{"id":26119482,"url":"https://github.com/mmontone/hunchentoot-errors","last_synced_at":"2026-03-10T13:34:39.898Z","repository":{"id":49354452,"uuid":"280480936","full_name":"mmontone/hunchentoot-errors","owner":"mmontone","description":"Augments Hunchentoot error pages and logs with request and session information.","archived":false,"fork":false,"pushed_at":"2023-10-13T21:10:45.000Z","size":31,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-10T12:56:39.625Z","etag":null,"topics":["common-lisp","hunchentoot","lisp","web"],"latest_commit_sha":null,"homepage":"","language":"Common Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mmontone.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-17T17:04:18.000Z","updated_at":"2024-04-05T14:06:45.000Z","dependencies_parsed_at":"2024-05-02T11:07:29.963Z","dependency_job_id":"a6360bef-d8db-4da5-8fe6-27aa096d7628","html_url":"https://github.com/mmontone/hunchentoot-errors","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mmontone/hunchentoot-errors","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmontone%2Fhunchentoot-errors","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmontone%2Fhunchentoot-errors/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmontone%2Fhunchentoot-errors/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmontone%2Fhunchentoot-errors/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mmontone","download_url":"https://codeload.github.com/mmontone/hunchentoot-errors/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmontone%2Fhunchentoot-errors/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30334700,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T12:41:07.687Z","status":"ssl_error","status_checked_at":"2026-03-10T12:41:06.728Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["common-lisp","hunchentoot","lisp","web"],"created_at":"2025-03-10T12:55:11.352Z","updated_at":"2026-03-10T13:34:39.874Z","avatar_url":"https://github.com/mmontone.png","language":"Common Lisp","readme":"# hunchentoot-errors\n\nAugments Hunchentoot error pages and logs with request and session information\n\n## Usage\n\nSubclass your acceptor from `HUNCHENTOOT-ERRORS:ERRORS-ACCEPTOR`.\n\nWhen `hunchentoot:*show-lisp-errors-p*` is on, you get HTTP request and session information printed in errors pages and logs, like:\n\n```\nBacktrace for: #\u003cSB-THREAD:THREAD \"hunchentoot-worker-127.0.0.1:46428\" RUNNING {1002007DE3}\u003e\n0: (TRIVIAL-BACKTRACE:PRINT-BACKTRACE-TO-STREAM #\u003cSB-IMPL::CHARACTER-STRING-OSTREAM {1003C82953}\u003e)\n1: ((FLET \"FORM-FUN-4\" :IN HUNCHENTOOT::GET-BACKTRACE))\n2: (HUNCHENTOOT::GET-BACKTRACE)\n3: ((FLET \"H0\" :IN HUNCHENTOOT:HANDLE-REQUEST) #\u003cSIMPLE-ERROR \"sdf\" {1003C827F3}\u003e)\n4: (SB-KERNEL::%SIGNAL #\u003cSIMPLE-ERROR \"sdf\" {1003C827F3}\u003e)\n5: (ERROR \"sdf\")\n6: (INVOICE-ENGINE::ADMIN/USERS/CREATE)\n7: ((LAMBDA NIL :IN EASY-ROUTES::PROCESS-ROUTE))\n8: (EASY-ROUTES::CALL-WITH-DECORATORS NIL #\u003cCLOSURE (LAMBDA NIL :IN EASY-ROUTES::PROCESS-ROUTE) {1003C7C57B}\u003e)\n9: ((LAMBDA NIL :IN EASY-ROUTES::CALL-WITH-DECORATORS))\n10: (INVOICE-ENGINE::@SUPERADMIN #\u003cCLOSURE (LAMBDA NIL :IN EASY-ROUTES::CALL-WITH-DECORATORS) {1003C7C59B}\u003e)\n11: (EASY-ROUTES::CALL-DECORATOR INVOICE-ENGINE::@SUPERADMIN #\u003cCLOSURE (LAMBDA NIL :IN EASY-ROUTES::CALL-WITH-DECORATORS) {1003C7C59B}\u003e)\n12: (EASY-ROUTES::CALL-WITH-DECORATORS (INVOICE-ENGINE::@SUPERADMIN) #\u003cCLOSURE (LAMBDA NIL :IN EASY-ROUTES::PROCESS-ROUTE) {1003C7C57B}\u003e)\n13: ((:METHOD EASY-ROUTES::PROCESS-ROUTE (EASY-ROUTES:ROUTE T)) #\u003cEASY-ROUTES:ROUTE ADMIN/USERS/CREATE: POST (\"admin\" \"users\" \"new\") {1007C3AFD3}\u003e NIL) [fast-method]\n14: ((:METHOD HUNCHENTOOT:ACCEPTOR-DISPATCH-REQUEST (EASY-ROUTES:EASY-ROUTES-ACCEPTOR T)) #\u003cINVOICE-ENGINE::IE-WEB-ACCEPTOR (host *, port 9090)\u003e #\u003cHUNCHENTOOT:REQUEST {1003C79383}\u003e) [fast-method]\n15: ((:METHOD HUNCHENTOOT:HANDLE-REQUEST (HUNCHENTOOT:ACCEPTOR HUNCHENTOOT:REQUEST)) #\u003cINVOICE-ENGINE::IE-WEB-ACCEPTOR (host *, port 9090)\u003e #\u003cHUNCHENTOOT:REQUEST {1003C79383}\u003e) [fast-method]\n16: ((:METHOD HUNCHENTOOT:PROCESS-REQUEST (T)) #\u003cHUNCHENTOOT:REQUEST {1003C79383}\u003e) [fast-method]\n17: ((SB-PCL::DEFAULT-ONLY HUNCHENTOOT:PROCESS-REQUEST) #\u003cHUNCHENTOOT:REQUEST {1003C79383}\u003e)\n18: ((LAMBDA NIL :IN HUNCHENTOOT:PROCESS-CONNECTION))\n19: (HUNCHENTOOT::DO-WITH-ACCEPTOR-REQUEST-COUNT-INCREMENTED #\u003cINVOICE-ENGINE::IE-WEB-ACCEPTOR (host *, port 9090)\u003e #\u003cCLOSURE (LAMBDA NIL :IN HUNCHENTOOT:PROCESS-CONNECTION) {1003C788FB}\u003e)\n20: ((:METHOD HUNCHENTOOT:PROCESS-CONNECTION (HUNCHENTOOT:ACCEPTOR T)) #\u003cINVOICE-ENGINE::IE-WEB-ACCEPTOR (host *, port 9090)\u003e #\u003cUSOCKET:STREAM-USOCKET {1001D1FEC3}\u003e) [fast-method]\n21: ((FLET CALL-NEXT-METHOD :IN \"/mnt/e6b00b8f-9dad-4bf4-bd40-34b1e6d31f0a/home/marian/quicklisp/dists/quicklisp/software/hunchentoot-v1.2.38/acceptor.lisp\"))\n22: ((:METHOD HUNCHENTOOT:PROCESS-CONNECTION :AROUND (HUNCHENTOOT:ACCEPTOR T)) #\u003cINVOICE-ENGINE::IE-WEB-ACCEPTOR (host *, port 9090)\u003e #\u003cUSOCKET:STREAM-USOCKET {1001D1FEC3}\u003e) [fast-method]\n23: ((FLET HUNCHENTOOT::PROCESS-CONNECTION% :IN HUNCHENTOOT::HANDLE-INCOMING-CONNECTION%) #\u003cINVOICE-ENGINE::IE-WEB-ACCEPTOR (host *, port 9090)\u003e #\u003cUSOCKET:STREAM-USOCKET {1001D1FEC3}\u003e)\n24: ((:METHOD HUNCHENTOOT::HANDLE-INCOMING-CONNECTION% (HUNCHENTOOT:ONE-THREAD-PER-CONNECTION-TASKMASTER T)) #\u003cHUNCHENTOOT:ONE-THREAD-PER-CONNECTION-TASKMASTER {10065EB6E3}\u003e #\u003cUSOCKET:STREAM-USOCKET {1001D1FEC3}\u003e) [fast-method]\n25: ((LAMBDA NIL :IN HUNCHENTOOT:CREATE-REQUEST-HANDLER-THREAD))\n26: ((LAMBDA NIL :IN BORDEAUX-THREADS::BINDING-DEFAULT-SPECIALS))\n27: ((FLET SB-UNIX::BODY :IN SB-THREAD::NEW-LISP-THREAD-TRAMPOLINE))\n28: ((FLET \"WITHOUT-INTERRUPTS-BODY-4\" :IN SB-THREAD::NEW-LISP-THREAD-TRAMPOLINE))\n29: ((FLET SB-THREAD::WITH-MUTEX-THUNK :IN SB-THREAD::NEW-LISP-THREAD-TRAMPOLINE))\n30: ((FLET \"WITHOUT-INTERRUPTS-BODY-1\" :IN SB-THREAD::CALL-WITH-MUTEX))\n31: (SB-THREAD::CALL-WITH-MUTEX #\u003cCLOSURE (FLET SB-THREAD::WITH-MUTEX-THUNK :IN SB-THREAD::NEW-LISP-THREAD-TRAMPOLINE) {7FD95C27ED9B}\u003e #\u003cSB-THREAD:MUTEX \"thread result lock\" owner: #\u003cSB-THREAD:THREAD \"hunchentoot-worker-127.0.0.1:46428\" RUNNING {1002007DE3}\u003e\u003e NIL T NIL)\n32: (SB-THREAD::NEW-LISP-THREAD-TRAMPOLINE #\u003cSB-THREAD:THREAD \"hunchentoot-worker-127.0.0.1:46428\" RUNNING {1002007DE3}\u003e NIL #\u003cCLOSURE (LAMBDA NIL :IN BORDEAUX-THREADS::BINDING-DEFAULT-SPECIALS) {1001FF7FBB}\u003e NIL)\n33: (\"foreign function: call_into_lisp\")\n34: (\"foreign function: new_thread_trampoline\")\n\nHTTP REQUEST:\n  uri: /admin/users/new\n  method: POST\n  post parameters:\n    name: asdf\n    username: asdf\n    email: sdf@asdfasdf.com\n    password: asdfasdf\n\nSESSION:\n  FLASH-MESSAGES: NIL\n  ROLE: \"superadmin\"\n  USER: 3\n  FORWARD-URL: \"/\"\n```\n\n## License\n\nMIT\n\n","funding_links":[],"categories":["Interfaces to other package managers"],"sub_categories":["Hunchentoot plugins"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmontone%2Fhunchentoot-errors","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmmontone%2Fhunchentoot-errors","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmontone%2Fhunchentoot-errors/lists"}