Skip to content
This repository was archived by the owner on Apr 17, 2023. It is now read-only.
This repository was archived by the owner on Apr 17, 2023. It is now read-only.

Creating Namespaces results in Error #1406

@Vad1mo

Description

@Vad1mo

On the latest head: 4501497 when I try to create a new namespace this error is yeld in the logs.

(Couldn't find Namespace with 'id'=typeahead):

This is the ID that was added.
INSERT INTO namespaces (id, name, created_at, updated_at, team_id, registry_id, global, description, visibility) VALUES (7, 'ns4', '2017-09-04 20:10:48', '2017-09-04 20:10:48', 4, 1, 0, 'asdf', 0);

In prod mode I get the other Name has already been taken but the name is unique.

Local Log

Started POST "/namespaces.json" for 127.0.0.1 at 2017-09-04 22:10:48 +0200
Started POST "/namespaces.json" for 127.0.0.1 at 2017-09-04 22:10:48 +0200
Processing by NamespacesController#create as JSON
Processing by NamespacesController#create as JSON
  Parameters: {"namespace"=>{"name"=>"ns4", "team"=>"a-team", "description"=>"asdf"}}
  Parameters: {"namespace"=>{"name"=>"ns4", "team"=>"a-team", "description"=>"asdf"}}
  User Load (0.8ms)  SELECT  `users`.* FROM `users` WHERE `users`.`id` = 2  ORDER BY `users`.`id` ASC LIMIT 1
  User Load (0.8ms)  SELECT  `users`.* FROM `users` WHERE `users`.`id` = 2  ORDER BY `users`.`id` ASC LIMIT 1
   (0.7ms)  SELECT COUNT(*) FROM `registries`
   (0.7ms)  SELECT COUNT(*) FROM `registries`
  Team Load (0.6ms)  SELECT  `teams`.* FROM `teams` WHERE `teams`.`name` = 'a-team' AND `teams`.`hidden` = 0 LIMIT 1
  Team Load (0.6ms)  SELECT  `teams`.* FROM `teams` WHERE `teams`.`name` = 'a-team' AND `teams`.`hidden` = 0 LIMIT 1
Unpermitted parameter: team
Unpermitted parameter: team
  Registry Load (0.6ms)  SELECT  `registries`.* FROM `registries`  ORDER BY `registries`.`id` ASC LIMIT 1
  Registry Load (0.6ms)  SELECT  `registries`.* FROM `registries`  ORDER BY `registries`.`id` ASC LIMIT 1
   (1.1ms)  BEGIN
   (1.1ms)  BEGIN
  Namespace Exists (1.5ms)  SELECT  1 AS one FROM `namespaces` WHERE (`namespaces`.`name` = BINARY 'ns4' AND `namespaces`.`registry_id` = 1) LIMIT 1
  Namespace Exists (1.5ms)  SELECT  1 AS one FROM `namespaces` WHERE (`namespaces`.`name` = BINARY 'ns4' AND `namespaces`.`registry_id` = 1) LIMIT 1
  SQL (1.9ms)  INSERT INTO `namespaces` (`team_id`, `name`, `visibility`, `registry_id`, `description`, `created_at`, `updated_at`) VALUES (4, 'ns4', 0, 1, 'asdf', '2017-09-04 20:10:48', '2017-09-04 20:10:48')
  SQL (1.9ms)  INSERT INTO `namespaces` (`team_id`, `name`, `visibility`, `registry_id`, `description`, `created_at`, `updated_at`) VALUES (4, 'ns4', 0, 1, 'asdf', '2017-09-04 20:10:48', '2017-09-04 20:10:48')
   (3.4ms)  COMMIT
   (3.4ms)  COMMIT
   (0.5ms)  BEGIN
   (0.5ms)  BEGIN
  SQL (0.7ms)  INSERT INTO `activities` (`owner_id`, `owner_type`, `key`, `parameters`, `trackable_id`, `trackable_type`, `created_at`, `updated_at`) VALUES (2, 'User', 'namespace.create', '---\n:team: a-team\n', 7, 'Namespace', '2017-09-04 20:10:49', '2017-09-04 20:10:49')
  SQL (0.7ms)  INSERT INTO `activities` (`owner_id`, `owner_type`, `key`, `parameters`, `trackable_id`, `trackable_type`, `created_at`, `updated_at`) VALUES (2, 'User', 'namespace.create', '---\n:team: a-team\n', 7, 'Namespace', '2017-09-04 20:10:49', '2017-09-04 20:10:49')
   (2.3ms)  COMMIT
   (2.3ms)  COMMIT
[active_model_serializers]    (1.0ms)  SELECT COUNT(*) FROM `webhooks` WHERE `webhooks`.`namespace_id` = 7
[active_model_serializers]    (1.0ms)  SELECT COUNT(*) FROM `webhooks` WHERE `webhooks`.`namespace_id` = 7
[active_model_serializers]    (0.8ms)  SELECT COUNT(*) FROM `repositories` WHERE `repositories`.`namespace_id` = 7
[active_model_serializers]    (0.8ms)  SELECT COUNT(*) FROM `repositories` WHERE `repositories`.`namespace_id` = 7
[active_model_serializers] Rendered NamespaceSerializer with ActiveModelSerializers::Adapter::JsonApi (18.49ms)
[active_model_serializers] Rendered NamespaceSerializer with ActiveModelSerializers::Adapter::JsonApi (18.49ms)
Completed 200 OK in 102ms (Views: 18.8ms | ActiveRecord: 18.5ms)
Completed 200 OK in 102ms (Views: 18.8ms | ActiveRecord: 18.5ms)




Started HEAD "/namespaces" for 127.0.0.1 at 2017-09-04 22:10:50 +0200
Started HEAD "/namespaces" for 127.0.0.1 at 2017-09-04 22:10:50 +0200




Started GET "/namespaces/typeahead/" for 127.0.0.1 at 2017-09-04 22:10:50 +0200
Started GET "/namespaces/typeahead/" for 127.0.0.1 at 2017-09-04 22:10:50 +0200
Processing by NamespacesController#index as JSON
Processing by NamespacesController#index as JSON
Processing by NamespacesController#show as JSON
Processing by NamespacesController#show as JSON
  Parameters: {"id"=>"typeahead"}
  Parameters: {"id"=>"typeahead"}
  User Load (0.7ms)  SELECT  `users`.* FROM `users` WHERE `users`.`id` = 2  ORDER BY `users`.`id` ASC LIMIT 1
  User Load (0.7ms)  SELECT  `users`.* FROM `users` WHERE `users`.`id` = 2  ORDER BY `users`.`id` ASC LIMIT 1
  User Load (0.7ms)  SELECT  `users`.* FROM `users` WHERE `users`.`id` = 2  ORDER BY `users`.`id` ASC LIMIT 1
  User Load (0.7ms)  SELECT  `users`.* FROM `users` WHERE `users`.`id` = 2  ORDER BY `users`.`id` ASC LIMIT 1
   (0.7ms)  SELECT COUNT(*) FROM `registries`
   (0.7ms)  SELECT COUNT(*) FROM `registries`
   (0.9ms)  SELECT COUNT(*) FROM `registries`
   (0.9ms)  SELECT COUNT(*) FROM `registries`
  Namespace Load (1.6ms)  SELECT  `namespaces`.* FROM `namespaces` WHERE `namespaces`.`id` = 0 LIMIT 1
  Namespace Load (1.6ms)  SELECT  `namespaces`.* FROM `namespaces` WHERE `namespaces`.`id` = 0 LIMIT 1
Completed 404 Not Found in 16ms (ActiveRecord: 5.0ms)
Completed 404 Not Found in 16ms (ActiveRecord: 5.0ms)

ActiveRecord::RecordNotFound (Couldn't find Namespace with 'id'=typeahead):
  app/controllers/namespaces_controller.rb:176:in `set_namespace'
  app/middleware/catch_json_parse_errors.rb:9:in `call'



ActiveRecord::RecordNotFound (Couldn't find Namespace with 'id'=typeahead):
  app/controllers/namespaces_controller.rb:176:in `set_namespace'
  app/middleware/catch_json_parse_errors.rb:9:in `call'


  Rendered namespaces/partials/_special_namespaces.html.slim (5.9ms)
  Rendered namespaces/partials/_special_namespaces.html.slim (5.9ms)
  CACHE (0.0ms)  SELECT COUNT(*) FROM `registries`
  CACHE (0.0ms)  SELECT COUNT(*) FROM `registries`
  Rendered namespaces/partials/_accessible_namespaces.html.slim (6.8ms)
  Rendered namespaces/partials/_accessible_namespaces.html.slim (6.8ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/_source.erb (4.1ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/_source.erb (4.1ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/_trace.text.erb (1.3ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/_trace.text.erb (1.3ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/_request_and_response.text.erb (2.1ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/_request_and_response.text.erb (2.1ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/diagnostics.text.erb (82.3ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/diagnostics.text.erb (82.3ms)
  Rendered namespaces/components/_form.html.slim (53.2ms)
  Rendered namespaces/components/_form.html.slim (53.2ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/_markup.html.erb (0.5ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/_markup.html.erb (0.5ms)
  Rendered namespaces/components/_panel.html.slim (4.5ms)
  Rendered namespaces/components/_panel.html.slim (4.5ms)
  Rendered namespaces/components/_table.html.slim (10.6ms)
  Rendered namespaces/components/_table.html.slim (10.6ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.4ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.4ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.3ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.3ms)
  Rendered namespaces/components/_table_row.html.slim (5.7ms)
  Rendered namespaces/components/_table_row.html.slim (5.7ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.4ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.4ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/console.js.erb within layouts/javascript (57.5ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/console.js.erb within layouts/javascript (57.5ms)
  Rendered namespaces/components/_visibility.html.slim (5.9ms)
  Rendered namespaces/components/_visibility.html.slim (5.9ms)
  Rendered namespaces/partials/_components_templates.html.slim (187.8ms)
  Rendered namespaces/partials/_components_templates.html.slim (187.8ms)
  Rendered namespaces/index.html.slim within layouts/application (307.2ms)
  Rendered namespaces/index.html.slim within layouts/application (307.2ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/main.js.erb within layouts/javascript (0.4ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/main.js.erb within layouts/javascript (0.4ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.4ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.4ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/index.html.erb (132.2ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/index.html.erb (132.2ms)
  Rendered shared/_header.html.slim (7.1ms)
  Rendered shared/_header.html.slim (7.1ms)
  Rendered shared/_aside.html.slim (7.7ms)
  Rendered shared/_aside.html.slim (7.7ms)
  Rendered shared/_search.html.slim (5.1ms)
  Rendered shared/_search.html.slim (5.1ms)
  CACHE (0.0ms)  SELECT COUNT(*) FROM `registries`
  CACHE (0.0ms)  SELECT COUNT(*) FROM `registries`
  Rendered shared/_notification.html.slim (6.0ms)
  Rendered shared/_notification.html.slim (6.0ms)
  Rendered shared/_notifications.html.slim (25.1ms)
  Rendered shared/_notifications.html.slim (25.1ms)
Completed 500 Internal Server Error in 504ms (Views: 498.8ms | ActiveRecord: 1.4ms)
Completed 500 Internal Server Error in 504ms (Views: 498.8ms | ActiveRecord: 1.4ms)

Pundit::PolicyScopingNotPerformedError (Pundit::PolicyScopingNotPerformedError):
  app/middleware/catch_json_parse_errors.rb:9:in `call'



Pundit::PolicyScopingNotPerformedError (Pundit::PolicyScopingNotPerformedError):
  app/middleware/catch_json_parse_errors.rb:9:in `call'


  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/_source.erb (1.8ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/_source.erb (1.8ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/_trace.text.erb (0.7ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/_trace.text.erb (0.7ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/_request_and_response.text.erb (0.5ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/_request_and_response.text.erb (0.5ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/diagnostics.text.erb (37.5ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/diagnostics.text.erb (37.5ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/_markup.html.erb (0.4ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/_markup.html.erb (0.4ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.3ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.3ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.3ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.3ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.3ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.3ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/console.js.erb within layouts/javascript (41.2ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/console.js.erb within layouts/javascript (41.2ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/main.js.erb within layouts/javascript (0.4ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/main.js.erb within layouts/javascript (0.4ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.3ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.3ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/index.html.erb (96.6ms)
  Rendered /Users/vad1mo/.rvm/gems/ruby-2.3.3/gems/web-console-2.1.3/lib/web_console/templates/index.html.erb (96.6ms)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions