HackerExperience / Helix

GNU Affero General Public License v3.0
53 stars 10 forks source link

Helix.Server.Henforcer.Component.component_exists?/1 #370

Closed PedroHLC closed 6 years ago

PedroHLC commented 6 years ago
14:33:51.297 [error] GenServer #PID<0.736.0> terminating                                                                              
** (FunctionClauseError) no function clause matching in Helix.Server.Henforcer.Component.component_exists?/1                          
    (helix) lib/server/henforcer/component.ex:30: Helix.Server.Henforcer.Component.component_exists?(nil)                             
    (helix) lib/server/henforcer/component.ex:169: anonymous fn/4 in Helix.Server.Henforcer.Component.can_update_mobo?/4              
    (elixir) lib/enum.ex:3202: Enumerable.Map.reduce_list/3                                                                           
    (elixir) lib/enum.ex:1890: Enum.reduce_while/3                                                                                    
    (helix) lib/server/henforcer/component.ex:167: anonymous fn/3 in Helix.Server.Henforcer.Component.can_update_mobo?/4              
    (helix) lib/server/henforcer/component.ex:238: Helix.Server.Henforcer.Component.can_update_mobo?/4                                
    (helix) lib/server/websocket/requests/motherboard_update.ex:97: Helix.Websocket.Requestable.Helix.Server.Websocket.Requests.MotherboardUpdate.check_permissions/2                                                                                                       
    (helix) lib/websocket/websocket.ex:116: Helix.Websocket.handle_request/2                                                          
Last message: %Phoenix.Socket.Message{event: "motherboard.update", join_ref: nil, payload: %{"motherboard_id" => "12::1014:7b14:328:bfc9:3eeb", "network_connections" => %{}, "slots" => %{"cpu_1" => "12::f481:70b6:30fc:c117:ed11", "hdd_1" => nil, "nic_1" => nil, "ram_1" => "12::dffb:91b0:9780:fb4c:77ae"}}, ref: 19, topic: "server:10::1e9f:a770:113d:90bc:420d"}                                         
State: %Phoenix.Socket{assigns: %{access: :local, account_id: %Helix.Account.Model.Account.ID{id: {1, 0, 0, 18168, 54415, 62669, 64709, 36805}, root: Helix.Account.Model.Account}, client: :web1, destination: %{entity_id: %Helix.Entity.Model.Entity.ID{id: {1, 0, 0, 18168, 54415, 62669, 64709, 36805}, root: Helix.Entity.Model.Entity}, server_id: %Helix.Server.Model.Server.ID{id: {16, 0, 0, 7839, 42864, 4413, 37052, 16909}, root: Helix.Server.Model.Server}}, entity_id: %Helix.Entity.Model.Entity.ID{id: {1, 0, 0, 18168, 54415, 62669, 64709, 36805}, root: Helix.Entity.Model.Entity}, gateway: %{entity_id: %Helix.Entity.Model.Entity.ID{id: {1, 0, 0, 18168, 54415, 62669, 64709, 36805}, root: Helix.Entity.Model.Entity}, server_id: %Helix.Server.Model.Server.ID{id: {16, 0, 0, 7839, 42864, 4413, 37052, 16909}, root: Helix.Server.Model.Server}}, meta: %{access: :local}, session: "f19328b4-4886-43d7-b7da-e6f5b82f0237"}, channel: Helix.Server.Websocket.Channel.Server, channel_pid: #PID<0.736.0>, endpoint: Helix.Endpoint, handler: Helix.Websocket, id: "session:f19328b4-4886-43d7-b7da-e6f5b82f0237", join_ref: 3, joined: true, private: %{log_handle_in: false, log_join: false}, pubsub_server: Helix.Endpoint.PubSub, ref: nil, serializer: Phoenix.Transports.WebSocketSerializer, topic: "server:10::1e9f:a770:113d:90bc:420d", transport: Phoenix.Transports.WebSocket, transport_name: :websocket, transport_pid: #PID<0.732.0>, vsn: "1.0.0"}

Sent request:

{"topic":"server:10::1e9f:a770:113d:90bc:420d","event":"motherboard.update","ref":5,"payload":{"motherboard_id":"12::1014:7b14:328:bfc9:3eeb","slots":{"ram_1":"12::dffb:91b0:9780:fb4c:77ae","nic_1":"12::54ed:112e:2080:5480:7679","hdd_1":null,"cpu_1":"12::f481:70b6:30fc:c117:ed11"},"network_connections":{"12::54ed:112e:2080:5480:7679":{"ip":"242.132.129.251","network_id":"::3397:d1a2:424c:7a91:d49b"}}}}