Fastlane - загрузка в TestFlight возвращает ошибку, но все равно показывает сборку как доступную для тестирования - PullRequest
10 голосов
/ 08 апреля 2019

В двух последних попытках загрузки в TestFlight я обнаружил ошибку в Fastlane.

<code>+------+-------------------------------+-------------+
|                  fastlane summary                  |
+------+-------------------------------+-------------+
| Step | Action                        | Time (in s) |
+------+-------------------------------+-------------+
| 1    | get_info_plist_value          | 0           |
| 2    | default_platform              | 0           |
| 3    | setup_circle_ci               | 0           |
| 4    | sync_code_signing             | 67          |
| 5    | build_app                     | 494         |
| 6    | dsym_zip                      | 10          |
| 7    | upload_symbols_to_crashlytics | 40          |
| ?   | upload_to_testflight          | 717         |
| 9    | slack                         | 0           |
+------+-------------------------------+-------------+
[09:57:06]: fastlane finished with errors

Looking for related GitHub issues on fastlane/fastlane...

/Library/Ruby/Gems/2.3.0/gems/fastlane-    2.119.0/spaceship/lib/spaceship/test_flight/client.rb:321:in     `handle_response': [!] <html> (Spaceship::UnexpectedResponse)
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<title>Error 410 Gone</title>
</head>
<body><h2>HTTP ERROR 410</h2>
<p>Problem accessing     /v2/providers/118503468/apps/1372726545/platforms/ios/trains. Reason:
<pre>    Gone
из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/spaceship/lib/spaceship/test_flight/client.rb:31:in `get_build_trains ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/spaceship/lib/spaceship/test_flight/build_trains.rb:16:in `all ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/spaceship/lib/spaceship/test_flight/build.rb:110:in `all ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/spaceship/lib/spaceship/test_flight/build.rb:121:in `all_processing_builds ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane_core/lib/fastlane_core/build_watcher.rb:38:in `Watch_build ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane_core/lib/fastlane_core/build_watcher.rb:12:in `wait_for_build_processing_to_be_complete ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/pilot/lib/pilot/build_manager.rb:61:in `wait_for_build_processing_to_be_complete ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/pilot/lib/pilot/build_manager.rb:53:in `upload ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/actions/upload_to_testflight.rb:16:in `run ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/runner.rb:253:in `блок (2 уровня) в execute_action ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/actions/actions_helper.rb:50:in `execute_action ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/runner.rb:232:in `блок в execute_action ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/runner.rb:227:in `chdir ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/runner.rb:227:in `execute_action ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/fast_file.rb:154:in `method_missing ' из Fastfile: 63: в блоке (2 уровня) в parsing_binding из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/lane.rb:33:in `call ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/runner.rb:49:in `block in execute ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/runner.rb:45:in `chdir ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/runner.rb:45:in `execute ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/lane_manager.rb:56:in `cruise_lane ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/command_line_handler.rb:36:in `handle ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/commands_generator.rb:108:in `блок (2 уровня) в работе ' из /Library/Ruby/Gems/2.3.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in `call ' из /Library/Ruby/Gems/2.3.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in `run ' из /Library/Ruby/Gems/2.3.0/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in `run_active_command ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in `run! ' из /Library/Ruby/Gems/2.3.0/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in `run! ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/commands_generator.rb:333:in `run ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/commands_generator.rb:41:in `start ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/fastlane/lib/fastlane/cli_tools_distributor.rb:119:in `take_off ' из /Library/Ruby/Gems/2.3.0/gems/fastlane-2.119.0/bin/fastlane:23:in ` ' из / usr / local / bin / fastlane: 22: в `load ' из / usr / local / bin / fastlane: 22: в `
'

Код Fastfile:

lane :beta do
    sync_code_signing(type: "appstore")
    build_app(workspace: "myapp.xcworkspace", scheme: "myapp")
    dsym_name = Time.new.strftime('%Y.%m.%d.%H.%M')
    dsym_zip(dsym_path: "./myapp.#{dsym_name}.app.dSYM.zip")
    upload_symbols_to_crashlytics(
    dsym_path: "./myapp.#{dsym_name}.app.dSYM.zip",
    gsp_path: "./myapp/App/AppMain/GoogleService-Info.plist")
    upload_to_testflight
    slack_success_message
end

Я использую Fastlane 2.119.0

Я не уверен, связано ли это с последними изменениями Apple, касающимися двухфакторной аутентификации, поскольку учетная запись уже имеет двухфакторную аутентификацию.

Через некоторое время я получаю push-уведомление о том, что сборка готова к тестированию, и я могу отправить ее на рассмотрение Apple. Но я до сих пор не понимаю, почему я получаю эту ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...