Receiving AccessForbiddenError when using upload_to_app_store

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description
When running upload_to_app_store, the command locks up and repeatedly throws
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
The user used for uploading to the appstore has not changed, and their permissions are App Manager.
|                                                       deliver 2.152.0 Summary                                                       |
+----------------------------------------------------------------------------+--------------------------------------------------------+
| ipa                                                                        | xxxxxxxxxx |
| force                                                                      | true                                                   |
| submission_information.add_id_info_serves_ads                              | false                                                  |
| submission_information.add_id_info_tracks_action                           | true                                                   |
| submission_information.add_id_info_tracks_install                          | true                                                   |
| submission_information.add_id_info_uses_idfa                               | true                                                   |
| submission_information.export_compliance_platform                          | ios                                                    |
| submission_information.export_compliance_compliance_required               | false                                                  |
| submission_information.export_compliance_encryption_updated                | false                                                  |
| submission_information.export_compliance_uses_encryption                   | false                                                  |
| submission_information.export_compliance_is_exempt                         | false                                                  |
| submission_information.export_compliance_contains_third_party_cryptography | false                                                  |
| submission_information.export_compliance_contains_proprietary_cryptography | false                                                  |
| screenshots_path                                                           | ./fastlane/screenshots                                 |
| metadata_path                                                              | ./fastlane/metadata                                    |
| app_version                                                                | 4.13.0                                                 |
| username                                                                   | xxxxxxxxxx                                  |
| app_identifier                                                             | xxxxxxxxxx                                 |
| platform                                                                   | ios                                                    |
| edit_live                                                                  | false                                                  |
| use_live_version                                                           | false                                                  |
| skip_binary_upload                                                         | false                                                  |
| skip_screenshots                                                           | false                                                  |
| skip_metadata                                                              | false                                                  |
| skip_app_version_update                                                    | false                                                  |
| overwrite_screenshots                                                      | false                                                  |
| submit_for_review                                                          | false                                                  |
| reject_if_possible                                                         | false                                                  |
| automatic_release                                                          | false                                                  |
| phased_release                                                             | false                                                  |
| reset_ratings                                                              | false                                                  |
| team_id                                                                    | xxxxxxxx                                              |
| dev_portal_team_id                                                         | xxxxxxxx                                             |
| run_precheck_before_submit                                                 | true                                                   |
| precheck_default_rule_level                                                | warn                                                   |
| ignore_language_directory_validation                                       | false                                                  |
| precheck_include_in_app_purchases                                          | true                                                   |
+----------------------------------------------------------------------------+--------------------------------------------------------+

Command executed
upload_to_app_store(
    ipa: 'xxxxxxx',
		force: true,
		submission_information: {
      add_id_info_serves_ads: false,
      add_id_info_tracks_action: true,
      add_id_info_tracks_install: true,
      add_id_info_uses_idfa: true,
      export_compliance_platform: 'ios',
      export_compliance_compliance_required: false,
      export_compliance_encryption_updated: false,
      export_compliance_app_type: nil,
      export_compliance_uses_encryption: false,
      export_compliance_is_exempt: false,
      export_compliance_contains_third_party_cryptography: false,
      export_compliance_contains_proprietary_cryptography: false
    }
	)

Complete output when running fastlane, including the stack trace and command used

 INFO [2020-09-28 11:26:02.61]: Making sure the latest version on App Store Connect matches '4.13.0'...
