[BUG] [Ruby client] Online mode can't work with lower version of dependencies(faraday,faraday_middleware)
Nobody has claimed this yet.
Assessment
This issue has not been assessed yet.
Description
Describe the bug
The translation API can't get online translation if use these lower versions of dependency:
concurrent-ruby (1.2.0)
faraday (0.17.6)
faraday_middleware (0.14.0)
Because of this limitation, the client can't be integrated into a product which is using the lower versions of those dependencies.
To Reproduce
Steps to reproduce the behavior:
- cd ruby-client/singleton/samples
- Use singleton-client-test (0.7.7.11) lib in Gemfile and change its dependencies version on Gemfile.lock as:
concurrent-ruby (1.2.0)
faraday (0.17.6)
faraday_middleware (0.14.0) - Change vip_server to a valid value on sgtnclient.yml to enable online mode
- run 'bundle exec ruby translation/all.rb'
- See error
linr-a01:samples linr$ bundle exec ruby translation/all.rb
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin21/rbconfig.rb:230: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin21/rbconfig.rb:230: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
validating config...
create log file: './unit_test.log', level: DEBUG
WARNING: No adapter was configured for this request
WARNING: No adapter was configured for this request
#<Thread:0x000000010ea99598@/Users/linr/.rvm/gems/ruby-3.0.0/gems/logging-2.3.1/lib/logging/diagnostic_context.rb:471 run> terminated with exception (report_on_exception is true):
/Users/linr/.rvm/gems/ruby-3.0.0/gems/faraday_middleware-0.14.0/lib/faraday_middleware/gzip.rb:40:inblock in call': undefined methodempty?' for nil:NilClass (NoMethodError)
from /Users/linr/.rvm/gems/ruby-3.0.0/gems/faraday-0.17.6/lib/faraday/response.rb:61:inon_complete' from /Users/linr/.rvm/gems/ruby-3.0.0/gems/faraday_middleware-0.14.0/lib/faraday_middleware/gzip.rb:39:incall'
from /Users/linr/.rvm/gems/ruby-3.0.0/gems/faraday-0.17.6/lib/faraday/response.rb:8:incall' from /Users/linr/.rvm/gems/ruby-3.0.0/gems/faraday-0.17.6/lib/faraday/response/logger.rb:26:incall'
from /Users/linr/.rvm/gems/ruby-3.0.0/gems/faraday-0.17.6/lib/faraday/response.rb:8:incall' from /Users/linr/.rvm/gems/ruby-3.0.0/gems/faraday_middleware-0.14.0/lib/faraday_middleware/response_middleware.rb:31:incall'
from /Users/linr/.rvm/gems/ruby-3.0.0/gems/faraday-0.17.6/lib/faraday/rack_builder.rb:143:inbuild_response' from /Users/linr/.rvm/gems/ruby-3.0.0/gems/faraday-0.17.6/lib/faraday/connection.rb:387:inrun_request'
from /Users/linr/.rvm/gems/ruby-3.0.0/gems/faraday-0.17.6/lib/faraday/connection.rb:138:inget' from /Users/linr/.rvm/gems/ruby-3.0.0/gems/singleton-client-test-0.7.7.11/lib/sgtn-client/loader/server.rb:66:inquery_server'
from /Users/linr/.rvm/gems/ruby-3.0.0/gems/singleton-client-test-0.7.7.11/lib/sgtn-client/loader/server.rb:62:inavailable_components' from /Users/linr/.rvm/gems/ruby-3.0.0/gems/singleton-client-test-0.7.7.11/lib/sgtn-client/loader/server.rb:47:inblock in available_bundles'
from /Users/linr/.rvm/gems/ruby-3.0.0/gems/logging-2.3.1/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context'
Expected behavior
The string-based API should be able to get translation from Singleton service.
- Dominant language
- Java
- Stars
- 72
- Forks
- 69
- Avg merge
- 18h 8m
- Merged PRs (30d)
- 1
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from vmware/singleton
-
Epic kind/bug
-
[BUG] [Service] Get Access key errorMay be free again @tigershi claimed this 934 days ago, and no pull request is open. Openkind/bug
-
kind/bug
-
[Java Service] Upgrade Spring Boot from 3.1.x to 3.2.xMay be free again @tigershi claimed this 955 days ago, and no pull request is open. Openarea/java-service kind/security priority/medium
-
[BUG][Java Service][Security] Please upgrade dependency libraries to latest version: springboot-3.1.8May be free again @tigershi claimed this 981 days ago, and no pull request is open. Openarea/java-service kind/security priority/high
All issues in vmware/singleton
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
liquid-java/liquidjava#321 ·
Maintainers usually reply within 2 days
-
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
OpenConext/OpenConext-access#1015 ·
Maintainers usually reply within 1 day
-
68000: FDBcc branch target is 2 bytes too low (uses inst_start+2 instead of the displacement word)Open
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
NationalSecurityAgency/ghidra#9702 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
apache/rocketmq-dashboard#5358 ·
Maintainers usually reply within 3 days