bundler: failed to load command: fastlane  TypeError: [!] no implicit conversion of nil into String

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 I use the action deliver and upload Screenshots this happens
this is a recurrent issue from https://github.com/fastlane/fastlane/issues/14237
My fastfile action
  deliver(
    price_tier: 0,
    automatic_release: false,
    submit_for_review: false,
    force: true,
    app_icon: "Project/AppData/Bitrise/bitrise_icon.jpg",
    copyright: "#{Time.now.year} Salla.sa",
    app_rating_config_path: "fastlane/rating.json",
    username: $str_apple_account,
    app_identifier: $str_app_id,
    team_id: $str_apple_team_id,
    team_name: $str_apple_team_name,
    ipa: "../Project/#{$str_ipa_file_name}"
  )

I also tried passing the value skip_screenshots:true and it gave me another error which indicates [!] [IMG_APPEARS_CORRUPT] That file is corrupt. It may help to open it in an image editor and resave it before trying again.
on the app icon

[14:19:38]: ------------------------------
[14:19:38]: --- Step: default_platform ---
[14:19:38]: ------------------------------
[14:19:38]: Driving the lane 'ios newApp' 🚀
[14:19:38]: ---------------------
[14:19:38]: --- Step: deliver ---
[14:19:38]: ---------------------
[14:19:39]: Successfully loaded '/Users/user/Desktop/iOS Apps/ProjectName/fastlane/Deliverfile' 📄
+------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+
|                                                                  Detected Values from './fastlane/Deliverfile'                                                                  |
+------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+
[14:19:39]: Login to App Store Connect (********)
[14:19:42]: Login successful
+----------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+
|                                                                                deliver 2.137.0 Summary                                                                                |
+----------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+
| price_tier                                                                 | 0                                                                                |
| automatic_release                                                          | false                                                                                |
| submit_for_review                                                          | false                                                                                |
| force                                                                      | true                                                                                |
| app_icon                                                                   | Project/AppData/Bitrise/bitrise_icon.jpg                                                                                |
| copyright                                                                  | ********                                                                                |
| app_rating_config_path                                                     | fastlane/rating.json                                                                                |
| username                                                                   | ********                                                                                |
| app_identifier                                                             | com.********                                                                                |
| team_id                                                                    | ********                                                                                |
| team_name                                                                  | ********                                                                |
| ipa                                                                        | ../Project/new_app.ipa                                                                                |
| screenshots_path                                                           | ./fastlane/screenshots                                                                                |
| metadata_path                                                              | ./fastlane/metadata                                                                                |
| app_version                                                                | 1.6.0                                                                                |
| 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                                                                                |
| reject_if_possible                                                         | false                                                                                |
| phased_release                                                             | false                                                                                |
| reset_ratings                                                              | false                                                                                |
| submission_information.add_id_info_limits_tracking                         | 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.content_rights_has_rights                           | true                                                                                |
| submission_information.content_rights_contains_third_party_content         | 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                                                                                |
| submission_information.export_compliance_available_on_french_store         | false                                                                                |
| run_precheck_before_submit                                                 | true                                                                                |
| precheck_default_rule_level                                                | warn                                                                                |
| individual_metadata_items                                                  | []                                                                                |
| trade_representative_contact_information.first_name                        | ********                                                                                |
| trade_representative_contact_information.last_name                         |  ********                                                                                |
| trade_representative_contact_information.address_line1                     | ********                                                                                |
| trade_representative_contact_information.address_line2                     | *******                                                                                |
| trade_representative_contact_information.address_line3                     | ********                                                                                |
| trade_representative_contact_information.city_name                         | ********                                                                                |
| trade_representative_contact_information.state                             | ********                                                                                |
| trade_representative_contact_information.country                           | ********                                                                                |
| trade_representative_contact_information.postal_code                       | ********                                                                                |
| trade_representative_contact_information.phone_number                      | +********                                                                                |
| trade_representative_contact_information.email_address                     | ********                                                                                |
| app_review_information.first_name                                          | ********                                                                                |
| app_review_information.last_name                                           | ********                                                                                |
| app_review_information.phone_number                                        | ********                                                                                |
| app_review_information.email_address                                       | ********                                                                                |
| app_review_information.demo_user                                           | ********                                                                                |
| app_review_information.demo_password                                       | ********                                                                                |
| app_review_information.notes                                               | ********               |
| description.en-US                                                          | ******** |
|                                                                            |                                                                    |
| description.default                                                        | ********  |
|                                                                            |                                                                    |
| subtitle.en-US                                                             | ********                                                                                |
| subtitle.default                                                           | ********                                                                                |
| keywords.en-US                                                             | ********                                                                                |
| keywords.default                                                           | ********                                                                                |
| promotional_text.en-US                                                     | ********                                                                      |
| promotional_text.default                                                   | ********                                                                       |
| privacy_url.en-US                                                          | ********                                                                                |
| privacy_url.default                                                        | ********                                                                                |
| support_url.en-US                                                          | ********                                                                                |
| support_url.default                                                        | ********                                                                                |
| marketing_url.en-US                                                        | ********                                                                                |
| marketing_url.default                                                      | ********                                                                                |
| ignore_language_directory_validation                                       | false                                                                                |
| precheck_include_in_app_purchases                                          | true                                                                                |
+----------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+
[14:19:43]: Making sure the latest version on App Store Connect matches '1.6.0' from the ipa file...
[14:19:45]: '1.6.0' is the latest version on App Store Connect
[14:19:46]: Framed screenshots are detected! 🖼 Non-framed screenshot files may be skipped. 🏃
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone 8 Plus-main (D).png
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone 8 Plus-main2 (D).png
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone 8 Plus-main3 (D).png
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone 8 Plus-tabBar 0 (D).png
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone 8 Plus-tabBar 1 (D).png
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone 8 Plus-tabBar 2 (D).png
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone 8 Plus-tabBar 3 (D).png
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone 8 Plus-tabBar 4 (D).png
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone Xs Max-main (D).png
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone Xs Max-main2 (D).png
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone Xs Max-main3 (D).png
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone Xs Max-tabBar 0 (D).png
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone Xs Max-tabBar 1 (D).png
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone Xs Max-tabBar 2 (D).png
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone Xs Max-tabBar 3 (D).png
[14:19:46]: 🏃 Skipping screenshot file: ./fastlane/screenshots/en-US/iPhone Xs Max-tabBar 4 (D).png
[14:19:49]: Detected languages: ["en-US", "default"]
[✔] Activating language en-US...
[14:19:54]: Setting the app's age rating...
[✔] Uploading metadata to App Store Connect
[14:19:56]: Successfully uploaded set of metadata to App Store Connect
[14:19:57]: Starting with the upload of screenshots...
[✔] Activating language en-US...
[14:20:00]: Uploading 16 screenshots for language en-US
[14:20:00]: Uploading './fastlane/screenshots/en-US/iPhone 8 Plus-main (D)_framed.png'...
+------------------+------------+
|         Lane Context          |
+------------------+------------+
| DEFAULT_PLATFORM | ios        |
| PLATFORM_NAME    | ios        |
| LANE_NAME        | ios newApp |
+------------------+------------+
[14:20:03]: no implicit conversion of nil into String
+------+------------------+-------------+
|           fastlane summary            |
+------+------------------+-------------+
| Step | Action           | Time (in s) |
+------+------------------+-------------+
| 1    | default_platform | 0           |
| 💥   | deliver          | 25          |
+------+------------------+-------------+
[14:20:04]: fastlane finished with errors
Looking for related GitHub issues on fastlane/fastlane...
➡  [Question] Skip action-summaries
https://github.com/fastlane/fastlane/issues/15569 [open] 11 💬
3 weeks ago
➡  no implicit conversion of nil into String
https://github.com/fastlane/fastlane/issues/14830 [closed] 4 💬
02 Aug 2019
➡  ruby 2.6.0 fastlane deliver error upload screenshot to appstore
https://github.com/fastlane/fastlane/issues/14237 [closed] 7 💬
11 Jul 2019
and 80 more at: https://github.com/fastlane/fastlane/search?q=no implicit conversion of nil into String&type=Issues&utf8=✓
🔗  You can ⌘ + double-click on links to open them directly in your browser.
bundler: failed to load command: fastlane (/Users/aminfadul/.rbenv/versions/2.6.0/bin/fastlane)
TypeError: [!] no implicit conversion of nil into String
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/openssl/buffering.rb:383:in syswrite_nonblock'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/openssl/buffering.rb:383:in write_nonblock'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/protocol.rb:277:in block in write0'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/protocol.rb:275:in each'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/protocol.rb:275:in each_with_index'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/protocol.rb:275:in write0'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/protocol.rb:248:in block in write'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/protocol.rb:265:in writing'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/protocol.rb:247:in write'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/http/generic_request.rb:189:in send_request_with_body'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/http/generic_request.rb:123:in exec'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/http.rb:1507:in block in transport_request'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/http.rb:1506:in catch'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/http.rb:1506:in transport_request'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/http.rb:1479:in request'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/http.rb:1472:in block in request'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/http.rb:920:in start'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/2.6.0/net/http.rb:1470:in request'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/faraday-0.17.0/lib/faraday/adapter/net_http.rb:87:in perform_request'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/faraday-0.17.0/lib/faraday/adapter/net_http.rb:43:in block in call'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/faraday-0.17.0/lib/faraday/adapter/net_http.rb:92:in with_net_http_connection'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/faraday-0.17.0/lib/faraday/adapter/net_http.rb:38:in call'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/spaceship/lib/spaceship/helper/rels_middleware.rb:17:in call'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/faraday-cookie_jar-0.0.6/lib/faraday/cookie_jar.rb:22:in call'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/faraday_middleware-0.13.1/lib/faraday_middleware/response_middleware.rb:31:in call'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/faraday_middleware-0.13.1/lib/faraday_middleware/response_middleware.rb:31:in call'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/faraday_middleware-0.13.1/lib/faraday_middleware/response_middleware.rb:31:in call'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/faraday-0.17.0/lib/faraday/rack_builder.rb:143:in build_response'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/faraday-0.17.0/lib/faraday/connection.rb:387:in run_request'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/faraday-0.17.0/lib/faraday/connection.rb:175:in post'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/spaceship/lib/spaceship/client.rb:845:in block in send_request'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/spaceship/lib/spaceship/client.rb:620:in with_retry'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/spaceship/lib/spaceship/client.rb:844:in send_request'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/spaceship/lib/spaceship/client.rb:688:in request'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/spaceship/lib/spaceship/du/du_client.rb:84:in upload_file'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/spaceship/lib/spaceship/du/du_client.rb:22:in upload_screenshot'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/spaceship/lib/spaceship/tunes/tunes_client.rb:879:in upload_screenshot'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/spaceship/lib/spaceship/tunes/app_version.rb:518:in upload_screenshot!'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/deliver/lib/deliver/upload_screenshots.rb:64:in block (2 levels) in upload'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/deliver/lib/deliver/upload_screenshots.rb:51:in each'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/deliver/lib/deliver/upload_screenshots.rb:51:in block in upload'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/deliver/lib/deliver/upload_screenshots.rb:49:in each'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/deliver/lib/deliver/upload_screenshots.rb:49:in upload'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/deliver/lib/deliver/runner.rb:121:in upload_metadata'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/deliver/lib/deliver/runner.rb:38:in run'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/actions/upload_to_app_store.rb:16:in run'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:256:in block (2 levels) in execute_action'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/actions/actions_helper.rb:50:in execute_action'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:235:in block in execute_action'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:227:in chdir'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:227:in execute_action'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:157:in trigger_action_by_name'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/fast_file.rb:159:in method_missing'   Fastfile:441:in set_deliver_data_with_ipa'
Fastfile:75:in block (2 levels) in parsing_binding'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/lane.rb:33:in call'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:49:in block in execute'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:45:in chdir'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:45:in execute'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/lane_manager.rb:56:in cruise_lane'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/command_line_handler.rb:36:in handle'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/commands_generator.rb:108:in block (2 levels) in run'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in call'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in run'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in run_active_command'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in run!'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in run!'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/commands_generator.rb:349:in run'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/commands_generator.rb:41:in start'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/cli_tools_distributor.rb:119:in take_off'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/bin/fastlane:23:in <top (required)>'   /Users/aminfadul/.rbenv/versions/2.6.0/bin/fastlane:23:in load'
/Users/aminfadul/.rbenv/versions/2.6.0/bin/fastlane:23:in `<top (required)>'

Environment

✅ fastlane environment ✅
Stack

Key
Value

OS
10.15

Ruby
2.6.0

Bundler?
false

Git
git version 2.21.0 (Apple Git-122.2)

Installation Source
~/.rbenv/versions/2.6.0/bin/fastlane

Host
Mac OS X 10.15 (19A583)

Ruby Lib Dir
~/.rbenv/versions/2.6.0/lib

OpenSSL Version
OpenSSL 1.1.1d  10 Sep 2019

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

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

Xcode Version
11.2

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL
en_US.UTF-8
✅

LANGUAGE

fastlane files:
`./fastlane/Fastfile`
fastlane_require 'open-uri'
fastlane_require 'uri'
fastlane_require 'net/http'
fastlane_require 'openssl'
fastlane_require 'json'
fastlane_require "down"
fastlane_require "fileutils"
fastlane_require 'tempfile'

</details>

### fastlane gems

| Gem      | Version | Update-Status |
| -------- | ------- | ------------- |
| fastlane | 2.137.0 | ✅ Up-To-Date  |

### Loaded fastlane plugins:

| Plugin                                                | Version | Update-Status |
| ----------------------------------------------------- | ------- | ------------- |
| fastlane-plugin-appicon                               | 0.14.1  | ✅ Up-To-Date  |
| fastlane-plugin-appicon                               | 0.14.1  | ✅ Up-To-Date  |
| fastlane-plugin-update_provisioning_profile_specifier | 1.3.1   | ✅ Up-To-Date  |

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

| Gem                                                   | Version      |
| ----------------------------------------------------- | ------------ |
| did_you_mean                                          | 1.3.0        |
| slack-notifier                                        | 2.3.2        |
| rouge                                                 | 2.0.7        |
| xcpretty                                              | 0.3.0        |
| terminal-notifier                                     | 2.0.0        |
| unicode-display_width                                 | 1.6.0        |
| terminal-table                                        | 1.8.0        |
| plist                                                 | 3.5.0        |
| multipart-post                                        | 2.0.0        |
| word_wrap                                             | 1.0.0        |
| public_suffix                                         | 2.0.5        |
| tty-screen                                            | 0.7.0        |
| tty-cursor                                            | 0.7.0        |
| tty-spinner                                           | 0.9.1        |
| colored                                               | 1.2          |
| highline                                              | 1.7.10       |
| commander-fastlane                                    | 4.4.6        |
| unf_ext                                               | <IP_ADDRESS>      |
| unf                                                   | 0.1.4        |
| domain_name                                           | 0.5.20190701 |
| http-cookie                                           | 1.0.3        |
| faraday-cookie_jar                                    | 0.0.6        |
| faraday                                               | 0.17.0       |
| faraday_middleware                                    | 0.13.1       |
| gh_inspector                                          | 1.1.3        |
| mini_magick                                           | 4.9.5        |
| multi_xml                                             | 0.6.0        |
| rubyzip                                               | 1.3.0        |
| security                                              | 0.1.3        |
| xcpretty-travis-formatter                             | 1.0.0        |
| bundler                                               | 2.0.1        |
| jwt                                                   | 2.1.0        |
| uber                                                  | 0.1.0        |
| declarative                                           | 0.0.10       |
| declarative-option                                    | 0.1.0        |
| representable                                         | 3.0.4        |
| retriable                                             | 3.1.2        |
| os                                                    | 1.0.1        |
| googleauth                                            | 0.6.7        |
| httpclient                                            | 2.8.3        |
| google-api-client                                     | 0.23.9       |
| digest-crc                                            | 0.4.1        |
| google-cloud-storage                                  | 1.16.0       |
| emoji_regex                                           | 1.0.1        |
| nanaimo                                               | 0.2.6        |
| colored2                                              | 3.1.2        |
| claide                                                | 1.0.3        |
| CFPropertyList                                        | 3.0.1        |
| atomos                                                | 0.1.3        |
| xcodeproj                                             | 1.13.0       |
| addressable                                           | 2.7.0        |
| babosa                                                | 1.0.3        |
| excon                                                 | 0.69.1       |
| fastimage                                             | 2.1.7        |
| json                                                  | 2.2.0        |
| dotenv                                                | 2.7.5        |
| naturally                                             | 2.2.0        |
| simctl                                                | 1.6.6        |
| mime-types-data                                       | 3.2019.1009  |
| mime-types                                            | 3.3          |
| multi_json                                            | 1.14.1       |
| signet                                                | 0.12.0       |
| memoist                                               | 0.16.1       |
| google-cloud-env                                      | 1.3.0        |
| google-cloud-core                                     | 1.4.1        |
| forwardable                                           | 1.2.0        |
| logger                                                | 1.3.0        |
| ipaddr                                                | 1.2.2        |
| openssl                                               | 2.1.2        |
| ostruct                                               | 0.1.0        |
| date                                                  | 1.0.0        |
| fileutils                                             | 1.1.0        |
| rexml                                                 | 3.1.9        |
| psych                                                 | 3.1.0        |
| mutex_m                                               | 0.1.0        |
| fastlane-plugin-appicon                               | 0.14.1       |
| fastlane-plugin-update_provisioning_profile_specifier | 1.3.1        |
</details>

*generated on:* **2019-11-26**
</details>

</pre>
</details>

can any one help please?

Can you please post the output if you run the lane with --verbose?
Or the output of the lane with skip_screenshots:true that gives you the other error?

here you go

Amins-MacBook-Pro:----IOS aminfadul$ sh run_fastlane.sh
😎😎😎😎😎😎 [run fastlane] 😎😎😎😎😎
[✔] 🚀
[12:08:00]: Plugin 'Appicon' overwrites already loaded action 'android_appicon'
[12:08:00]: Plugin 'Appicon' overwrites already loaded action 'appicon'
+-------------------------------------------------------+---------+---------------------------------------+
|                                              Used plugins                                               |
+-------------------------------------------------------+---------+---------------------------------------+
| Plugin                                                | Version | Action                                |
+-------------------------------------------------------+---------+---------------------------------------+
| fastlane-plugin-appicon                               | 0.14.1  | android_appicon appicon               |
| fastlane-plugin-update_provisioning_profile_specifier | 1.3.1   | update_provisioning_profile_specifier |
+-------------------------------------------------------+---------+---------------------------------------+
12:08:03: --- Step: default_platform ---
12:08:03: ------------------------------
12:08:03: Driving the lane 'ios newApp' 🚀
12:08:03: ---------------------
12:08:03: --- Step: deliver ---
12:08:03: ---------------------
12:08:03: Successfully loaded '/Users/----/Desktop/iOS Apps/----AppIOS/fastlane/Deliverfile' 📄
+------------------------------------------+----------------------------------------------------------------------------------------------------+
|                                                 Detected Values from './fastlane/Deliverfile'                                                 |
+------------------------------------------+----------------------------------------------------------------------------------------------------+
|            //AppStore Metadata detected :**                                  |
| submission_information                   | {:add_id_info_limits_tracking=>true, :add_id_info_serves_ads=>false,                               |
|                                          | :add_id_info_tracks_action=>true, :add_id_info_tracks_install=>true,                               |
|                                          | :add_id_info_uses_idfa=>true, :content_rights_has_rights=>true,                                    |
|                                          | :content_rights_contains_third_party_content=>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,                                       |
|                                          | :export_compliance_available_on_french_store=>false}                                               |
+------------------------------------------+----------------------------------------------------------------------------------------------------+
12:08:03: Login to App Store Connect (*******)
[12:08:06]: Login successful
+----------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------+
|                                                                            deliver 2.137.0 Summary                                                                             |
+----------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------+
| price_tier                                                                 | 0                                                                                |
| skip_screenshots                                                           | true                                                                                |
| automatic_release                                                          | false                                                                                |
| submit_for_review                                                          | true                                                                                |
| force                                                                      | true                                                                                |
| app_icon                                                                   | -----/AppData/Bitrise/bitrise_icon.jpg                                              |
| copyright                                                                  | 2019 ----                                                                                |
| app_rating_config_path                                                     | fastlane/rating.json                                                                              |
| username                                                                   | ********                                                                                |
| app_identifier                                                             | com.*****                                                                                |
| team_id                                                                    | ********                                                                                |
| team_name                                                                  | ********** TECHNOLOGY                               |
| ipa                                                                        | ../-----/new_app.ipa                                                                |
| primary_category                                                           | Apps.Shopping                                                                                |
| screenshots_path                                                           | ./fastlane/screenshots                                                                            |
| metadata_path                                                              | ./fastlane/metadata                                                                               |
| app_version                                                                | 1.6.3                                                                                |
| platform                                                                   | ios                                                                                |
| edit_live                                                                  | false                                                                                |
| use_live_version                                                           | false                                                                                |
| skip_binary_upload                                                         | false                                                                                |
| skip_metadata                                                              | false                                                                                |
| skip_app_version_update                                                    | false                                                                                |
| overwrite_screenshots                                                      | false                                                                                |
| reject_if_possible                                                         | false                                                                                |
| phased_release                                                             | false                                                                                |
| reset_ratings                                                              | false                                                                                |
| submission_information.add_id_info_limits_tracking                         | 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.content_rights_has_rights                           | true                                                                                |
| submission_information.content_rights_contains_third_party_content         | 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                                                                                |
| submission_information.export_compliance_available_on_french_store         | false                                                                                |
| run_precheck_before_submit                                                 | true                                                                                |
| precheck_default_rule_level                                                | warn                                                                                |
| individual_metadata_items                                                  | []                                                                                |
// App Metadata ****                                                                 |
| ignore_language_directory_validation                                       | false                                                                                |
| precheck_include_in_app_purchases                                          | true                                                                                |
+----------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------+
[12:08:06]: Making sure the latest version on App Store Connect matches '1.6.3' from the ipa file...
[12:08:08]: '1.6.3' is the latest version on App Store Connect
[12:08:10]: Detected languages: ["en-US", "default"]
[✔] Activating language en-US...
[12:08:14]: Setting the app's age rating...
[✔] Uploading metadata to App Store Connect
[12:08:16]: Successfully uploaded set of metadata to App Store Connect
[12:08:21]: Successfully updated the pricing from  to 0
[12:08:23]: Uploading app icon...
+------------------+------------+
|         Lane Context          |
+------------------+------------+
| DEFAULT_PLATFORM | ios        |
| PLATFORM_NAME    | ios        |
| LANE_NAME        | ios newApp |
+------------------+------------+
[12:08:34]: [IMG_APPEARS_CORRUPT] That file is corrupt. It may help to open it in an image editor and resave it before trying again.
+------+------------------+-------------+
|           fastlane summary            |
+------+------------------+-------------+
| Step | Action           | Time (in s) |
+------+------------------+-------------+
| 1    | default_platform | 0           |
| 💥   | deliver          | 31          |
+------+------------------+-------------+
[12:08:34]: fastlane finished with errors
Looking for related GitHub issues on fastlane/fastlane...
➡  bundler: failed to load command: fastlane  TypeError: [!] no implicit conversion of nil into String
https://github.com/fastlane/fastlane/issues/15714 [open] 2 💬
2 weeks ago
➡  IMG_APPEARS_CORRUPTon Screenshot Upload
https://github.com/fastlane/fastlane/issues/14109 [closed] 9 💬
11 Jun 2019
🔗  You can ⌘ + double-click on links to open them directly in your browser.
bundler: failed to load command: fastlane (/Users/aminfadul/.rbenv/versions/2.6.0/bin/fastlane)
Spaceship::UnexpectedResponse: [!] [IMG_APPEARS_CORRUPT] That file is corrupt. It may help to open it in an image editor and resave it before trying again.
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/spaceship/lib/spaceship/du/du_client.rb:133:in parse_upload_response'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/spaceship/lib/spaceship/du/du_client.rb:105:in upload_file'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/spaceship/lib/spaceship/du/du_client.rb:34:in upload_large_icon'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/spaceship/lib/spaceship/tunes/tunes_client.rb:805:in upload_large_icon'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/spaceship/lib/spaceship/tunes/app_version.rb:467:in upload_large_icon!'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/deliver/lib/deliver/upload_assets.rb:16:in upload'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/deliver/lib/deliver/runner.rb:123:in upload_metadata'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/deliver/lib/deliver/runner.rb:38:in run'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/actions/upload_to_app_store.rb:16:in run'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:256:in block (2 levels) in execute_action'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/actions/actions_helper.rb:50:in execute_action'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:235:in block in execute_action'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:227:in chdir'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:227:in execute_action'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:157:in trigger_action_by_name'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/fast_file.rb:159:in method_missing'
Fastfile:387:in set_deliver_data_with_ipa'   Fastfile:75:in block (2 levels) in parsing_binding'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/lane.rb:33:in call'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:49:in block in execute'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:45:in chdir'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/runner.rb:45:in execute'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/lane_manager.rb:56:in cruise_lane'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/command_line_handler.rb:36:in handle'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/commands_generator.rb:108:in block (2 levels) in run'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in call'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in run'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in run_active_command'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in run!'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in run!'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/commands_generator.rb:349:in run'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/commands_generator.rb:41:in start'
/Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/fastlane/lib/fastlane/cli_tools_distributor.rb:119:in take_off'   /Users/aminfadul/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/bin/fastlane:23:in <top (required)>'
/Users/aminfadul/.rbenv/versions/2.6.0/bin/fastlane:23:in load'   /Users/aminfadul/.rbenv/versions/2.6.0/bin/fastlane:23:in <top (required)>'

I had the same error message in fastlane script. I accessed environment variables like ENV["BITBUCKET_USER"] that have been not declared on my local machine! Hope this helps you.. :)


refactor: remove UsersList

:tada: This PR is included in version 2.154.7 :tada:
The release is available on:

master+v2.154.7
GitHub release

Your semantic-release bot :package::rocket:


Invalid dates in two blog articles

This is a Bug Report
Split out from issue #48752

Problem:

content/en/blog/_posts/2018-01-00-Reporting-Errors-Using-Kubernetes-Events.md has an invalid published date in front matter
content/zh-cn/blog/_posts/2019-12-09-kubernetes-1.17-release-announcement.md has an invalid date in its front matter

This shows up with newer releases of Hugo.
Proposed Solution:
Edit those pages to use valid ISO8601 dates.
Page to Update:
https://k8s.io/blog/2018/01/reporting-errors-using-kubernetes-events/
https://kubernetes.io/zh-cn/blog/2019/12/09/kubernetes-1-17-release-announcement/

Additional Information:
/area blog
/area localization

/help
If opening PRs, please open a separate PR for each page you fix (because they will be reviewed by different teams).

Looks like the two PRs resolving this issue have been merged. This can be closed as completed.
/close


Create Branch for LR in Flink

@carabolic @FelixNeutatz @fschueler :

[ ] Push to branch flink-lr
[ ] Squash commits in 4 groups: Instructions, Functions, Utils, and SysML
[ ] Remove Tests and their resources
[ ] Check style / optimize Imports on all classes
[ ] Create JIRA issue: Tell what we have done, ask for how to do Tests, mention code duplication and refactoring

I created a branch with reworked commits here. Please have a look and see if the grouping makes sense.
I did not squash the commits but actually reset the tree to the last commit before our changes and grouped them into new commits - that was easier for now, but also makes me the author of everything.
If you agree on the grouping, we can then squash the commits, which hopefully preserves authorship.

@fschueler FYI you can always change the author of selected commits in the history by

initiating an interactive rebase,
marking commits with the stop for amending flag, and then
doing a git commit --amend

I guess then we have to divide the commits between us somehow...

:+1: for dividing the commit among you 3

I'll do a pass over the commits now and push the branch to the strato repo afterwards

So the candidate is in branch https://github.com/stratosphere/incubator-systemml/tree/flink-lr.
I divided the commit among you, I hope you are ok with that.

The corresponding Epic Jira with link to the subtasks can be found here.


Disabling scale bar ticks breaks scale bar forever

🐛 Bug Report
If you set the scale bar to visible but then you try to toggle the scale bar ticks off, the scale bar disappears. Toggling them back on does not make the scale bar reappear — there seems to be no way to recover.
💡 Steps to Reproduce
import numpy as np
import napari

viewer = napari.Viewer()
image = viewer.add_image(np.random.random((5, 5)), name='random')

viewer.scale_bar.visible = True
viewer.scale_bar.ticks = False

print(f'{viewer.scale_bar.visible=}')

napari.run()

Removing the viewer.scale_bar.ticks = False line shows that otherwise, the scale bar is working fine.
💡 Expected Behavior
The ticks should disappear but not the whole thing! 😂
🌎 Environment
napari: 0.5.0a2.dev688+gde87f32ca
Platform: macOS-14.5-arm64-arm-64bit
System: MacOS 14.5
Python: 3.11.9 | packaged by conda-forge | (main, Apr 19 2024, 18:34:54) [Clang 16.0.6 ]
Qt: 5.15.8
PyQt5: 5.15.9
NumPy: 1.26.4
SciPy: 1.13.0
Dask: 2024.5.1
VisPy: 0.14.3.dev15
magicgui: 0.8.2
superqt: 0.6.4
in-n-out: 0.2.0
app-model: 0.2.7
npe2: 0.7.5

OpenGL:
  - GL version:  2.1 Metal - 88.1
  - MAX_TEXTURE_SIZE: 16384
  - GL_MAX_3D_TEXTURE_SIZE: 2048

Screens:
  - screen 1: resolution 1800x1169, scale 2.0

Optional:
  - numba: 0.59.1
  - triangle not installed

Settings path:
  - /Users/jni/Library/Application Support/napari/all_f206df4881e2999baa22e6df448393db299c70d6/settings.yaml
Plugins:
  - napari: 0.5.0a2.dev688+gde87f32ca (81 contributions)
  - napari-console: 0.0.9 (0 contributions)
  - napari-svg: 0.1.10 (2 contributions)
  - skan: 0.11.2.dev9+gb703cf6 (4 contributions)

💡 Additional Context
No response

Also there is no traceback which was probably the most surprising thing to me 😂

See also: https://github.com/napari/napari/issues/6959


Implement parallelized RandomizedSearchCV

This is a very useful tool in sklearn for me, I could make my case but there's a lot of places online that explains it much better than I can.
https://medium.com/rants-on-machine-learning/smarter-parameter-sweeps-or-why-grid-search-is-plain-stupid-c17d97a0e881
https://stats.stackexchange.com/questions/160479/practical-hyperparameter-optimization-random-vs-grid-search
http://scikit-learn.org/stable/auto_examples/model_selection/plot_randomized_search.html

Let me just close this as a duplicate to funnel the conversation into one place: https://github.com/databricks/spark-sklearn/issues/15


Wrongly calculated data compressed length in IPC writer

Describe the bug
The wrongly calculated compressed length included the full original buffer length, which will decline almost all the compressable data.
Suppose original buffer len is a, incoming data len is b, compressed data len is c, the code should compare b and c instead of b and a+c
To Reproduce

Use Python to write a IPC file compressed with ZSTD, the size is 1.7 MB
Use arrow-rs to read data from python encoded IPC file, then write again to the disk with ZSTD encoded, but the file size is 20 MB.
Apply the change of the PR, the file size produced by arrow-rs is 1.6 MB

Expected behavior
arrow-rs IPC writer should compress those data worth compression.
Additional context
N/A

label_issue.py automatically added labels {'arrow'} from #4411


Unable to resolve module SegmentedControlIOS

Is this a bug report?
I've upgraded to 0.49.3 following react-native-git-upgrade. My project builds fine but I'm getting following error

I've followed all the steps to clean cache, remove node_modules but no luck.
Environment
Environment:
OS:  macOS High Sierra 10.13
Node:  7.5.0
Yarn:  1.2.1
npm:  4.1.2
Watchman:  4.7.0
Xcode:  Xcode 9.0 Build version 9A235
Android Studio:  2.2 AI-145.3537739
Packages: (wanted => installed)
react: 16.0.0-beta.5 => 16.0.0-beta.5
react-native: 0.49.3 => 0.49.3
Target Platform: iOS (11)

@amitava82 Any resolution to this? Seeing this as well.

Im also getting this error but ok.

solution: rm -rf /tmp/metro-bundler-cache-*


Fix menubar badging

@keybase/react-hackers
It looks like the routeTree merge switched to using a previous IPC API for showTray (where we send showTrayRegular or showTrayBadged) instead of the current one understood by the main process.  (It might have been a merge race between routeTree and that API change..?)
Anyway, this fixes badging by reintroducing that change.  The actual reducer where we calculate when to badge was already doing the right thing with chat messages and KBFS TLFs, as far as I can tell.

The commits 227d63a78333...f5305e62539b introduce visual changes on linux. :mag_right: 1 changed

Changed: Chat_Input-Emoji_Open (before) (after)

The commits 227d63a78333...f5305e62539b introduce visual changes on linux. :mag_right: 1 changed

Changed: Chat_Input-Emoji_Open (before) (after)


Allow Institutions User to change the program offering for a single student completed application

As a institution user I want the ability to change the program and/or program offering for a specific student's application, so that we can avoid reporting a withdrawal for the student's current application and having them start a new one.
Creating or assigning a new offering for a single student with a completed application.
This includes:

Assigning an existing or an student specific offering to a student.

Existing screens can be used by the institution portal to create a new student specific offering.
Create pages in the institution portal to have the list of completed students application to report the change of offering.
Once the change of offering is reported by the institution, the application should not be available to report the change of offering again, until the the student and/or ministry approves/ denies it.

Student approving the request from institution.

Student should have a notification indicating that the institution has submitted a request to change their offering for a particular application.
Students will be able to view the details of the offering change in their list of requests.
Students should have the ability to allow or decline the request for change in offering for the application.
If the change of offering is allowed by the student, the application should remain not available to report the change of offering, until the ministry approves/denies it.
Student must check the declaration box to approve change request.  If student denies it, they do not need to have declaration box checked.
If the change of offering is declined by the student, the application should go back to available to report.

Ministry approving the request from institution.

Ministry should have a screen to view the institution requests for the offering change for a particular application in a list.
Once the application list is clicked, the request and the history of the offering changes has to be shown.
The request will contain the application offering change requested by the institution.
Ministry should have the ability to approve or deny the request for the change in offering for the application.

Student should have the ability to see the status of the application in the progress bar by banners/cards.

Analysis story is attached in the dependencies for further details.
Assumptions

Student can only request a offering change for their application to the institution.
Institution Private/Public can either create a new offering of assign a existing offering for the student.
The ministry should always approve the change in offering by the institution.
The offering change that triggers the reassessment should have a new assessmentTriggerType.
There can be a situation where the student still can request a offering a change multiple time to the institution, even after the offering change is approved by the ministry.

Analysis on Edit Program Offering for Completed student application

Student can only request the change of offering for the particular application to the Institution.
The application the offering change is requested by the student should be in completed status and not in any other status(Archived or in progress statuses). Applications other than the completed status will go through alternate flows or will not be considered for change.
Institution can view and request the change from the student in the "Report a completed application change" in the Home side bar menu of the particular institution location.
On clicking the "Report a completed application change", it should open a screen with 2 tabs. One with Available to report and another unavailable to report of the completed applications.

The available to report tab will contain the un archived completed application, which are in completed status.
The unavailable to report tab will contain the archived application/ the application that have the offering change in progress, this is to report the student back if their application cannot be changed.

The new offering can be created by the institution from the add offering page or the add program and the add offering page. The offering can private and be for a specific student(if its only specific for the particular student).
For the "Available to report a change" tab, there needs to be a button to view the existing offering and to attach the new offering to the application, similar to the report a change screen.
On assigning the new offering to the application, with notes and submitting.

An entry in the application_offering_change_requests table will be entered with "Pending" application_offering_change_request_status.
The institution should get a card stating "The change of offering for the application number "XXXXXXXXX" should be approved by the ministry" and the application moves to the "Unavailable to report tab".
The student sees the application progress bar as "In progress" and will get a orange banner stating "The change of offering is in progress with information about the new offering and the option to allow or decline the new offering."
An email notification is sent to the student indicating that the institution has submited a change in offering on their application.

The student receives the email and logs into the portal and navigates to the specific application to find the banner with information about the new offering and the option to allow or decline the new offering.

On allow, the banner message will change to the generic your change request is in progress banner and the request will go to the Ministry's Institution Requests for Change queue for approval or denial.  The applications remains in "Unavailable to report" in the Institution portal.
On declining the change:

The application again move to completed status.
The institution should see the application again in the completed application tabs.
The ministry should not see the application in the list shown when "Institution Requests -> Specific Offerings" page.
If additional offering change is requested again by the student and the institution creates an specific offering change, the approved offering change should be shown in the History tab for the ministry in the  "Institution Requests -> Specific Offerings -> Applications list -> click 'View request'" and the cycle continues.

The ministry user will see have a side bar menu below the "Institution requests" called as "Specific offerings"

On click of the "Specific offerings" it should open a similar page as the study period offerings page, where the list of specific applications where the offering changes are requested by the institution and a "View" button will be present.
On click of the "View" button, it should open a page with "Request" and "History" panel similar to the "Student Requests -> Appeals" page.

The Requests will contain the offering change request from the institutions for the completed application (this in-turn shows the list of applications in "application_offering_change_requests" table with "application_offering_change_request_status" as "Pending") and will contain a "view request" hyperlink in the list.
The History will contain the completed successful approval done by the ministry for the particular application (this in-turn shows the list of applications in "application_offering_change_requests" table with "application_offering_change_request_status" as "Approved or Declined").
On click of the "view request" link it will open a page with requested change and the active offering change tabs.

The requested change tab will show the previous offering the student has selected during the application completed and the active offering change will have the change of offering selected by the institution.
Note: similar to the offering request, the status banners for the tabs "Change awaiting approval" and "Change under review" should be present.
Try to reuse or edit the ViewOfferingChangeRequest.vue form for the above offering change tabs.

On approving or Declining the specific offering by the ministry the following behaviour should happen same.

The application again move to completed status.
The institution should see the application again in the completed application tabs.
The ministry should not see the application in the list shown when "Institution Requests -> Specific Offerings" page.
If additional offering change is requested again by the student and the institution creates an specific offering change, the approved offering change should be shown in the History tab for the ministry in the  "Institution Requests -> Specific Offerings -> Applications list -> click 'View request'" and the cycle continues.

The change in the flow other than the above for

Approving the offering by the ministry are:

The particular application_id in the "application_offering_change_requests" table with "application_offering_change_request_status" is changed to "Approved"
The reassessment for the particular application is triggered.
Student will see the green banner status in their progress bar, with the card stating "The offering change is applied/ approved"
Once the reassessment is triggered the remaining disbursement and overawards calculations should happen seamlessly without any change.

Declining the offering change by the ministry:

The particular application_id in the "application_offering_change_requests" table with "application_offering_change_request_status" is changed to "Declined"
Student will see the green banner status in their progress bar, with the card stating "The offering change is declined"
No reassessment is triggered

Table changes

application_offering_change_request_status Types are "Pending", "Approved", "Declined"

application_offering_change_requests_id_seq has to be created start 1 increment 1 owned by "application_offering_change_requests" table

This turned into the analysis ticket and was split into multiple subtickets for implementation.


Avoid using the default system Locale and printing to System.out in production code

Avoid using the default system locale, use Locale.ENGLISH instead:

In String.format(), replace with StringUtils.format() in the whole codebase: 90% changes of this PR.
String.toLowerCase() and toUpperCase(), replace with StringUtils.toLowerCase() and toUpperCase() accordingly.
System.out.printf(), in test code
Misc

This is not just stylistic change, it may actually lead to errors if Druid-running servers have non-English locale, String.toLowerCase() Javadoc gives a scary example.

Don't use System.out, e.printStackTrace() and similar in production code, replace with logging. Except for a few classes in druid-services, like io.druid.cli.Main.
Replace new IOException(String.format(...)) with new IOE(...), and similarly with ISE, IAE and UOE where possible.
A small fix: https://github.com/druid-io/druid/pull/4326#issuecomment-306568658

This PR doesn't enforce prohibition of using the default system locale and System.out, because I want to do that with this plugin: https://github.com/policeman-tools/forbidden-apis, and it also forbids using the default timezone, for what I want to create a separate PR.
Fixes #4335
This PR is a copy of #4392 which was accidentially closed by branch removal.

Could anyone please review this? It blocks timezone unification PR that might help with #4126

@drcrallen thanks for this catch. I think not only for file names, but in many and probably sometimes hardly unpredictable cases it may be important not to emit something wrong instead of failing, so I renamed safeFormat() to unimportantSafeFormat() and use it only for logging and exception messages, and added StringUtils.format() which simply delegates to String.format() with Locale.ENGLISH, which now used everywhere else.

BTW it this safeFormat() was protection from programming errors, IntelliJ has inspections which verify format strings and arguments of any format-like methods, that could be used to effectively exclude such errors. The few places where it doesn't apply are StringFormatExtractionFn and IndexerSQLMetadataStorageCoordinator.

@drcrallen what do you think about the proposed solution?

@drcrallen or @gianm could this PR be merged now?


parameters missed

https://github.com/ldbc/ldbc_snb_interactive/blob/d8cf3632d925873127043b777f6e64da15f2c9a9/cypher/queries/interactive-complex-4.cypher#L1-L25
The two parameters endDate and limit are missed, how should I set them?

Thanks for reporting this! The Neo4j implementation went under some optimization recently (e.g. it now uses epoch timestamps which are faster for comparisons) and it seems some of the input parameters were not updated. I fixed this query now but you'll likely run into the same issue with other ones.
My recommendation would be to use the Java driver which generates the correct parameters.
I'll take a more detailed look at this during the weekend.

In the meantime, you may find these substitution parameters (as txt files) useful. These have timestamps as epochs:
https://github.com/ldbc/ldbc_snb_interactive/tree/main/cypher/test-data/substitution_parameters

In the meantime, you may find these substitution parameters (as txt files) useful. These have timestamps as epochs: https://github.com/ldbc/ldbc_snb_interactive/tree/main/cypher/test-data/substitution_parameters

Thanks a lot! Useful to me.


Can I start/start it programmatically?

Hi, I'd like to control the component start and stop programmatically, any way to do this?

I am also interested, also it would be good to be able to modify a variable, when user pushed start and stop. The reason is that an info should be visible when the recording is ongoing or not


savegame system

SaveGame objects with serialisable properties that can be saved and loaded into save slots

I'm interested in trying to do this and if everything goes well, also in opening a PR during Hacktoberfest. :)

Hi, thanks for your interest!
Let me elaborate in the issue. It is for a data saving and loading mechanism for games, such as the last checkpoint, player name, high score, etc.
I was thinking of 2 new functions:
saving function - input: dictionary to save, slot name, output: whether the save was successful
loading function - input: slot name, output: dictionary of saved values, or None if the slot couldn't be loaded
If you have other suggestions please let me know.
A good place for this would be as static methods of GameplayUtilities, under factorygame/utils/gameplay.py
My initial idea was to have a SaveGame class to add fields to in a derived class, so you could have autocomplete on the loaded save game object, but this should be a separate issue.

I was thinking about the same approach of two new functions to save and load.
I really want to work on this challenge, I found your project very interesting =)

Thanks. I assigned you to the issue!

hello, sorry for the lack of news.
this week I start working on this problem
:)

can i use any library?

what library were you thinking of using?

some library like Pickle

Certainly, anything in the standard library is fine. Other libraries might be difficult to link as the package doesn't currently have a setup.py.
If you do use pickle please consider Protocol version 3 which is compatible with python 3.2, the oldest version of python currently supported by this project.

Do you think about supporting python 3.7+ in this application?

This is what I'm doing:
In the save / create method, I check if the folder containing the savegame exists, if it does not exist, it is created. In order not to have problems with overwriting files, I think of using a standard name like "savegame_nowtimestamp.dat".
In the load method, I think about checking if the file you want exists, and if it exists, I load the data.
In both cases, a message will be sent to the user if the action was successful or not.
I'm having a little trouble finding where to collect the data to be saved on the savegame.

Great work! Sounds like you have a lot of functionality.
I have a few ideas for you:

Can you use a .sav instead of .dat file extension?
dat might be used for resource bundles.
Can you remove the timestamp from the file name?
It is fine to overwrite a save game in a slot when you save and I don't think automatic backup is necessary. But it may be useful in some cases like quick-save or checkpoint save slots so please feel free to pursue this in a new issue!
Can you put the slot name in the file name?
Not sure if you are already doing this but 'savegame_timestamp.dat' made me uncertain. Ideally something like this: '{slot_name}.sav'.
Can you add a function to check if a save game exists? Eg, does_save_game_exist(slot_name)
This would allow devs to implement a warning prompt before overwriting a slot. It wasn't part of the issue originally so maybe we can leave it to a new issue?

The data that should be saved you have two options:

a dictionary passed to the save function. The data would already be in key-value format that could be saved.
an instance of a specific class. Pick any members not beginning with underscore that can be serialized. The difficulty with this is class structure may change and python's dynamic types. Solving these could definitely be its own issue.
So probably taking a dictionary is the best option?

I definitely want to support python 3.7+. Someday I will drop 3.2 support and make 3.6 the oldest supported.

Sorry! I had some issues with my OS and I ended up losing progress before I could commit.
I'll start over.


Add force_synthethic_source parameter

I noticed that force_synthetic_source was missing from this report: https://github.com/elastic/elasticsearch-specification/blob/071b2f79d37b92150d8ce42e3bd77951aa917f4f/output/schema/validation-errors.json#L655. Do we typically add fields behind feature flags?
I checked the following things:

this parameter is not accepted as body parameter, either in get, mget or search
this parameter is not accepted in msearch at all

It is an improvement! Here is the current state:

API
Status
Request
Response

get
:red_circle:
166/182
179/179

mget
:red_circle:
50/52
51/51

search
:red_circle:
1821/1925
1860/1907


User register screen doesn't show indication of successful registration

When registering a new user, after pressing the submit button there's no client indication of a successful registration.
How to reproduce:

Run both client web server and API server
Register a new account

Hey there!
Started working on this and just need to test it :). Should be in PR by the end of this week.
Adding code that looks like this:
const _renderRegistrationAlert = (failed: boolean) => {
    return (
      <Alert variant='outlined' severity={failed ? 'error' : 'success'} className={classes.alert}>
        {failed ? 'Failed to register. Please try again.' : 'Registration successful!'}
      </Alert>
    )
  }
...
<form onSubmit={handleSubmit}>
        {_renderRegistrationAlert(authState.failed)}
</form>

Assuming that things are working on the context side, this should be good to go!

This looks great, make sure to assign me to your PR
Thank you very much for your support!

Added the notes in the PR, but will add here as well -
Pretty much decided to go through a different process for successful registration. Let me know if this is cool with you!


Updated headers

Updated header of two html files : giveaway.html and benefit.html.
Benefit-before

Benefit-After

Giveaway-before

Giveaway-after

resolves #704

Please donot make PRs for someone else's issue, we would love everyone to get a fair chance !


API Key Should Not be Hardcoded

In line 22 of pyBEA/pybea/api.py, you have hardcoded your api_key.
Another way to go about this is to feed in a key in the init, or have some kind of config file that gets added to your .gitignore and documented on the README.

@thomastu
Thanks for the heads up.  I thought that the API key was for the pyBEA project and thus the user shouldn't need to provide their own.  If this is not the case, then the easiest way would be to add the api key as a keyword argument to the __init__.

@thomastu I have released an updated version of pyBEA that no longer hard codes the BEA API key as you have suggested.


[TEST]: adding test for save then immediate rollback

Just an additional test case I thought might be relevant.


Does Hafnium currently support specifying partition ID?

From the source code perspective, the ID is assigned during vm_init() as vm_count + HF_VM_ID_OFFSET.
https://github.com/TF-Hafnium/hafnium/blob/main/src/vm.c#L118
In actual experiments, when specifying an ID in test SP manifest, the assigned ID number still comes from vm_count + HF_VM_ID_OFFSET.
FF-A specification mentions partition identification can be specified in manifest of partition or allocated and assigned by the partition manager.
Did we missing something? Or is it just that Hafnium doesn't support specifying IDs yet? If so, will it support them in the future?

Hi mingxien,
That's correct, Hafnium ignores the id field in secure partition manifests.
As you mentioned, it is an implementation defined choice to  the partition manager to choose the id assignment policy.
Hafnium chose its policy to assign partition IDs while booting (hence ignores the id field).

Got it! So I assume Hafnium won't support specifying ID in the future.
If we propose an implementation for specifying ID through the pull request, would you consider accepting it?

Hi this is an open source project, so you can propose whatever is sensible to you as long as it follows the FF-A standard.
For starters I would suggest aligning with the EL3 SPMC implementation which actually supports the partition manifest id field, and in general we prefer aligning the different FF-A implementations to common designs.
OP-TEE FF-A SPMC might also implement it so worth a look at how it's done and align as well.

Hi @odeprez ,
Thanks for your suggestions. We will reference the open projects you mentioned in our implementation, and we'll share the results with you once it's completed.


Incorrect scoping for chrome tracing format file

When importing from a chrome tracing format file I see some problems with scoping.

The difference between good.json and bad.json is just the order of events in the file. good.json has the events in ascending timestamp order, bad.json has two events out of order. The trace event format specification says that "The events do not have to be in timestamp-sorted order." so this shouldn't matter. Both display fine in chrome://tracing.
good.json.txt
bad.json.txt
The original data is from LLVM -ftime-trace with some additional processing afterwards.

Thanks for providing the test cases! If the description is accurate, then this indeed seems like a bug

Thanks. A few more notes. "B" and "C" both finish at exactly the same time. There are some "Event discarded" warnings on the Console from bad.json. I can't think of a reason why events finishing at the same time shouldn't be allowed.

It also seems to matter what the "name" of the event is. Two events of the same "name" finishing at the same time works okay, but with different names this causes problems.

I think that this is a regression since v1.5.0 so was caused by https://github.com/jlfwong/speedscope/commit/0c1e477f359e1702f73952f46ff708eda920e300.
I don't see the bug with that version and can get it to work on v1.5.1 by removing the check "&& lastEvent.name == ev.name" in trace-events.ts.
I attached some simpler examples:
good.json.txt
bad.json.txt

I'm seeing something very similar to this, but it's not from importing another format.
I'm trying to generate data in speedscope's native format and as far as I know the files I'm generating are well-formed. I attached an example of this.
For example, look at frame 0, with name "Requirements tests/should have a cpp11 kernel". If you look at the events in the profile, it is opened in the first event and then closed a mere 5 seconds later. But if you look at what speedscope renders, that frame goes much longer, across the entire top of the profile:

In more complicated examples, I can observe this kind of over-large stack frame happening many times. Would greatly appreciate any suggestions for tracking this down.
speedscope.json.txt

@thomasjm That file isn't well-formed, but for reasons that speedscope wasn't properly complaining about until #273 (which hasn't yet been deployed to https://www.speedscope.app/).
When I drop that file onto speedscope in latest master it says the following:
Failed to load format Error: Tried to leave frame "error video" while frame "individual spec" was at the top at 18.45978808403015
    at CallTreeProfileBuilder._leaveFrame (profile.ts:608)
    at CallTreeProfileBuilder.leaveFrame (profile.ts:632)
    at importEventedProfile (file-format.ts:117)
    at importSpeedscopeProfile (file-format.ts:152)
    at file-format.ts:162
    at Array.map (<anonymous>)
    at importSpeedscopeProfiles (file-format.ts:162)
    at profile.proto.js:3543
    at Generator.next (<anonymous>)
    at fulfilled (profile.proto.js:3543)

See #272 for an explanation of why this is ill-formed.
The issue reported by @rgal is different. I still sadly haven't had the time to dig into fixing that issue.

Aha, never mind then. Thanks for the quick response @jlfwong !

@rgal This is, uh, pretty late, but I fixed this along with a few other trace event related bugs, and the files from this issue helped me debug the problem. The fix is published to npm as<EMAIL_ADDRESS>and it's live on https://www.speedscope.app/


Option to listen folder or several files

Nice tool!
Currently reload trigger only when main.lua file changes, so need to save a dummy change on main.lua everytime another script is changed to reload all other scripts
function love.load()
    require("script")
    require("test")
end

is it a bad idea to listed to changes in multiple files?

Hey @3xau1o can you take a look at the PR in #10 and tell me if that fixes your problem?

@usysrc
tested by copying lick.lua from your PR to my project and yes, it does the job

when project starts screen is black, after saving a lua file change, game appeared
is it possible to add an option to specify other file extensions, like .tl (teal)

Thanks, I fixed the first point and added an issue for the second. Please continue the discussion there.


[ios] Add URL rewrite tests

Current coverage is 88.44% (diff: 100%)

Merging #1729 into ios-feature-20161208 will not change coverage

@@           ios-feature-20161208      #1729   diff @@
======================================================
  Files                        41         41
  Lines                      2233       2233
  Methods                     354        354
  Messages                      0          0
  Branches                    500        500
======================================================
  Hits                       1975       1975
  Misses                      258        258
  Partials                      0          0

Powered by Codecov. Last update 1c7fe37...dfd24dc


No documentation of options

There is no documentation of the options.  Both this documentation and the text emitted by the tool include an opaque "[options]" without any further details.  I'm reduced to cargo-culting a few specific things that I've seen in various online sources.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 046b0cec-308c-697e-f3fa-c6ebfb18cfae
Version Independent ID: c4874bed-0689-809d-0ec1-3be75802779a
Content: logman start
Content Source: WindowsServerDocs/administration/windows-commands/logman-start-stop.md
Product: windows-server-threshold
Technology: manage-windows-commands
GitHub Login: @coreyp-at-msft
Microsoft Alias: coreyp

Thanks for your dedication to our documentation. If we have been unable to review your issue in a timely manner, we sincerely apologize for the delayed response. We have captured the informtion you have provided for review. We are closing this issue for now, but if you feel that it's still a concern, please respond and let us know. If you determine another possible update to our documentation, please don't hesitate to reach out again. #please-close