INFO [2020-09-28 11:26:03.79]: '4.13.0' is the latest version on App Store Connect
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 3)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 2)...
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 1)...
Access forbidden
Timeout received: 'Spaceship::AccessForbiddenError', 'Access forbidden'. Retrying after 3 seconds (remaining: 4)...
^CWARN [2020-09-28 11:30:58.31]: Lane Context:
INFO [2020-09-28 11:30:58.31]: {:DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>nil, :LANE_NAME=>"ship_appstore", :CERT_FILE_PATH=>"xxxxxxxxxxxxxx", :CERT_CERTIFICATE_ID=>"8U572CYUNS", :SIGH_PROFILE_PATH=>"xxxxxxxxxxx", :SIGH_PROFILE_PATHS=>["xxxxxxxxxxxxxxx"], :SIGH_UDID=>"3092ac2a-4fc9-4fc9-9381-372f902e2566", :SIGH_UUID=>"3092ac2a-4fc9-4fc9-9381-372f902e2566", :SIGH_NAME=>"xxxxxxxxxxx", :SIGH_PROFILE_TYPE=>"app-store", :BUILD_NUMBER=>"16417", :IPA_OUTPUT_PATH=>"xxxxxxxxxxxx", :XCODEBUILD_ARCHIVE=>"xxxxxxxxxxx 2020-09-28 11.23.55.xcarchive", :DSYM_OUTPUT_PATH=>"xxxxxxxxxxxx"}
54: from /usr/local/bin/bundle:23:in `<main>'
53: from /usr/local/bin/bundle:23:in `load'
52: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/exe/bundle:34:in `<top (required)>'
51: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/friendly_errors.rb:123:in `with_friendly_errors'
50: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/exe/bundle:46:in `block in <top (required)>'
49: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli.rb:24:in `start'
48: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/base.rb:476:in `start'
47: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli.rb:30:in `dispatch'
46: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor.rb:399:in `dispatch'
45: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
44: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
43: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli.rb:476:in `exec'
42: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli/exec.rb:28:in `run'
41: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli/exec.rb:63:in `kernel_load'
40: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli/exec.rb:63:in `load'
39: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/bin/fastlane:23:in `<top (required)>'
38: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/bin/fastlane:23:in `load'
37: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/bin/fastlane:23:in `<top (required)>'
36: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/cli_tools_distributor.rb:119:in `take_off'
35: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/commands_generator.rb:41:in `start'
34: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/commands_generator.rb:352:in `run'
33: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in `run!'
32: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in `run!'
31: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in `run_active_command'
30: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in `run'
29: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in `call'
28: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/commands_generator.rb:108:in `block (2 levels) in run'
27: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/command_line_handler.rb:36:in `handle'
26: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/lane_manager.rb:47:in `cruise_lane'
25: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:45:in `execute'
24: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:45:in `chdir'
23: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:49:in `block in execute'
22: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/lane.rb:33:in `call'
21: from Fastfile:134:in `block in parsing_binding'
20: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/fast_file.rb:159:in `method_missing'
19: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name'
18: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:227:in `execute_action'
17: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:227:in `chdir'
16: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:253:in `block in execute_action'
15: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/actions/actions_helper.rb:50:in `execute_action'
14: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:261:in `block (2 levels) in execute_action'
13: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/actions/upload_to_app_store.rb:17:in `run'
12: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/deliver/lib/deliver/runner.rb:42:in `run'
11: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/deliver/lib/deliver/runner.rb:124:in `upload_metadata'
10: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/deliver/lib/deliver/upload_metadata.rb:86:in `upload'
 9: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/deliver/lib/deliver/upload_metadata.rb:412:in `verify_available_info_languages!'
 8: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/connect_api/models/app.rb:92:in `fetch_edit_app_info'
 7: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/connect_api/tunes/tunes.rb:431:in `get_app_infos'
 6: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/connect_api/client.rb:80:in `get'
 5: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/connect_api/client.rb:130:in `with_asc_retry'
 4: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/connect_api/client.rb:81:in `block in get'
 3: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/client.rb:695:in `request'
 2: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/client.rb:851:in `send_request'
 1: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/client.rb:626:in `with_retry'

/Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/client.rb:873:in block in send_request': Access forbidden (Spaceship::AccessForbiddenError) 	55: from /usr/local/bin/bundle:23:in '
54: from /usr/local/bin/bundle:23:in load' 	53: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/exe/bundle:34:in <top (required)>'
52: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/friendly_errors.rb:123:in with_friendly_errors' 	51: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/exe/bundle:46:in block in <top (required)>'
50: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli.rb:24:in start' 	49: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/base.rb:476:in start'
48: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli.rb:30:in dispatch' 	47: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor.rb:399:in dispatch'
46: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in invoke_command' 	45: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/command.rb:27:in run'
44: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli.rb:476:in exec' 	43: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli/exec.rb:28:in run'
42: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli/exec.rb:63:in kernel_load' 	41: from /Library/Ruby/Gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli/exec.rb:63:in load'
40: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/bin/fastlane:23:in <top (required)>' 	39: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/bin/fastlane:23:in load'
38: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/bin/fastlane:23:in <top (required)>' 	37: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/cli_tools_distributor.rb:119:in take_off'
36: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/commands_generator.rb:41:in start' 	35: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/commands_generator.rb:352:in run'
34: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in run!' 	33: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in run!'
32: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in run_active_command' 	31: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in run'
30: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in call' 	29: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/commands_generator.rb:108:in block (2 levels) in run'
28: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/command_line_handler.rb:36:in handle' 	27: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/lane_manager.rb:47:in cruise_lane'
26: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:45:in execute' 	25: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:45:in chdir'
24: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:49:in block in execute' 	23: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/lane.rb:33:in call'
22: from Fastfile:134:in block in parsing_binding' 	21: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/fast_file.rb:159:in method_missing'
20: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:157:in trigger_action_by_name' 	19: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:227:in execute_action'
18: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:227:in chdir' 	17: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:253:in block in execute_action'
16: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/actions/actions_helper.rb:50:in execute_action' 	15: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/runner.rb:261:in block (2 levels) in execute_action'
14: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/fastlane/lib/fastlane/actions/upload_to_app_store.rb:17:in run' 	13: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/deliver/lib/deliver/runner.rb:42:in run'
12: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/deliver/lib/deliver/runner.rb:124:in upload_metadata' 	11: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/deliver/lib/deliver/upload_metadata.rb:86:in upload'
10: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/deliver/lib/deliver/upload_metadata.rb:412:in verify_available_info_languages!' 	 9: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/connect_api/models/app.rb:92:in fetch_edit_app_info'
8: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/connect_api/tunes/tunes.rb:431:in get_app_infos' 	 7: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/connect_api/client.rb:80:in get'
6: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/connect_api/client.rb:130:in with_asc_retry' 	 5: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/connect_api/client.rb:81:in block in get'
4: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/client.rb:695:in request' 	 3: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/client.rb:851:in send_request'
2: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/client.rb:625:in with_retry' 	 1: from /Users/bambooagent2/Projects/xxxxxxxxx/vendor/bundle/ruby/2.6.0/gems/fastlane-2.152.0/spaceship/lib/spaceship/client.rb:640:in rescue in with_retry'

Environment

 🚫 fastlane environment 🚫
Stack

Key
Value

OS
10.15.2

Ruby
2.6.3

Bundler?
true

Git
git version 2.24.3 (Apple Git-128)

Installation Source
~xxxxxxxxxxxx

Host
Mac OS X 10.15.2 (19C57)

Ruby Lib Dir
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib

OpenSSL Version
LibreSSL 2.8.3

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
11.7

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL

LANGUAGE

</details>

### fastlane gems

| Gem      | Version | Update-Status      |
| -------- | ------- | ------------------ |
| fastlane | 2.152.0 | 🚫 Update available |

### Loaded fastlane plugins:

| Plugin                                    | Version | Update-Status |
| ----------------------------------------- | ------- | ------------- |
| fastlane-plugin-firebase_app_distribution | 0.2.1   | ✅ Up-To-Date  |
| fastlane-plugin-browserstack              | 0.3.1   | ✅ Up-To-Date  |

<details><summary><b>Loaded gems</b></summary>

| Gem                                       | Version      |
| ----------------------------------------- | ------------ |
| did_you_mean                              | 1.3.0        |
| bundler                                   | 2.1.4        |
| rake                                      | 13.0.1       |
| CFPropertyList                            | 3.0.2        |
| concurrent-ruby                           | 1.1.6        |
| i18n                                      | 0.9.5        |
| minitest                                  | 5.14.1       |
| thread_safe                               | 0.3.6        |
| tzinfo                                    | 1.2.7        |
| activesupport                             | <IP_ADDRESS>     |
| public_suffix                             | 4.0.6        |
| addressable                               | 2.7.0        |
| httpclient                                | 2.8.3        |
| json                                      | 2.3.1        |
| algoliasearch                             | 1.27.3       |
| atomos                                    | 0.1.3        |
| aws-eventstream                           | 1.1.0        |
| aws-partitions                            | 1.376.0      |
| aws-sigv4                                 | 1.2.2        |
| jmespath                                  | 1.4.0        |
| aws-sdk-core                              | 3.108.0      |
| aws-sdk-kms                               | 1.38.0       |
| aws-sdk-s3                                | 1.81.1       |
| babosa                                    | 1.0.3        |
| claide                                    | 1.0.3        |
| fuzzy_match                               | 2.0.4        |
| nap                                       | 1.1.0        |
| netrc                                     | 0.11.0       |
| ffi                                       | 1.13.1       |
| ethon                                     | 0.12.0       |
| typhoeus                                  | 1.4.0        |
| cocoapods-core                            | 1.9.3        |
| cocoapods-deintegrate                     | 1.0.4        |
| cocoapods-downloader                      | 1.4.0        |
| cocoapods-plugins                         | 1.0.0        |
| cocoapods-search                          | 1.0.0        |
| cocoapods-stats                           | 1.1.0        |
| cocoapods-trunk                           | 1.5.0        |
| cocoapods-try                             | 1.2.0        |
| colored2                                  | 3.1.2        |
| escape                                    | 0.0.4        |
| fourflusher                               | 2.3.1        |
| gh_inspector                              | 1.1.3        |
| molinillo                                 | 0.6.6        |
| ruby-macho                                | 1.4.0        |
| nanaimo                                   | 0.3.0        |
| xcodeproj                                 | 1.18.0       |
| cocoapods                                 | 1.9.3        |
| colored                                   | 1.2          |
| highline                                  | 1.7.10       |
| commander-fastlane                        | 4.4.6        |
| declarative                               | 0.0.20       |
| declarative-option                        | 0.1.0        |
| digest-crc                                | 0.6.1        |
| unf_ext                                   | <IP_ADDRESS>      |
| unf                                       | 0.1.4        |
| domain_name                               | 0.5.20190701 |
| dotenv                                    | 2.7.6        |
| emoji_regex                               | 3.0.0        |
| excon                                     | 0.76.0       |
| multipart-post                            | 2.0.0        |
| faraday                                   | 0.17.3       |
| http-cookie                               | 1.0.3        |
| faraday-cookie_jar                        | 0.0.7        |
| faraday_middleware                        | 0.14.0       |
| fastimage                                 | 2.2.0        |
| jwt                                       | 2.2.2        |
| memoist                                   | 0.16.2       |
| multi_json                                | 1.15.0       |
| os                                        | 1.1.1        |
| signet                                    | 0.14.0       |
| googleauth                                | 0.13.1       |
| mini_mime                                 | 1.0.2        |
| uber                                      | 0.1.0        |
| representable                             | 3.0.4        |
| retriable                                 | 3.1.2        |
| google-api-client                         | 0.38.0       |
| google-cloud-env                          | 1.3.3        |
| google-cloud-errors                       | 1.0.1        |
| google-cloud-core                         | 1.5.0        |
| google-cloud-storage                      | 1.29.0       |
| mini_magick                               | 4.10.1       |
| plist                                     | 3.5.0        |
| rubyzip                                   | 2.3.0        |
| security                                  | 0.1.3        |
| naturally                                 | 2.2.0        |
| simctl                                    | 1.6.8        |
| slack-notifier                            | 2.3.2        |
| terminal-notifier                         | 2.0.0        |
| unicode-display_width                     | 1.7.0        |
| terminal-table                            | 1.8.0        |
| tty-screen                                | 0.8.1        |
| tty-cursor                                | 0.7.1        |
| tty-spinner                               | 0.9.3        |
| word_wrap                                 | 1.0.0        |
| rouge                                     | 2.0.7        |
| xcpretty                                  | 0.3.0        |
| xcpretty-travis-formatter                 | 1.0.0        |
| http-accept                               | 1.7.0        |
| mime-types-data                           | 3.2020.0512  |
| mime-types                                | 3.3.1        |
| rest-client                               | 2.1.0        |
| fastlane-plugin-browserstack              | 0.3.1        |
| fastlane-plugin-firebase_app_distribution | 0.2.1        |
</details>

*generated on:* **2020-09-28**
</details> </pre>
</details>

I am also able to upload manually (Archive and then go through appstore connect) with this user.

Try to update fastlane to 2.160.0.

Isn’t there a better way? If only you could run a single command that took all your screenshots on all your supported devices, in every supported language automagically. If only there were a single command to upload those screenshots.

I feel like a fool, thanks @sergeykochanov

Try to update fastlane to 2.160.0.

encountered the same issue and work after upgrading to 2.162.0


Coordinator load queue imbalance

Based on behavior observed on a coordinator on a test cluster, I believe an unintended consequence of #5532, which modified coordinator segment assignment logic to no longer continuously tell historical nodes to load a segment until it became available, is that now there can be scenarios where primary assignment can become incorrectly lumped into a deep load queue while other nodes have availability leading to longer than necessary segment unavailability and blocking realtime handoff. I think this was in fact an issue before the fix was added and may explain some of the needlessly long load queues encountered with the coordinator from time to time, but is now perhaps more apparent than was previously. The agitator of the problem is that nothing is ever removed from a load queue so this needs to be taken into consideration somehow, because of the fact that the environment can change between when the decision to place a segment in a particular load queue is made and subsequent runs.
Consider a canary style deployment to update machine images in a cloud provider, where a new historical node is provisioned, observed, and if all is well, the remaining historical nodes are also replaced. If the coordinator were to run at a point where there is only a single historical announced, the fix of #5532 will result in this single node getting assigned ALL unavailable segments, and new historicals that appear later to hang around with near idle load queues, because the segment is already 'being loaded' somewhere, dragging out the time it takes for full availability and causing a large cluster imbalance (that does eventually right itself).
relevant log snippet
18516004-2018-06-13T23:44:54,626 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorBalancer - [_default_tier]: Segments Moved: [44] Segments Let Alone: [0]
18516179-2018-06-13T23:44:54,626 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - [_default_tier] : Assigned 2 segments among 5 servers
18516344-2018-06-13T23:44:54,626 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - [_default_tier] : Dropped 0 segments among 5 servers
18516508-2018-06-13T23:44:54,626 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - [_default_tier] : Moved 44 segment(s)
18516657-2018-06-13T23:44:54,626 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - [_default_tier] : Let alone 0 segment(s)
18516809:2018-06-13T23:44:54,626 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - Load Queues:
18516933-2018-06-13T23:44:54,626 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - Server[ip-172-31-7-66.ec2.internal:8283, historical, _default_tier] has 36 left to load, 0 left to drop, 991,994,042 bytes queued, 48,377,883,776 bytes served.
18517204-2018-06-13T23:44:54,626 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - Server[ip-172-31-12-20.ec2.internal:8283, historical, _default_tier] has 1 left to load, 0 left to drop, 14,313 bytes queued, 92,762,210,971 bytes served.
18517470-2018-06-13T23:44:54,627 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - Server[ip-172-31-8-78.ec2.internal:8283, historical, _default_tier] has 5 left to load, 0 left to drop, 1,378,762,871 bytes queued, 99,371,506,890 bytes served.
18517742-2018-06-13T23:44:54,627 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - Server[ip-172-31-3-9.ec2.internal:8283, historical, _default_tier] has 1 left to load, 0 left to drop, 1,925,142 bytes queued, 101,943,239,778 bytes served.
18518010-2018-06-13T23:44:54,627 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - Server[ip-172-31-11-223.ec2.internal:8283, historical, _default_tier] has 1 left to load, 0 left to drop, 43,619,569,242 bytes queued, 117,176,111,771 bytes served.

28201415-2018-06-14T00:43:00,627 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorBalancer - [_default_tier]: One or fewer servers found.  Cannot balance.
28201590-2018-06-14T00:43:00,627 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - [_default_tier] : Assigned 20692 segments among 1 servers
28201759:2018-06-14T00:43:00,627 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - Load Queues:
28201883-2018-06-14T00:43:00,628 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - Server[ip-172-31-7-66.ec2.internal:8283, historical, _default_tier] has 12,681 left to load, 0 left to drop, 119,588,843,441 bytes queued, 48,611,264,826 bytes served.

28315379-2018-06-14T00:43:42,678 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorBalancer - [_default_tier]: Segments Moved: [50] Segments Let Alone: [0]
28315554-2018-06-14T00:43:42,678 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - [_default_tier] : Assigned 124 segments among 4 servers
28315721-2018-06-14T00:43:42,678 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - [_default_tier] : Moved 50 segment(s)
28315870-2018-06-14T00:43:42,678 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - [_default_tier] : Let alone 0 segment(s)
28316022:2018-06-14T00:43:42,678 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - Load Queues:
28316146-2018-06-14T00:43:42,679 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - Server[ip-172-31-4-113.ec2.internal:8283, historical, _default_tier] has 53 left to load, 0 left to drop, 375,477,157 bytes queued, 0 bytes served.
28316405-2018-06-14T00:43:42,679 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - Server[ip-172-31-10-72.ec2.internal:8283, historical, _default_tier] has 46 left to load, 0 left to drop, 1,195,547,611 bytes queued, 0 bytes served.
28316666-2018-06-14T00:43:42,679 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - Server[ip-172-31-1-8.ec2.internal:8283, historical, _default_tier] has 47 left to load, 0 left to drop, 1,193,785,951 bytes queued, 0 bytes served.
28316925-2018-06-14T00:43:42,679 INFO [Coordinator-Exec--0] io.druid.server.coordinator.helper.DruidCoordinatorLogger - Server[ip-172-31-7-66.ec2.internal:8283, historical, _default_tier] has 12,615 left to load, 0 left to drop, 119,201,301,693 bytes queued, 111,250,288,596 bytes served.

under replicated segment metrics

load queue metrics

I'm currently experimenting with a couple of potential fixes, will follow up with a PR as soon as possible.

@clintropolis should this issue be closed?

I haven't done anything to fix the root issue directly, which is that the coordinator can make bad decisions and doesn't undo them when the cluster state changes. Ideally I think load queues would be reset in some manner when a historical appears or disappears, because the decisions it previously made are perhaps no longer valid.

This is still relevant

@kfaraz - is this fixed after recent improvements in segment balancing?


Static requirements in serialize_***_variant methods

I am trying to create a dynamic serializer for enum types and noticed that the Serializer::serialize_***_variant methods all require &'static str over just &str. Why is this? Could the static requirement be removed or are they needed for some purpose?

Variant Methods
https://github.com/serde-rs/serde/blob/819f90d9f692bcfdaa463233d5b5761e806b0870/serde/src/ser/mod.rs#L871-L876
https://github.com/serde-rs/serde/blob/819f90d9f692bcfdaa463233d5b5761e806b0870/serde/src/ser/mod.rs#L932-L940
https://github.com/serde-rs/serde/blob/819f90d9f692bcfdaa463233d5b5761e806b0870/serde/src/ser/mod.rs#L1116-L1122
https://github.com/serde-rs/serde/blob/819f90d9f692bcfdaa463233d5b5761e806b0870/serde/src/ser/mod.rs#L1243-L1249

For reference: These were added in fbad1940423489657d4d00134dd4de53408e251e as part of #437.

Why is this?
Probably because &'static str is Copy + Send + Sync and #[no_std]-compatible, which makes it much more convenient to work with. Removing it now would be a breaking change, and that's probably something that will never happen in the short term in serde.

But I don't understand your problem. If you're serializing enums, you already know all of their variants at compile time, no?

Probably because &'static str is Copy + Send + Sync + 'static and #[no_std]-compatible, which makes it much more convenient to work with. Removing it now would be a breaking change, and that's probably something that will never happen in the short term in serde.

Yeah that makes sense, thank you!

But I don't understand your problem. If you're serializing enums, you already know all of their variants at compile time, no?

Sorry, I should have added more details in the description. This is for Bevy's reflection system. I wanted to allow for the serialization of DynamicEnum, which are structs that contain the information of an enum and implement an Enum trait.
Since a DynamicEnum isn't a physical type, and it can contain any kind of runtime data, we don't have access to &'static str (at least, not without interning, but I don't think we want/should go that route).

Ohh OK I see yeah. I sorta guessed this but the fact that you called this a dynamic enum type confused me (don't worry it's fine).
The default enum serializer methods (all these serialize_***_variant) may be too restrictive for what you want to do. That said, you can emulate an enum serializer with structs, like I showed here for an adjacently tagged enum (of course, you could adapt this to any representation). In this example, you'd replace u8 with the desired string type and you should be good.
Another very different idea, possibly a very bad one, but that could work in your situation, is to use a crate such as ustr that crates a global cache of interned strings. These strings are effectively leaked, that's the concept, but for this reason you can access them as a &'static str. This solution may work if your dynamic enums are meant to live for the program life and leaking their variant's name is not too much of an issue. The big advantage of a crate like this is that comparing UStrs is O(1) since two equal string will have the same memory address (and they're Copy + Send + Sync + 'static of course).
Ask me if you need more help, here I'm just leaving you with a few directions to look towards.

I'm having the same problem when implementing Serialize for ron::Value
#[derive(Clone, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub enum Value {
    Bool(bool),
    Char(char),
    Map(Map<Value>),
    Struct(Option<String>, Map<String>),
    Number(Number),
    Option(Option<Box<Value>>),
    String(String),
    Bytes(Vec<u8>),
    List(Vec<Value>),
    Tuple(Option<String>, Vec<Value>),
    Unit,
}

The 'static requirement don't make sense to me. Why not let the implementation choose if they want to be static or not ?

I'm having the same problem when implementing Serialize for ron::Value

I have a similar use case that would benefit from being able to use non-'static strings. After doing some digging to figure out why the 'static requirement exists, I realized that allowing non-'static may require significant changes. In particular, Serializer associated types like
https://github.com/serde-rs/serde/blob/b9dbfcb4ac3b7a663d9efc6eb1387c62302a6fb4/serde/src/ser/mod.rs#L388
may need to retain the struct name for further usage (similarly for other serialize_* methods and their associated return types). This could be overcome by making these associated types generic, though this would require a relatively recent Rust version:
trait Serializer {
    //                   v-- needs <'a>
    type SerializeStruct<'a>: SerializeStruct<Ok = Self::Ok, Error = Self::Error>;

    //                  v-- needs a lifetime parameter
    fn serialize_struct<'a>(
        self,
        name: &'a str, // <-- 'a instead of 'static
        len: usize,
    ) -> Result<Self::SerializeStruct<'a>, Self::Error>; // <-- added <'a>
}

There's also the question of whether any Serializers have come to rely on the &'static str.

There's also the question of whether any Serializers have come to rely on the &'static str.

They probably have. Gonna block this issue on someone teaching crater-at-home to run with replacing serde with a git version instead of a crates.io version

There's also the question of whether any Serializers have come to rely on the &'static str.

They probably have. Gonna block this issue on someone teaching crater-at-home to run with replacing serde with a git version instead of a crates.io version

I'm guessing enough depend on it in at least a trivial way (e.g., storing strs in a Serializer::SerializeStruct that could be tied to a lifetime parameter but aren't) such that a crater run wouldn't be terribly helpful. Although given the relatively small number of Serializer implementations, maybe that's not true and a case-by-case inspection of failures would be sufficient.
Ideally, we'd want a crater run that (1) introduces lifetime parameters for the strings (2) introduces lifetime parameters for types containing them, and (3) checks how broken things are. That sounds like a pain to implement.


Medications Feedback

[ ] Don't prescribe injectable nitroglycerine - use sublingual instead.

[ ] Amlodipine and Simvastatin have a dangerous drug-drug interaction. Rookie mistake.

[ ] Clopidogrel was not FDA approved until 1997, Simvastatin in 1991, and Amlodipine in 1994.

[ ] Many young adult females (16+) could be on some form of contraceptive.

[ ] Patient's with poorly controlled blood pressure should be taking additional medications and at higher doses.

Deleting. Will add as a card on the Project board instead.


ignoredRootResources input parameters dropped

with filter(String::isEmpty).collect we were collecting the empty strings instead of discarding them

Thanks!


App icon not available in API response

I'm currently integrating Smooch into an app, and I have a case where I need to display the Smooch app icon on the page once the user signs up. Is it possible to get this exposed via the apps.get or apps.list endpoints?
For now, I could add a custom metadata field that points to a specific image but it would be great to not have to manage that in two places.

Hi @cball, you're right that it's not currently possible to manage or access the app icon via the API. I've filed this as a feature request with the product team, but for now you would have to go with your proposed workaround


Does udp2raw support SPA?

One of the purposes of using the UDP protocol is service hiding(avoiding port scanning), which using SPA(Single Packet Authorization) mechanism.
So can udp2raw support SPA?
For example, the client adds a specical tcp option into SYN packet, and the server checks it.
If it does not match, do not reply SYN-ACK, just drop it to avoid the port being scanned.

no, in the current version no such mechanism in the SYN.

For example, the client adds a special tcp option into SYN packet, and the server checks it.
If it does not match, do not reply SYN-ACK, just drop it to avoid the port being scanned.

Is there an existing software that has implemented this feature? I wonder how practical it is
problems that might arise in this method:

how is the compatibility ofspecial tcp option
even if this is implemented. How to prevent replay attack of the SYN packet without synchronized clock?

TOA feature originated from LVS full-nat mode,  then commonly used to bypass client real ip for proxy project.
i.e https://github.com/ucloud/ucloud-toa

how is the compatibility ofspecial tcp option
Yes,  the toa option may be drop or replaced by the cloud vendor, depending on the choice of toa code in.

even if this is implemented. How to prevent replay attack of the SYN packet without synchronized clock?
It just add one more checking logic when receive SYN packet, if this logic be bypassed, the orignal checking logic of program is still in effect.


Adding feature of Light/Dark mode

Adding feature of Light/Dark mode.
@mezotv kindly assign me this issue

Adding feature of Light/Dark mode. @mezotv kindly assign me this issue

Sorry to say but we've decided to not include an option for changing the background color.

Accidentally closed. Thanks for contributing.


How to load the checkpoint for s2t_transformer_s trained with CoVoST for predictions

How to load the checkpoint for s2t_transformer_s trained on CoVoST for predictions
I have trained an ASR for Speech to Text for Turkish with CoVoST dataset. I want to load my best checkpoint and do some predictions. But couldn't figure out how to do that. I tried the way which explained for RoBERTa  on issue #1421 . The code below, returned the error "ModuleAttributeError: 'GeneratorHubInterface' object has no attribute 'predict'"
I saw @myleott answered on issue #1421, maybe also can help with this?
Code
from fairseq.models.speech_to_text import S2TTransformerModel
model = S2TTransformerModel.from_pretrained('path/to/checkpoint', checkpoint_file='checkpoint_best.pt')
model.eval()
model.predict(args)

What's your environment?

fairseq Version (e.g., 1.0 or master): 0.10.0
PyTorch Version (e.g., 1.0): 1.7.0
OS (e.g., Linux): Ubuntu 20.04
How you installed fairseq (pip, source):
Build command you used (if compiling from source):
Python version: 3.8.5
CUDA/cuDNN version: 10.1
GPU models and configuration: RTX 2070 Super (single)
Any other relevant information:

Hi, did you try fairseq-generate command described here?
I didn't try it in Turkish, but I think it should work.
You may also need to replace these lines by following (see https://github.com/pytorch/fairseq/issues/2971 for more details):
tokenizer = task.build_tokenizer(cfg)
bpe = task.build_bpe(cfg)

Hi, did you try fairseq-generate command described here?
I didn't try it in Turkish, but I think it should work.
You may also need to replace these lines by following (see https://github.com/pytorch/fairseq/issues/2971 for more details):
tokenizer = task.build_tokenizer(cfg)
bpe = task.build_bpe(cfg)

hey, thanks for the answer @cromz22. but my intention is  not to use cli. I'd like to make it a script. Looking for a clean way. Otherwise I can go hacky but honestly don't want to.

hey, thanks for the answer @cromz22. but my intention is  not to use cli. I'd like to make it a script. Looking for a clean way. Otherwise I can go hacky but honestly don't want to.

hey @kahne , anything new about this?


feat: add open-notification-external feature

After returning from a vacation, we may have a lot of notifications. This time opening the notifications as new tabs will help us to deal with them one by one like a to-do list.
Test URLs
https://github.com/notifications
Screenshot
N/A

Thanks for the PR but features need to be discussed first. Opening links in new tabs is a bad default to begin with https://www.nngroup.com/articles/new-browser-windows-and-tabs/
The good part is that Refined GitHub already has open-all-notifications which lets you open all unread notifications in new tabs or any selected notification.


代码样式在移动端出现重位

+1

@soGary dont understand u, write in English if not solved. If solved, close it please.


W3C API compatibility

I'm writing a library on top of your excellent library that I'd like to use both on Node.js and in browsers. I have ran into a couple of issues with API incompatibility. The W3C API allows these two variants:
ws.onmessage = function(e) {
    var payload = e.data;
};

ws.addEventListener('message', function(e) {
    var payload = e.data;
});

Your implementation allows:
ws.on('message', function(payload){
});

I'm proposing 3 changes:

Deliver messages in an Event object with a data attribute
Allow ws.addEventListener(eventName, Function)
Allow ws.onmessage = Function

This would break the current API, but it would also make it follow the official API more closely. Would you be interested in a patch for this?
Aslak

I think that's a very natural direction for the api to take at this point.
@3rd-Eden added an emulation layer for the .onmessage, .onerror etc. events, which also has an event object rather than the message being passed as first parameter for message events. Expanding the event object to hold more information (including a flag for binary) is one thing I'd like to do. Adding addEventListener-support, as you propose, is another.
Would it be a fair middle way to introduce a proper event object for .onmessage and addEventListener('message', ...), but keep the current signature for the on('message', ...) callback? That should ensure that most (if not all) current users suffer no breaking changes.

This is mostly browser vs node talk. Which API do you want to adopt and support?
I would personally just keep the .addEventListener as a regular node.js event emitter and not some odd browser based API which wraps data in silly objects.
And just use the .onmessage as a browser compatibly layer. So you have clear separation between the two different API's and not an odd mix of both

I like that idea. This is my understanding of what you are saying:

An on API which is simpler to use, more node-idiomatic, but not W3C compatible.
An addEventListener/onmessage API that is W3C compatible.

@aslakhellesoy, exactly. I don't see any problems with that. I'd welcome a pullreq, or alternatively look into it myself later this week.

@3rd-Eden I agree that the W3C API wrapping messages in an event object is a little cumbersome, but it is the standard, and making this library follow it makes it easier to write portable code.
I'm not a big fan of the onmessage API, because it doesn't allow multiple listeners, so having a addEventListener function that behaves like W3C WebSockets would be great. Node folks wouldn't use it anyway, they'd just use on.
IIRC, older node versions aliased on to addEventListener, but this is not the case now, so the APIs wouldn't conflict.

Correction - Node's on is aliased to addListener. In any case - no risk of conflicts.


question: how to lint a rockspec file?

Rockspec files have special handling and are not treated as a regular input filename.
So luacheck my-rockspec-1.1-1.rockspec lints the files listed in the rockspec and not the rockspec file itself:
$ luacheck --quiet luacheck-dev-1.rockspec
Total: 0 warnings / 0 errors in 48 files

We can use stdin in conjunction with the --filename option to yield the correct result:
$ luacheck --filename luacheck-dev-1.rockspec - < luacheck-dev-1.rockspec
Checking luacheck-dev-1.rockspec                  OK

Total: 0 warnings / 0 errors in 1 file

Using stdin is mostly fine, so this really isn't a big deal, but I figured it's worth asking if there's something I'm missing here.

I do two things on my projects:

Add include_files = { "**/*.rockspec } to my .luacheckrc files. Then when I lint a project luacheck . will include all the rockspecs.
Additionally use luarocks lint to lint my rockspecs.

I think it is unlikely that people want anything other than the current default and documented behavior. If there is a specific suggestion for improvement I'm willing to hear it.

@alerque I'm with ya. That sounds like the most sensible route and the primary use case to support. In my case I want to be able to lint just the rockspec file in isolation from the rest of the project, because of $reasons. It's definitely not worth any extra effort/complication from the luacheck POV, since the stdin approach works with relative ease.
Anyhow, thanks for the quick reply and advice! :wave:

Then use the include directive but limit it to rockspecs. Or a single rockspec file explicitly if you don't want to glob them:
$ luacheck . --no-config --include-files luacheck-dev-1.rockspec
Checking luacheck-dev-1.rockspec                  OK

Total: 0 warnings / 0 errors in 1 file


Make lights dim under low power

About the PR
Lights now dim instead of completely going dark in brown-out conditions.
Why / Balance

Pow3r (nominally) supports giving devices less power than they request, so we might as well teach some devices how to use it
Prevents lights from going from 100% to 0% repeatedly in low-power conditions
"it would just look way cooler": https://discord.com/channels/310555209753690112/310555209753690112/1142573292293718066

Technical details

Adds a SupplyFactor() method to PowerReceiverSystem which returns a number between 0-1 representing the fraction of the desired load that the receiver is actually receiving. Correctly handles devices that do not receive power.
Changes the PoweredLightSystem to use this new factor in computing the light output.

Currently, a PowerChangedEvent is only raised when the powered state changes. In other words, if the power arriving at a device changes, but that would not make it "Powered" (i.e. supply enough power to meet 100% of the demand), no new event is raised. This breaks lights, because despite it being under-powered there should still be a change in light intensity if the power supply changes. This PR also changes the event to be fired if the actual supply changes.
Media
https://github.com/space-wizards/space-station-14/assets/3229565/ef976c5e-8e2d-439e-9fe1-fac0bc126815

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes
None
Changelog
N/A

i feel like emergency lights shouldn't come on if the lights are only browning out but that can always be done in another pr

could probably change the dimming curve so its a little more dramatic

Now with a slightly more dramatic curve that dims the lights quite a bit. The lights ramping back up is still a bit hard to perceive, but this is a result of the power ramping code.
https://github.com/space-wizards/space-station-14/assets/3229565/2a0aa053-81b3-4636-a6b5-40ae31d628c9


Expires params?

Hi,
I'm trying to setup my images with Imgix and I can't find how to setup the expires params correctly with the lib.
My code looks like this
const in5min = new Date(new Date().getTime() + 5 * 60 * 1000).getTime();

 var srcSet = client.buildSrcSet(
    "img.png",
    {
      w: 720,
      h: 120,
      expires: in5min,
      auto: "compress",
    },
    { maxWidth: 1000 }
  );

The generated urls looks like this:
https://XXXX.imgix.net/img.png?ixlib=js-2.3.2&w=2000&expires=1606291871320&auto=compress&dpr=5&q=20&s=91a2d83ca17c26b4a880e0366f7447a4
And I can visit the path after the date specified in the expires params, it still works.
Any way to fix this?
Thanks!

Hey @luminous8  👋 thanks for opening this PR!
The expires parameter expects a UNIX timestamp in seconds, whereas the getTime() function returns the number of milliseconds.
So for your specific case, you could modify your future time to be reflected in seconds as well:
Math.floor(new Date(new Date().getTime() + 5 * 60 * 1000).getTime() / 1000.0)

I'm going to go ahead and close this. Please feel free to respond back here if you have any more questions, thank you!


Multi tenant support

Support for passing a callable that will accept kid and return iss (or raise an invalid auth)
Support for not validating iss, as this is a legit use case for multi tenant applications
Multi tenant requests go to the common endpoin

Multi tenant only support v2 tokens, (The manifest in Azure is configured as "accessTokenAcceptedVersion": 2,.) This seems to have an impact on how iss and aud is formatted, where iss is no longer sts.windows.net/..., but instead https://login.microsoftonline.com. aud is also no longer prefixed with api://.
Changing in the manifest on a single tenant app won't change the token immediately (still haven't happened), so this needs to be investigated. @emilkje suggested looking into deleting the Enterprise Application, which I'll attempt on Monday.

v2.0 / multi tenant tokens : https://login.microsoftonline.com/common/v2.0/.well-known/openid-configuration
v1.0 / default single tenant tokens: https://login.microsoftonline.com/common/.well-known/openid-configuration


MINOR: add warning when offset topic is not replicated properly

Added a warning, otherwise this problem is hard to debug if you haven't followed the latest KIP closely.

@ijuma @ewencp please have a look, thanks.

+1

@ijuma I changed message type to error and adjusted message.


DRILL-7749: Drill-on-Yarn Application Master UI is broken due to boot…

…strap update
Fixed navigation classes in AM templates.
DRILL-7749: Drill-on-Yarn Application Master UI is broken due to bootstrap update
Description
Fixed navigation classes in AM templates.
Documentation
--
Testing
Tested manually

Currently it looks like this:


Fft 103/pay uplift

[ ] JIRA ticket referenced in title
[ ] Title is clear and concise
[ ] Description gives any relevant detail
[ ] Tests are up to date
[ ] Documentation is up to date

Closing as redoing on a fresh branch


Fix illegal memory access of compute_grad_kernel

If mb == minibatch_size - 1 && u == U-1,
labels[u] is out-of-bounds memory access.

Thanks a lot!


Remove @thommay as Core Maintainer

Thom is now the Lieutenant for Core, no need to also be a maintainer

@nathenharvey For a second I thought this was the result of some epic argument.

Serious flouncing out on my second week! (uh, :+1: )

:hushed: :+1:


chore(benchmark): add folder to ESLint

What kind of change does this PR introduce?
refactor
Did you add tests for your changes?
N/A
Does this PR introduce a breaking change?
No
What needs to be documented once your changes are merged?

N/A

Is there a way to restart Appveyor build since it failed because of some weird jest timeout?

Thanks


geocoder

When i use Geocoder with BaseArrayClass i get this error "utils is not defined" at Object.geocode (file:///android_asset/www/plugins/cordova-plugin-googlemaps/www/Geocoder.js:75:27)
can you help me

https://github.com/mapsplugin/cordova-plugin-googlemaps-doc/blob/master/v2.0.0/class/Geocoder/geocoding/README.md#multiple-locations

This is already fixed issue in the multiple_maps branch.
https://github.com/mapsplugin/cordova-plugin-googlemaps/blob/multiple_maps/www/Geocoder.js#L6
Please reinstall the maps plugin from the multiple_maps branch.

hey,
Sorry but i can't reinstall the plugin from  multiple_maps branch , i get
this error "Error: Registry returned 404 for GET on
https://registry.npmjs.org/"
2018-05-01 2:45 GMT+01:00 Masashi Katsumata<EMAIL_ADDRESS>
This is already fixed issue in the multiple_maps branch.
https://github.com/mapsplugin/cordova-plugin-googlemaps/
blob/multiple_maps/www/Geocoder.js#L6
Please reinstall the maps plugin from the multiple_maps branch.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mapsplugin/cordova-plugin-googlemaps/issues/2247#issuecomment-385579060,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Ak9NLlv2mScWdZqhQHmz1WJBBSAnfOofks5tt75XgaJpZM4TlTLl
.


Need to close/reopen editor window to get IntelliSense on newly installed package

This doesn't happen 100% of the time, but I'm seeing it frequently following these exact steps:

New project, python application
Add virtual environment, base python 2.7
Right click env, install package bottle
In the already opened editor, type:

import bottle
bottle.

Result: bottle doesn't appear in the list of modules, doesn't get colorized as a module, and you don't get completions on it. You can wait as long as you want, but that won't help. Close and reopen the editor window and it will then work as expected.

This is because we currently suppress a whole range of unnecessary file watchers in the analyzer process. It's an important step towards being platform independent, but that's not our goal right now, so I'll just reenable it.


Document response status codes and schemas

maru_swagger provides a way to document the request params and schema, but I can't see a way to document the response HTTP status code (200, 201, 204, etc..) and response JSON body schema.
There could be a section similar to params that allows documenting the potential responses:
namespace :user do
  desc "Get User"
  params do
    requires :user_id, type: Integer
  end
  responses do
    status: 200, desc: "OK", type: :user
    status: 404, desc: "User not found"
  end
  get do
    ...
  end
end

Just like my response here https://github.com/falood/maru/issues/22, I'll enhancement swagger support after maru v0.10 release.
Thank you for your suggestion about DSL.


Remove default slots

Introducing default slot + slot-scope introduces the issue of order.
Example
<apollo-query ...>

My Content

  <template slot-scope="...">

My Content

  </template>
</apollo-query>

Users would expect the h1 to be rendered before p but that is not
what will happen.
The p will be rendered first and then the h1 introducing issues
and behavior that people wouldn't expect.
It is better to let the composition to be another way than do this.

This how slots work in Vue, they put content in a predefined location. In this case it's before the rest. Also, removing the default children will prevent one from using <ApolloSubscribeToMore/> outside of the <template>.

@Akryum ahhhh ApolloSubscribeToMore is the main reason why you did it .... make sense for that.

Actually hold on,
Why we dont add something like fetchMore which you pass it down to ApolloSubscribeToMore as property? https://www.apollographql.com/docs/react/essentials/queries.html#render-prop
Would be less magic and more explicit on how things works.

his how slots work in Vue, they put content in a predefined location.

Right, but this feature introduce weird behavior and probably only because of the FetchMore you would need it.

his how slots work in Vue, they put content in a predefined location.

Right, but this feature introduce weird behavior and probably only because of the FetchMore you would need it.

fetchMore is an entirely different thing from subscribeToMore. It's an action called to fetch more data.
<ApolloSubscribeToMore/> is a declarative way of adding a GraphQL subscription for automatic updates on the query (using WebSockets).

@Akryum and what is the correlation with apollo-query component then?

Because it updates the result of this specific query.

@Akryum so basically you make the same query a subscription query, is that correct? and by so, the interface is expecting to update the data, dah.

I think we should document this btw.


Formvalues sectionprefix update

Since the sectionPrefix is in the context, the connected Component would not update the values of the selector.
Passing the sectionPrefix to the props then adding props to the arguments of the selector fixes that.

Closes #3202 for good, hopefuly !

Codecov Report

Merging #3210 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff           @@
##           master   #3210   +/-   ##
======================================
  Coverage     100%    100%
======================================
  Files          68      68
  Lines        1507    1508    +1
======================================
+ Hits         1507    1508    +1

Impacted Files
Coverage Δ

src/createFormValues.js
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update cc16406...564ade4. Read the comment docs.

Published in v7.0.2.


Multiselector additions

Open Levels
Remove High Requirements
Fast Checks
Switchsanity

ADD:
3.0

Llama Temple entry
Galleon peanut gate
POST 3.0
Factory Hatch
Japes starting gate


Problem in encoding message using encodeMessage method for new topic with no schema

Hello,
When I am trying to encode a message using the encodeMessage method for any new topic for which we do not have any schema in our Schema Registry, the pushSchema method is throwing a 500 Error.
Error: Schema registry error: 500 - Internal Server Error
And when I tried with updating some code in http-calls.js file, it worked for me. The changes made were:
 const body = {
schema: JSON.stringify(requestedSchema)
};
req.write(JSON.stringify(body));

Thanks for spotting this, fixed in 2.1.1


edit name

Is your feature request related to a problem? Please describe.
the ability for users to rename the device to their liking
Describe the solution you'd like
a checkbox, possibly in the device connections tab, which shows the current name and you can rewrite the name as desired
Describe alternatives you've considered
a button in statuscard that leads to a lighter version of devicespage where only the name, photo and category are displayed, which are values that the end user always requests to change

Users can already edit the device name.

Yes, you are right, I forgot to explain a bit, in common use the vast majority of users are placed on the device read only tab, so that they cannot edit, delete or modify mainly the imei of the device, it is very rare leave a normal user without that box, but that limits that option to change the name, maybe a more intermediate permission category could be created? thank you


added gcd.hhs

Hey so unfortunately gcd was written just a day before. Some other functions can be found here:
https://github.com/Hedgehog-Computing/math/issues/6
I update it as fast as I can, right after a merge of the function or a pull request to signify it's being reviewed.
Thank you regardless


Approximate the transform of a single new data item (on-line embedding)

Hi,
Thank you for your awesome work on this! Have I understood correctly that ".transform(new_data)" performs the SGD all over again with the new data included? I'm trying to get the corresponding 2D position of a single new data item via ".transform(new_item)", but it is proving to be quite slow (as in several seconds) for a single 13-dimensional input on a UMAP of ~1000 data points. I read in #125 that running transform() on partial sets is not more efficient than using the full data set in its entirety which led me to this question.
Is there a better way to approximate / transform a single data point from the high dimensional space to the UMAP-embedding than via another call to .transform()? I don't have the wits to understand a lot of the math presented in the paper, so the question might be quite silly.
Sincerely,
Dan
(edited for clarity)

Jumped the gun a bit when I opened the issue (answered my own question when looking at the code). For reference, if anyone is as lazy as I was: the .transform()-method runs optimize_layout() with the new datapoint, effectively performing a SGD, so this version of the algorithm might not be fit for online embedding depending on the use-case.


app.mountpath only gives the last attached parent mountpaths

app.mountpath API documentation states:

If a sub-app is mounted on multiple path patterns, app.mountpath returns the list of patterns it is mounted on, as shown in the following example.

If I run
var e = express();
var n = express();

n.get('/sub', function(req, res) { res.end(); }

e.use('/p1',n);
e.use('/p2',n);

console.log(n.mountpath);

results in

/p2

so it doesn't give all mounted paths but only the last attached.

The docs are wrong, sorry about that. Please feel free to file an issue on our docs or male a PR to update :)


Read SVG images to collect linked bitmap images

Description
Read SVG images to collect linked bitmap images.
Motivation and Context
Support images with linked bitmap images.
Type of Changes

New feature (non-breaking change which adds functionality)

There is a similar need expressed here:
https://www.oxygenxml.com/forum/post65675.html#p65675
In this case the end user has the SVG content placed directly inside the DITA topic.

@jelovirt - this would be a nice feature to have. (Maybe this would be a nice addition to 4.0 if you feel it's ready to go?)
We have screen captures of our software that we add captions to (boxes, arrows, captions, etc.). Currently we embed the screen captures as bitmaps in the SVG file, which is quite inefficient. It would be cleaner to keep the screen captures as native PNG files, then annotate them in an annotations-only SVG that links to them.


I would like a mentor

Question: Have you read the mentoring guide? Please only submit this request for general mentoring (not GSoC). - Yes.
Answer: Yes I have read the mentoring guide.
What is your background? Any experience with Go, Kubernetes, React, Typescript, etc.?
Answer: I have one year experience in GO and certification in CKA, CKAD
Is there any particular issue you'd like to work on? You may want to check out the list of good first issues.
Answer: No, I'm open to any opportunities.
Do you want to work with your mentor async (i.e. by Slack messaging or issue comments), or sync (e.g. using Zoom video)? Please include your time-zone if you want to work sync.
Answer: Any convenient way for the mentor. I'm in PST time zone.

Hi @brojeg ! welcome to the Argo Workflows community! Could you please suggest an issue you're interested in starting on? This will help us point you to the best mentor for the job. 👍

I do not have any preferences - I'm ready to work on any issues that you'll assign to me.


vim.treesitter.query.get_node_text deprecated fixed

I update my nvim to 0.9.0 and treesitter to 0.20.8. Then the vim show the issue that vim.treesitter.query.get_node_text has deprecated. The new api is vim.treesitter.get_node_text. so I replace the deprecated api to the newer one from the source code.

Any idea how to apply this PR in Lazy.nvim config?  I do not see any option in lazy.nvim to checkout pr...

you'd just change the repo name to the one of the fork

Duplicated of #1499

Thank you. I'd merged #1499


Set displayName for ReactFnProps components

This fixes the remounting issue I've been having by letting React properly track components. In testing, this only really works if the component function is defined with val instead of def. Fortunately most places already use val to define components.
It should also improve performance slightly overall as this is a change for all components using ReactFnProps that results in less rerendering/remounting of components.
Additionally, the devtools now show component names, which is very useful! It includes the package name, which I personally like as it immediately shows what is a scala.js component.

This change is source compatible, but not binary compatible because of the new using param! Downstream libs need to upgrade first before applications like explore can use it. Scala.js will give a linking error without it

I think currently it's not possible for functional components in scalajs-react to set a displayName: https://github.com/japgolly/scalajs-react/issues/1065
I couldn't find any specific documentation about it, other than some general docs that React tries it's hardest to check if a component is equal in a rerender


gamemode is unable to change the processor scheduler

Describe the bug
gamemode is unable to change the processor scheduler
Steps To Reproduce
Steps to reproduce the behavior:

set any (schedutil for example) CPU scheduler as default (powerManagement.cpuFreqGovernor = "schedutil";)
set programs.gamemode.enable and programs.gamemode.enableRenice to true, set programs.gamemode.settings.general.desiredgov to different CPU scheduler (performance for example)
run any command with gamemoderun and check logs of service (journalctl --user -e -u gamemoded), there will be pkexec "Not authorized" errors. Or run /run/wrappers/bin/gamemoded -t it will report that tests failing

Expected behavior
The CPU scheduler is changed to the one specified in programs.gamemode.settings.general.desiredgov for the duration of the execution of the gamemoderun command, and then returned to the default value
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
tested on nixpkgs commit 317484b1ead87b9c1b8ac5261a8d2dd748a0492d
Notify maintainers
@kira-bruneau

Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.6.9-xanmod1, NixOS, 24.05 (Uakari), 24.05.20240108.317484b`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.1`
 - nixpkgs: `/nix/store/wckjmzcqc347li9r9154nvav82f22g8n-0g53xyh39z3y90p4d8r341wbqyjy1zhl-source`

Add a :+1: reaction to issues you find important.

This can also be verified with gamemoded -t:
: Loading config
Loading config file [/nix/store/c9a9kpq0w0cq3j550iblb8r7jj3xpsrn-gamemode-1.8.1/share/gamemode/gamemode.ini]
Loading config file [/etc/gamemode.ini]
: Running tests

:: Basic client tests
:: Passed

:: Dual client tests
gamemode request succeeded and is active
Quitting by request...
:: Passed

:: Gamemoderun and reaper thread tests
...Waiting for child to quit...
...Waiting for reaper thread (reaper_frequency set to 5 seconds)...
:: Passed

:: Supervisor tests
:: Passed

:: Feature tests
::: Verifying CPU governor setting
ERROR: Governor was not set to performance (was actually powersave)!
::: Failed!
::: Verifying Scripts
::: Passed (no scripts configured to run)
::: Verifying GPU Optimisations
::: Passed (gpu optimisations not configured to run)
::: Verifying renice
::: Passed (no renice configured)
::: Verifying ioprio
::: Passed
ERROR: :: Failed!
: Tests Failed!

This is an upstream change since 1.8, you need to add yourself to the gamemode group to change the processor scheduler.
See https://github.com/FeralInteractive/gamemode/issues/452.

Oh yep that makes sense!

I was also trying to add a NixOS test for it, but you can't set the governor of a CPU within a VM, so I just left it out: https://github.com/NixOS/nixpkgs/pull/281909


use flex box to vertially align the elements in the text viz to avoid…

… css hacks around blurry text

+1


modified:   ExcelCommons install.sql plsql/ExcelGen.pkb plsql/ExcelGe…

…n.pks
Add setNumFormat public procedure and associated functionality in the package
body. Operates the same way setDateFormat does. Not ideal in that it is for all
number columns and would prefer to specify it on a per column basis, but
that is beyond my kin and appears as if would take considerable redesign. This
works well enough for the most common use cases.
install.sql had a directory name change out from under it in one of the
recursive submodules.

First time creating a fork and pull request. I think I got it right, but I still owe you a test case which I'll add to this branch in the samples folder.


cannot save results with imputed values => column names are not defined

Hi everyone! I get an error when  I tick "Customize the proteomic criteria or not?" at step 4 " Results and assessments":
Translated from Russian => Warning: Error in h: error in evaluating the 'x' argument when selecting the method for the 'as.matrix' function: unspecified columns selected
128: stop
127: [.data.frame
124: reactive:accpprank4out [C:\Users\iataraskin\Documents\R\win-library\4.1\NAguideR\NAguideRapp/app.R#2548]
108: accpprank4out
105: exprFunc [C:\Users\iataraskin\Documents\R\win-library\4.1\NAguideR\NAguideRapp/app.R#3136]
104: widgetFunc
103: ::
htmlwidgets
shinyRenderWidget
102: func
89: renderFunc
88: renderFunc
84: renderFunc
83: output$accpprank4
2: shiny::runApp
1: NAguideR_app
But if I tick "Customize the classic criteria or not?' there is no error.
I don't really understand how the selection of classic or proteomic criteria affects the results ? E.g. if for classic criteria the best method is impseqrob and for proteomic criteria the best method is bpca then can I choose bpca in 1.1 Select one method and tick classic criteria in 2.1?

Hi ihorrible,
What is the species of your data? Please note, NAguideR mainly supports Human data for the proteomic criteria.
Shisheng

Hi ! I have a human data. If I select one criteria it will also lead to another error ...


Filter attributes included in oidc id_token

Summary: When using CAS as OpenId Connect provider, the id_token generated should include only attributes allowed and authorized for provided scopes.
During authentication RP provides scopes and also configures release policy. Currently filtering to include only supported + allowed + authorised claims is used when we fetch the user-profile. We also need to apply this filtering before including claims in id_token.
Updated Unit test to reflect this scenario where principal resolution resolves multiple attributes but id_token will include only allowed ones.
Details

[x] Brief description of changes applied
[x] Test cases for all modified changes, where applicable
[x] The same pull request targetted at the master branch, if applicable
[x] Any documentation on how to configure, test
[x] Any possible limitations, side effects, etc: None
[x] Reference any other pull requests that might be related: NA

Updated changes to cover review comments. Please review @mmoayyed

Thank you very much for the contribution. Very well done!


fix: impl Copy for Callback

I suppose it's an oversight rather than an intentional change compared to v0.6?

Thanks!


Format question: Is body required?

First - Thanks for your work on this app. It's awesome.
I have a Vue SFC (.vue file) with the following comment:
 // @todo Remove random citations before launch.
function something(){...

I'm assuming that @body is either required or there's an issue with my formatting?

Sorry, just read #189. Closing.


Image links broken in covid 19 website

Project name
(Add project name over here)
Covid -19
Project link
(Provide project link over here)
https://web-dev-project-kart-git-fork-mayank-del-t-c12640-khushi-purwar.vercel.app/Covid-19/index.html
Improvements suggested
(Write the improvements you are suggesting over here)
Image links are broken. I would like to fix it

/assign


Improve Footer Blue 18

Need to improve this component on Footer/src/footer-blue-18.html
Improvements required :
1) Footer does not have U  shaped masking on it
2) Footer height is incorrect, hence it does not follow Figma design
3) Color Shade is not as per figma file
have to fully remake this footer
Any reference image?
Footer Blue 18 👇

Figma Design 👇

@Rajdip019 Please assign this to me


add Trick token

I agree to not ping anybody on Discord/Twitter/email about this pull request. Instead I will inquire by posting a new comment in the pull request if needed.

PRs are reviewed in bulk and and can take up to two weeks to be merged.
This repository is managed using an auto merge action. Please ensure your PR has no deleted lines, and it will be merged.
Please provide the following information for your token.
Please include change to the src/tokens/solana.tokenlist.json file in the PR.
DON'T modify any other token on the list.
At minimum each entry should have

Token Address: TrickCA8nD77Y6iHHEQBAaBFDjFa5zohSThmSVfz2X9
Token Name: SolTricks token
Token Symbol: Trick
Logo: http://static.soltricks.io/icon.png
Link to the official homepage of token: https://soltricks.io
Coingecko ID if available (https://www.coingecko.com/api/documentations/v3#/coins/get_coins__id_): null

Hi, I'm trying to add SolaLambo token but I'm receiving error message talking about deletions without deleting any of the file, can you please put me through on how to added trick token or possibly help add sob token. See the necessary details below:
{
"chainId": 101,
"address": "EkDf4Nt89x4Usnxkj4sGHX7sWxkmmpiBzA4qdDkgEN6b",
"symbol": "SOB",
"name": "SolaLambo",
"decimals": 9,
"logoURI": "https://i.postimg.cc/Wz2q6C0j/SOLA-LAMBO-2.png",
"tags": [community-token],
"extensions": {
"website": "https://sob.finance",
"discord": "https://discord.gg/sy2xymyc7J",
"twitter": "https://twitter.com/SolaLambo"
}
},

@SolaLambo  Contact me on telegram : @wei1769


[Pytorch] Added new substitution, 'reshape_with_static_shapes'

[Pytorch] Added new substitution, 'reshape_with_static_shapes', for 'reshape' and 'view' operators
[Pytorch] Added a test for the 'reshape_with_static_shapes' substitution.
[common] Fixed some comments

Please link this to the open issue


[WIP] cloud_firestore support for metadata, query, multiple app fix

What is your plan with this PR? (No particular rush, I'm just cleaning out the review queue.)

@kroikie Any chance you can take over this PR?


Fix a typo on generated warning

Found a typo while trying to fix https://github.com/kubernetes/website/pull/34130.

Thanks.
/lgtm
/approve


LongPressGestureRecognizer be interrupted by window switch

Is there an existing issue for this?

[X] I have searched the existing issues
[x] I have read the guide to filing a bug

Steps to reproduce

Create a Widget which have a LongPressGestureRecognizer
Tap down your mouse don't release
Then use alt + Tab to switch the window
Release mouse button
Move your mouse out of the flutter window position
Come back to flutter window

(My platform is Flutter-web on Windows, but this problem exists on all platform, I think)
And a simple way to check this, is using Scrollbar, see code&video below.
Expected results
onLongPressCancel or onLongPressEnd need to be called when Flutter window come back.
Actual results
When i switching window, ongoing LongPressGestureRecognizer will be interrupted. It means, it will not call onLongPressCancel or onLongPressEnd. And then, maybe with some inner state not refresh, the LongPressGestureRecognizer will lose it feature.
Code sample
Code sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MainApp());
}

class MainApp extends StatelessWidget {
  const MainApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: SizedBox(
            height: 300,
            child: SingleChildScrollView(
              child: Column(
                children: Colors.primaries
                    .map((e) => Container(
                          height: 100,
                          color: e,
                        ))
                    .toList(),
              ),
            ),
          ),
        ),
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
https://github.com/flutter/flutter/assets/65709676/ac13b7b3-4deb-4a19-a684-b43be592c640

Logs
No response
Flutter Doctor output
Doctor output
[√] Flutter (Channel stable, 3.13.9, on Microsoft Windows [版本 10.0.19045.3570], locale zh-CN)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[√] Chrome - develop for the web
[√] Android Studio (version 2022.2)
[√] Connected device (2 available)
[√] Network resources

[!] Flutter (Channel master, 3.16.0-18.0.pre.14, on Microsoft Windows [版本 10.0.19045.3570], locale zh-CN)
    ! Warning: `flutter` on your path resolves to E:\git\flutter\bin\flutter, which is not inside your current Flutter SDK checkout at C:\Users\Admin\fvm\versions\master. Consider adding C:\Users\Admin\fvm\versions\master\bin to the front of your path.
    ! Warning: `dart` on your path resolves to E:\git\flutter\bin\dart, which is not inside your current Flutter SDK checkout at C:\Users\Admin\fvm\versions\master. Consider adding C:\Users\Admin\fvm\versions\master\bin to the front of your path.
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[√] Chrome - develop for the web
[√] Android Studio (version 2022.2)
[√] Connected device (2 available)
[√] Network resources

Hi @huanghui1998hhh
It's not quite clear from your demo video. Is scrolling not working after returning to flutter window? It would be helpful if you could update the sample code to make the actual result more intuitive.

Thanks for your reply @huycozy
As title said, the essential reason is because LongPressGestureRecognizer be interrupted. Like the video shown, i do something strange as mentioned in the steps above. Then when come back to Flutter window, whole feature about LongPressGestureRecognizer is not working, but TapGestureRecognizer still well (in video, i can use tap gesture to scroll, but longPress can't). Use Scrollbar to show this problem just cause Scrollbar is very common.
In my scenes, i'm trying to build a SlideBlockCaptcha, so I use LongPressGestureRecognizer, then found this bug.

whole feature about LongPressGestureRecognizer is not working

What are the symptoms of this? Can't you do long press and  scroll the list?
From my side, when coming back Flutter window, the scrollbar is still working as usual, the list can be scrolled.

Demo video (Windows)
https://github.com/flutter/flutter/assets/104349824/30fdb5f9-7dc5-4225-a32e-168b16464dda

I recorded a clearer video with explanation.
https://github.com/flutter/flutter/assets/65709676/a0e76cbc-23c1-4ff8-8267-9ad32538cd29

Thanks, I can see the issue now. But it only occurs on Web browsers (Chrome, Edge) on Windows host machine. It is not reproducible on Windows Flutter app. Could you also confirm this on your side?
And the special thing is that it doesn't happen on macOS (macOS Flutter app or Web Flutter app on Chrome/Safari browser there).


raftstore: apply read after snapshot (#7230)

What is changed and how it works?
Pick #7230.
Related changes
No.
Check List

Unit test

Side effects
No.
Release note
Fix corner cases that replicate read will be delayed by applying snapshot

/merge


feat: Product Database

Fix #52
Test URLs:

Before: https://main--mammotome--hlxsites.hlx.page/en/
After: https://52-product-db--mammotome--hlxsites.hlx.page/en/ifu-index

@solaris007, I updated the product db to reflect what we discussed - PTAL again.


Mangled output when starting rat

Hi.
When I run rat with the "files" mode as described in the README, I get crappy output, and the UI is irresponsive. Ctrl-C doesn't work.
I've tried with:

several console apps (konsole, yakuake, terminator)
several shells (fish, bash)
several rat modes (git and files)

... with similar results.
Below is an example with the following scenario:

konsole
bash
rat --mode files --cmd 'ls -al'

What locale is your OS using?

patricel@plamobile ~> localectl    System Locale: LANG=fr_FR.UTF-8        VC Keymap: fr-latin1       X11 Layout: fr        X11 Model: pc105      X11 Variant: oss patricel@plamobile ~>
By the way, I'm on Archlinux x86_64.