Hive Hive
Sign in

KeyError happened in: TuistWeb.BundleLive#handle_event

GitHub issue · Open

Metadata
Source
tuist/tuist #8961
Updated
Jun 11, 2026
Domains
Storage
Details

[Incident: #868] KeyError happened in: TuistWeb.BundleLive#handle_event

Message

** (KeyError) key :artifact_id not found in:
%{
name: "SomeApp",
value: 169033749,
path: "SomeApp.app",
children: [
%{
name: "Frameworks",
value: 105900338,
path: "SomeApp.app/Frameworks",
artifact_type: :directory,
artifact_id: nil,
duplicate?: false
},
%{
name: "AppClips",
value: 33197405,
path: "SomeApp.app/AppClips",
artifact_type: :directory,
artifact_id: nil,
duplicate?: false
},
%{
name: "SomeApp.debug.dylib",
value: 27320752,
path: "SomeApp.app/SomeApp.debug.dylib",
artifact_type: :binary,
artifact_id: nil,
duplicate?: false
},
%{
name: "dingding.wav",
value: 705688,
path: "SomeApp.app/dingding.wav",
artifact_type: :file,
artifact_id: nil,
duplicate?: true
},
%{
name: "PlugIns",
value: 661006,
path: "SomeApp.app/PlugIns",
artifact_type: :directory,
artifact_id: nil,
duplicate?: false
},
%{
name: "starting.wav",
value: 536742,
path: "SomeApp.app/starting.wav",
artifact_type: :file,
artifact_id: nil,
duplicate?: true
},
%{
name: "PhoneNumberKit_PhoneNumberKit.bundle",
value: 366701,
path: "SomeApp.app/PhoneNumberKit_PhoneNumberKit.bundle",
artifact_type: :directory,
artifact_id: nil,
duplicate?: false
},
%{
name: "_CodeSignature",
value: 84481,
path: "SomeApp.app/_CodeSignature",
artifact_type: :directory,
artifact_id: nil,
duplicate?: false
},
%{
name: "Assets.car",
value: 77832,
path: "SomeApp.app/Assets.car",
artifact_type: :asset,
artifact_id: nil,
duplicate?: true
},
%{
name: "SomeApp",
value: 58144,
path: "SomeApp.app/SomeApp",
artifact_type: :binary,
artifact_id: nil,
duplicate?: false
},
%{
name: "__preview.dylib",
value: 34896,
path: "SomeApp.app/__preview.dylib",
artifact_type: :binary,
artifact_id: nil,
duplicate?: false
},
%{
name: "AppIcon-Development76x76@2x~ipad.png",
value: 23763,
path: "SomeApp.app/AppIcon-Development76x76@2x~ipad.png",
artifact_type: :file,
artifact_id: nil,
duplicate?: false
},
%{
name: "AppIcon-Development60x60@2x.png",
value: 16417,
path: "SomeApp.app/AppIcon-Development60x60@2x.png",
artifact_type: :file,
artifact_id: nil,
duplicate?: false
},
%{
name: "swift-nio_NIOPosix.bundle",
value: 3665,
path: "SomeApp.app/swift-nio_NIOPosix.bundle",
artifact_type: :directory,
...
},
...
],
...
}

Backtrace (up to last 10 lines)

(tuist 0.1.0) lib/tuist_web/live/bundle_live.ex:375: TuistWeb.BundleLive.handle_event/3
(phoenix_live_view 1.1.18) lib/phoenix_live_view/channel.ex:530: anonymous fn/3 in Phoenix.LiveView.Channel.view_handle_event/3
(telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3
(phoenix_live_view 1.1.18) lib/phoenix_live_view/channel.ex:260: Phoenix.LiveView.Channel.handle_info/2
(stdlib 7.1) gen_server.erl:2434: :gen_server.try_handle_info/3
(stdlib 7.1) gen_server.erl:2420: :gen_server.handle_msg/3
(stdlib 7.1) proc_lib.erl:333: :proc_lib.init_p_do_apply/3

View on AppSignal: https://appsignal.com/tuist/sites/6607b64d83eb6789e61c8ba7/exceptions/incidents/868?id=last

Comments
L
linear[bot] Dec 19, 2025