i18n-tasks icon indicating copy to clipboard operation
i18n-tasks copied to clipboard

Openai translation - base_translator.rb:92:in `next': iteration reached an end (StopIteration)

Open tobiasgr opened this issue 9 months ago • 8 comments

Hi

When trying to execute the command "i18n-tasks translate-missing sv --from=en --backend=openai" (after realizing there was no support for dotenv variables), I keep getting the error below. I am running the latest commit with ref "249f0dd61b4e2a07befad96bed8e1f89b7527d3e", but also tried the one with the "openai" commit. Same problem.

How can I help debug this?

/Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/translators/base_translator.rb:92:in `next': iteration reached an end (StopIteration)
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/translators/base_translator.rb:92:in `parse_value'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/translators/base_translator.rb:87:in `block in parse_value'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/translators/base_translator.rb:87:in `map'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/translators/base_translator.rb:87:in `parse_value'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/translators/base_translator.rb:63:in `from_values'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/translators/base_translator.rb:46:in `fetch_translations'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/translators/base_translator.rb:35:in `block in translate_pairs'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/translators/base_translator.rb:34:in `each'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/translators/base_translator.rb:34:in `map'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/translators/base_translator.rb:34:in `translate_pairs'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/translators/base_translator.rb:17:in `block in translate_forest'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/data/tree/nodes.rb:16:in `each'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/data/tree/nodes.rb:16:in `each'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/translators/base_translator.rb:16:in `inject'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/translators/base_translator.rb:16:in `translate_forest'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/translation.rb:21:in `translate_forest'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/command/commands/missing.rb:51:in `translate_missing'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/command/commander.rb:26:in `run'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/cli.rb:51:in `block in run'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/gems/i18n-1.14.1/lib/i18n.rb:322:in `with_locale'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/cli.rb:49:in `run'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/cli.rb:18:in `block in start'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/cli.rb:211:in `auto_output_coloring'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/cli.rb:17:in `start'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/lib/i18n/tasks/cli.rb:11:in `start'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bundler/gems/i18n-tasks-249f0dd61b4e/bin/i18n-tasks:15:in `<top (required)>'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bin/i18n-tasks:25:in `load'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bin/i18n-tasks:25:in `<main>'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bin/ruby_executable_hooks:22:in `eval'
	from /Users/tobiasgroenlund/.rvm/gems/ruby-3.1.2/bin/ruby_executable_hooks:22:in `<main>'

tobiasgr avatar Sep 27 '23 11:09 tobiasgr