PGYER / fastlane-plugin-pgyer

Distribute app to pgyer beta testing service with fastlane!
http://www.pgyer.com
MIT License
61 stars 30 forks source link

undefined method `[]' for nil:NilClass #4

Closed fsresponser closed 5 years ago

fsresponser commented 6 years ago

我在使用pgyer插件,打包没有问题, 可上传过程中出错了。具体代码如下。 目前看来从pgyer_action.rb:70: `run'方法开始有问题。 Any suggestions will be appreciated!


--- Step: pgyer ---

The pgyer plugin is working. build_file: /Users/username//archive.ipa Start upload /Users/username//archive.ipa to pgyer... undefined method `[]' for nil:NilClass fastlane finished with errors

bundler: failed to load command: fastlane (/usr/local/bin/fastlane) NoMethodError: [!] undefined method `[]' for nil:NilClass /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-plugin-pgyer-0.2.1/lib/fastlane/plugin/pgyer/actions/pgyer_action.rb:70:in run' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/runner.rb:253:inblock (2 levels) in execute_action' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/actions/actions_helper.rb:50:in execute_action' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/runner.rb:231:inblock in execute_action' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/runner.rb:227:in chdir' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/runner.rb:227:inexecute_action' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/runner.rb:148:in trigger_action_by_name' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/fast_file.rb:148:inmethod_missing' Fastfile:24:in block (2 levels) in parsing_binding' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/lane.rb:33:incall' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/runner.rb:49:in block in execute' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/runner.rb:45:inchdir' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/runner.rb:45:in execute' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/lane_manager.rb:56:incruise_lane' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/command_line_handler.rb:36:in handle' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/commands_generator.rb:108:inblock (2 levels) in run' /usr/local/lib/ruby/gems/2.3.0/gems/commander-fastlane-4.4.5/lib/commander/command.rb:178:in call' /usr/local/lib/ruby/gems/2.3.0/gems/commander-fastlane-4.4.5/lib/commander/command.rb:153:inrun' /usr/local/lib/ruby/gems/2.3.0/gems/commander-fastlane-4.4.5/lib/commander/runner.rb:476:in run_active_command' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:75:inrun!' /usr/local/lib/ruby/gems/2.3.0/gems/commander-fastlane-4.4.5/lib/commander/delegates.rb:15:in run!' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/commands_generator.rb:337:inrun' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/commands_generator.rb:42:in start' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/fastlane/lib/fastlane/cli_tools_distributor.rb:98:intake_off' /usr/local/lib/ruby/gems/2.3.0/gems/fastlane-2.80.0/bin/fastlane:20:in <top (required)>' /usr/local/bin/fastlane:22:inload' /usr/local/bin/fastlane:22:in `<top (required)>

goingta commented 6 years ago

我也出现了这个问题

/Library/Ruby/Gems/2.3.0/gems/fastlane-plugin-pgyer-0.2.1/lib/fastlane/plugin/pgyer/actions/pgyer_action.rb:70:in `run': [!] undefined method `[]' for nil:NilClass (NoMethodError)
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/runner.rb:257:in `block (2 levels) in execute_action'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/actions/actions_helper.rb:50:in `execute_action'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/runner.rb:236:in `block in execute_action'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/runner.rb:231:in `chdir'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/runner.rb:231:in `execute_action'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/fast_file.rb:148:in `method_missing'
    from Fastfile:24:in `block (2 levels) in parsing_binding'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/lane.rb:33:in `call'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/runner.rb:49:in `block in execute'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/runner.rb:45:in `chdir'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/runner.rb:45:in `execute'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/lane_manager.rb:59:in `cruise_lane'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/command_line_handler.rb:36:in `handle'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/commands_generator.rb:107:in `block (2 levels) in run'
    from /Library/Ruby/Gems/2.3.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in `call'
    from /Library/Ruby/Gems/2.3.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in `run'
    from /Library/Ruby/Gems/2.3.0/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in `run_active_command'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:75:in `run!'
    from /Library/Ruby/Gems/2.3.0/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in `run!'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/commands_generator.rb:332:in `run'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/commands_generator.rb:41:in `start'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/fastlane/lib/fastlane/cli_tools_distributor.rb:108:in `take_off'
    from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.94.0/bin/fastlane:20:in `<top (required)>'
    from /usr/local/bin/fastlane:22:in `load'
    from /usr/local/bin/fastlane:22:in `<main>'
freelf commented 6 years ago

我也出现了这个问题,是蒲公英插件问题还是fastlane问题啊

goingta commented 6 years ago

我的问题解决了,我的是API Key 填错了 @zhangdongpo

freelf commented 6 years ago

@goingta 插件没问题么,为啥我的有问题呢,我的fir可以

shishirui commented 5 years ago

Bug solved, please upgrade your plugin.