Changeset d1075a1 in Klonkt for test/own-card.test.js


Ignore:
Timestamp:
08/08/2026 05:41:58 PM (4 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
3a0ca0f
Parents:
4838760
Message:

Eerst bakken, dan linken zoeken -- en de verloren kolomselectie terug

Twee vondsten van het toestel (shaer-k3f, vervolg op 4838760):

EERST BAKKEN. firstExternalUrl leest <a href>-ankers, en de web-editor
bakt die er bij het opslaan al in -- maar een post uit de APP is platte
tekst waarin de URL nog geen anker is. Het C2S-pad zag dus nooit een
link en een app-post kreeg nooit een kaart, terwijl de preview hem net
wel beloofd had. deliverCreate bakt de inhoud nu voor het zoeken; de
test dekt voortaan het app-geval (platte tekst) in plaats van het
editor-geval.

DE VERLOREN SELECTIE. De kolomtoevoeging aan de outbox-query is bij het
invlechten van parallel werk verloren gegaan: de friend-poot vroeg
row.embed_json aan rijen waar de query hem nooit in had gestopt. Een
diagnoseregel op dev wees het exact aan (rij gevonden, poort open,
embed: false). De query draagt quote_json en embed_json nu echt, en de
route is weer schoon.

Op het toestel bewezen: preview in de composer, posten, en de eigen
feedkaart draagt de kaart. Alle 723 groen.

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/own-card.test.js

    r4838760 rd1075a1  
    4646
    4747test('een externe link in een eigen post wordt een embed-snapshot op de post', async () => {
     48  // PLATTE tekst, geen anker: zo komt een post uit de app binnen (het
     49  // C2S-pad bakt niet voor het opslaan). Op het toestel bleef precies dit
     50  // geval een kale link terwijl de web-editor wel een kaart kreeg.
    4851  db.prepare("INSERT INTO posts (id, site_id, author_id, slug, title, content, status) VALUES ('p1','s1','u1','p1','', ?, 'published')")
    49     .run(`<p>Kijk: <a href="${EXTERN}">${EXTERN}</a></p>`);
     52    .run(`<p>Kijk: ${EXTERN}</p>`);
    5053  const post = db.prepare("SELECT * FROM posts WHERE id = 'p1'").get();
    5154  await AP.deliverCreate(site, post);
Note: See TracChangeset for help on using the changeset viewer.