Changeset e1da6a1 in Klonkt for src/routes/activitypub.js


Ignore:
Timestamp:
08/15/2026 07:35:10 AM (4 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
19a9a1e
Parents:
5e16b8a
Message:

AP inbox: de stack meeloggen bij een fout

Het log gaf zes keer "[AP inbox] error: slug is not defined" en verder
niets. slug is een naam die in handleInbox tientallen keren voorkomt,
dus zonder stack is er geen plek om te kijken -- een fout die je niet
kunt plaatsen is niet gemeld. Nu ook het activiteitstype en of hij op de
gedeelde inbox binnenkwam, want dat zegt welke tak liep.

Co-Authored-By: Claude Opus 5 <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/routes/activitypub.js

    r5e16b8a re1da6a1  
    13891389router.post(['/ap/users/:slug/inbox', '/ap/inbox'], apInboxLimiter, apJson, async (req, res) => {
    13901390  try { return res.status(await AP.handleInbox(req, req.params.slug || null) || 202).end(); }
    1391   catch (e) { console.warn('[AP inbox] error:', e.message); return res.status(202).end(); }
     1391  // Met de STACK erbij. Hier stond alleen `e.message`, en op 15-8 leverde dat
     1392  // zes keer "[AP inbox] error: slug is not defined" op zonder één aanwijzing
     1393  // waar -- een ReferenceError in een handler van duizenden regels, met een
     1394  // naam die overal voorkomt. Een fout die je niet kunt plaatsen is niet
     1395  // gemeld. Het type en de activiteit erbij, want dat zegt welke tak liep.
     1396  catch (e) {
     1397    const soort = req.body && req.body.type;
     1398    console.warn('[AP inbox] error:', e.message, '| type:', soort, '| slug:', req.params.slug || '(gedeeld)');
     1399    console.warn(e.stack);
     1400    return res.status(202).end();
     1401  }
    13921402});
    13931403
Note: See TracChangeset for help on using the changeset viewer.