Event 4d7c430a
Headers
{
"Content-Type": "application/json",
"X-Request-ID": "f3e28267-e9a0-42fe-9588-1f8bad79b094"
}
Payload
{
"run": {
"id": 154,
"event": "push",
"title": "Merge pull request 'Fix redirect to _undefined after flyover CSV upload' (#65) from fix/flyover-redirect-undefined into main",
"status": "failure",
"created": "2026-07-07T13:16:28Z",
"started": "2026-07-07T13:16:30Z",
"stopped": "2026-07-07T13:16:30Z",
"updated": "2026-07-07T13:16:30Z",
"html_url": "https://source.gleipnir.technology/Gleipnir/nidus-sync/actions/runs/99",
"prettyref": "main",
"ScheduleID": 0,
"commit_sha": "f5541f25562be1334b93f3313a8ba9fb44696031",
"repository": {
"id": 2,
"url": "https://source.gleipnir.technology/api/v1/repos/Gleipnir/nidus-sync",
"fork": false,
"link": "",
"name": "nidus-sync",
"size": 10864,
"empty": false,
"owner": {
"id": 3,
"email": "",
"login": "Gleipnir",
"active": false,
"created": "2026-05-09T00:24:30Z",
"website": "",
"html_url": "https://source.gleipnir.technology/Gleipnir",
"is_admin": false,
"language": "",
"location": "",
"pronouns": "",
"username": "Gleipnir",
"full_name": "",
"source_id": 0,
"avatar_url": "https://source.gleipnir.technology/avatars/0ef983198162fd91ae12d5ac1385f5f80b822c8fb960fe9938aa1bb443c20d82",
"last_login": "0001-01-01T00:00:00Z",
"login_name": "",
"restricted": false,
"visibility": "public",
"description": "",
"prohibit_login": false,
"followers_count": 1,
"following_count": 0,
"starred_repos_count": 0
},
"mirror": false,
"parent": null,
"topics": [],
"private": false,
"ssh_url": "ssh://forgejo@source.gleipnir.technology/Gleipnir/nidus-sync.git",
"website": "",
"archived": false,
"has_wiki": true,
"html_url": "https://source.gleipnir.technology/Gleipnir/nidus-sync",
"internal": false,
"language": "Go",
"template": false,
"clone_url": "https://source.gleipnir.technology/Gleipnir/nidus-sync.git",
"full_name": "Gleipnir/nidus-sync",
"avatar_url": "",
"created_at": "2026-05-09T00:30:44Z",
"has_issues": true,
"updated_at": "2026-07-07T13:16:28Z",
"archived_at": "1970-01-01T00:00:00Z",
"description": "The cloud portion of Nidus",
"forks_count": 0,
"has_actions": true,
"permissions": {
"pull": true,
"push": true,
"admin": true
},
"stars_count": 0,
"wiki_branch": "main",
"allow_rebase": true,
"has_packages": true,
"has_projects": true,
"has_releases": true,
"original_url": "",
"wiki_ssh_url": "ssh://forgejo@source.gleipnir.technology/Gleipnir/nidus-sync.wiki.git",
"languages_url": "https://source.gleipnir.technology/api/v1/repos/Gleipnir/nidus-sync/languages",
"repo_transfer": null,
"default_branch": "main",
"mirror_updated": "0001-01-01T00:00:00Z",
"watchers_count": 7,
"wiki_clone_url": "https://source.gleipnir.technology/Gleipnir/nidus-sync.wiki.git",
"mirror_interval": "",
"open_pr_counter": 0,
"release_counter": 0,
"internal_tracker": {
"enable_time_tracker": true,
"enable_issue_dependencies": true,
"allow_only_contributors_to_track_time": true
},
"has_pull_requests": true,
"has_wiki_contents": false,
"open_issues_count": 27,
"allow_squash_merge": true,
"object_format_name": "sha1",
"allow_merge_commits": true,
"allow_rebase_update": true,
"default_merge_style": "merge",
"default_update_style": "merge",
"allow_rebase_explicit": true,
"globally_editable_wiki": false,
"ignore_whitespace_conflicts": false,
"allow_fast_forward_only_merge": true,
"default_allow_maintainer_edit": false,
"default_delete_branch_after_merge": false
},
"approved_by": 0,
"workflow_id": "golint.yaml",
"trigger_user": {
"id": 2,
"email": "eli@gleipnir.technology",
"login": "eliribble",
"active": false,
"created": "2026-05-08T21:20:41Z",
"website": "",
"html_url": "https://source.gleipnir.technology/eliribble",
"is_admin": false,
"language": "",
"location": "",
"pronouns": "",
"username": "eliribble",
"full_name": "Eli Ribble",
"source_id": 0,
"avatar_url": "https://source.gleipnir.technology/avatars/9d4546749a0ffa7637f184119be2d8f56dfcf933cec6fc8908a97df409f8c63f",
"last_login": "0001-01-01T00:00:00Z",
"login_name": "",
"restricted": false,
"visibility": "public",
"description": "",
"prohibit_login": false,
"followers_count": 0,
"following_count": 1,
"starred_repos_count": 0
},
"event_payload": "{\"ref\":\"refs/heads/main\",\"before\":\"20ba4ba8e2c783a38df13223930dc4256d55b52b\",\"after\":\"f5541f25562be1334b93f3313a8ba9fb44696031\",\"compare_url\":\"https://source.gleipnir.technology/Gleipnir/nidus-sync/compare/20ba4ba8e2c783a38df13223930dc4256d55b52b...f5541f25562be1334b93f3313a8ba9fb44696031\",\"commits\":[{\"id\":\"f5541f25562be1334b93f3313a8ba9fb44696031\",\"message\":\"Merge pull request 'Fix redirect to _undefined after flyover CSV upload' (#65) from fix/flyover-redirect-undefined into main\\n\\nReviewed-on: https://source.gleipnir.technology/Gleipnir/nidus-sync/pulls/65\\n\",\"url\":\"https://source.gleipnir.technology/Gleipnir/nidus-sync/commit/f5541f25562be1334b93f3313a8ba9fb44696031\",\"author\":{\"name\":\"Eli Ribble\",\"email\":\"eli@gleipnir.technology\",\"username\":\"eliribble\"},\"committer\":{\"name\":\"Eli Ribble\",\"email\":\"eli@gleipnir.technology\",\"username\":\"eliribble\"},\"verification\":null,\"timestamp\":\"2026-07-07T13:16:26Z\",\"added\":[],\"removed\":[],\"modified\":[\"ts/view/configuration/UploadPoolFlyover.vue\"]},{\"id\":\"594c408f7fb943ca2b9cb0147097b13dd9b1caa1\",\"message\":\"Fix redirect to _undefined after flyover CSV upload\\n\\nThe onUploadSuccess handler in UploadPoolFlyover.vue was treating\\nthe event payload as an object with a .uri property, but CSVUpload\\nemits a plain string path. This caused data.uri to evaluate to\\nundefined, resulting in a redirect to /_undefined.\\n\\nMatches the pattern used by UploadPoolCustom.vue, which handles\\nthis correctly.\\n\\nFixes #64\\n\",\"url\":\"https://source.gleipnir.technology/Gleipnir/nidus-sync/commit/594c408f7fb943ca2b9cb0147097b13dd9b1caa1\",\"author\":{\"name\":\"Ned the Automata\",\"email\":\"ned@noreply.source.gleipnir.technology\",\"username\":\"ned\"},\"committer\":{\"name\":\"Ned the Automata\",\"email\":\"ned@noreply.source.gleipnir.technology\",\"username\":\"ned\"},\"verification\":null,\"timestamp\":\"2026-07-07T02:36:04Z\",\"added\":[],\"removed\":[],\"modified\":[\"ts/view/configuration/UploadPoolFlyover.vue\"]}],\"total_commits\":0,\"head_commit\":{\"id\":\"f5541f25562be1334b93f3313a8ba9fb44696031\",\"message\":\"Merge pull request 'Fix redirect to _undefined after flyover CSV upload' (#65) from fix/flyover-redirect-undefined into main\\n\\nReviewed-on: https://source.gleipnir.technology/Gleipnir/nidus-sync/pulls/65\\n\",\"url\":\"https://source.gleipnir.technology/Gleipnir/nidus-sync/commit/f5541f25562be1334b93f3313a8ba9fb44696031\",\"author\":{\"name\":\"Eli Ribble\",\"email\":\"eli@gleipnir.technology\",\"username\":\"eliribble\"},\"committer\":{\"name\":\"Eli Ribble\",\"email\":\"eli@gleipnir.technology\",\"username\":\"eliribble\"},\"verification\":null,\"timestamp\":\"2026-07-07T13:16:26Z\",\"added\":[],\"removed\":[],\"modified\":[\"ts/view/configuration/UploadPoolFlyover.vue\"]},\"repository\":{\"id\":2,\"owner\":{\"id\":3,\"login\":\"Gleipnir\",\"login_name\":\"\",\"source_id\":0,\"full_name\":\"\",\"email\":\"\",\"avatar_url\":\"https://source.gleipnir.technology/avatars/0ef983198162fd91ae12d5ac1385f5f80b822c8fb960fe9938aa1bb443c20d82\",\"html_url\":\"https://source.gleipnir.technology/Gleipnir\",\"language\":\"\",\"is_admin\":false,\"last_login\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-09T00:24:30Z\",\"restricted\":false,\"active\":false,\"prohibit_login\":false,\"location\":\"\",\"pronouns\":\"\",\"website\":\"\",\"description\":\"\",\"visibility\":\"public\",\"followers_count\":1,\"following_count\":0,\"starred_repos_count\":0,\"username\":\"Gleipnir\"},\"name\":\"nidus-sync\",\"full_name\":\"Gleipnir/nidus-sync\",\"description\":\"The cloud portion of Nidus\",\"empty\":false,\"private\":false,\"fork\":false,\"template\":false,\"parent\":null,\"mirror\":false,\"size\":10855,\"language\":\"\",\"languages_url\":\"https://source.gleipnir.technology/api/v1/repos/Gleipnir/nidus-sync/languages\",\"html_url\":\"https://source.gleipnir.technology/Gleipnir/nidus-sync\",\"url\":\"https://source.gleipnir.technology/api/v1/repos/Gleipnir/nidus-sync\",\"link\":\"\",\"ssh_url\":\"ssh://forgejo@source.gleipnir.technology/Gleipnir/nidus-sync.git\",\"clone_url\":\"https://source.gleipnir.technology/Gleipnir/nidus-sync.git\",\"original_url\":\"\",\"website\":\"\",\"stars_count\":0,\"forks_count\":0,\"watchers_count\":7,\"open_issues_count\":27,\"open_pr_counter\":0,\"release_counter\":0,\"default_branch\":\"main\",\"archived\":false,\"created_at\":\"2026-05-09T00:30:44Z\",\"updated_at\":\"2026-07-07T02:36:10Z\",\"archived_at\":\"1970-01-01T00:00:00Z\",\"permissions\":{\"admin\":true,\"push\":true,\"pull\":true},\"has_issues\":true,\"internal_tracker\":{\"enable_time_tracker\":true,\"allow_only_contributors_to_track_time\":true,\"enable_issue_dependencies\":true},\"has_wiki\":true,\"has_wiki_contents\":false,\"wiki_branch\":\"main\",\"wiki_ssh_url\":\"ssh://forgejo@source.gleipnir.technology/Gleipnir/nidus-sync.wiki.git\",\"wiki_clone_url\":\"https://source.gleipnir.technology/Gleipnir/nidus-sync.wiki.git\",\"globally_editable_wiki\":false,\"has_pull_requests\":true,\"has_projects\":true,\"has_releases\":true,\"has_packages\":true,\"has_actions\":true,\"ignore_whitespace_conflicts\":false,\"allow_merge_commits\":true,\"allow_rebase\":true,\"allow_rebase_explicit\":true,\"allow_squash_merge\":true,\"allow_fast_forward_only_merge\":true,\"allow_rebase_update\":true,\"default_delete_branch_after_merge\":false,\"default_merge_style\":\"merge\",\"default_allow_maintainer_edit\":false,\"default_update_style\":\"merge\",\"avatar_url\":\"\",\"internal\":false,\"mirror_interval\":\"\",\"object_format_name\":\"sha1\",\"mirror_updated\":\"0001-01-01T00:00:00Z\",\"repo_transfer\":null,\"topics\":[]},\"pusher\":{\"id\":2,\"login\":\"eliribble\",\"login_name\":\"\",\"source_id\":0,\"full_name\":\"Eli Ribble\",\"email\":\"eliribble@noreply.source.gleipnir.technology\",\"avatar_url\":\"https://source.gleipnir.technology/avatars/9d4546749a0ffa7637f184119be2d8f56dfcf933cec6fc8908a97df409f8c63f\",\"html_url\":\"https://source.gleipnir.technology/eliribble\",\"language\":\"\",\"is_admin\":false,\"last_login\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-08T21:20:41Z\",\"restricted\":false,\"active\":false,\"prohibit_login\":false,\"location\":\"\",\"pronouns\":\"\",\"website\":\"\",\"description\":\"\",\"visibility\":\"public\",\"followers_count\":0,\"following_count\":1,\"starred_repos_count\":0,\"username\":\"eliribble\"},\"sender\":{\"id\":2,\"login\":\"eliribble\",\"login_name\":\"\",\"source_id\":0,\"full_name\":\"Eli Ribble\",\"email\":\"eliribble@noreply.source.gleipnir.technology\",\"avatar_url\":\"https://source.gleipnir.technology/avatars/9d4546749a0ffa7637f184119be2d8f56dfcf933cec6fc8908a97df409f8c63f\",\"html_url\":\"https://source.gleipnir.technology/eliribble\",\"language\":\"\",\"is_admin\":false,\"last_login\":\"0001-01-01T00:00:00Z\",\"created\":\"2026-05-08T21:20:41Z\",\"restricted\":false,\"active\":false,\"prohibit_login\":false,\"location\":\"\",\"pronouns\":\"\",\"website\":\"\",\"description\":\"\",\"visibility\":\"public\",\"followers_count\":0,\"following_count\":1,\"starred_repos_count\":0,\"username\":\"eliribble\"}}",
"index_in_repo": 99,
"need_approval": false,
"trigger_event": "push",
"is_ref_deleted": false,
"is_fork_pull_request": false
},
"action": "failure",
"prior_status": "running"
}
Delivery Attempts
No attempts yet.