Changeset e9128bc in Klonkt for src/routes/admin-sites.js
- Timestamp:
- 08/14/2026 02:12:31 AM (4 weeks ago)
- Branches:
- main
- Children:
- fc664ce
- Parents:
- dc802b4
- File:
-
- 1 edited
-
src/routes/admin-sites.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/admin-sites.js
rdc802b4 re9128bc 80 80 * Move fail at the old server with no hint why. Throws the offending line. 81 81 */ 82 async function parseApAliases(raw, ownActorUri) {82 export async function parseApAliases(raw, ownActorUri) { 83 83 const lines = String(raw || '').split(/\r?\n/).map((s) => s.trim()).filter(Boolean); 84 84 if (lines.length > 5) throw new Error(lines[5] + ' (max 5)'); … … 332 332 // FEP-7628 aliases — validated/resolved before anything is written. 333 333 const base = (process.env.PUBLIC_BASE_URL || '').replace(/\/+$/, ''); 334 let apAliasesJson = null; 335 try { 336 const arr = await parseApAliases(f.ap_aliases, AP.actorId(base, req.params.slug)); 337 apAliasesJson = arr.length ? JSON.stringify(arr) : null; 338 } catch (e) { 339 return res.redirect(`/admin/sites/${req.params.slug}/edit?error=` + encodeURIComponent(`Alias niet herkend of niet vindbaar: ${e.message}`)); 334 // Het INVOERVELD staat hier sinds 14-8 niet meer: aliassen horen bij 335 // Migreren. Dit formulier mag ze dus niet aanraken, en al helemaal niet 336 // leegmaken omdat het veld ontbreekt. Anders verlies je je claim op je oude 337 // account door je kleuren aan te passen, en weigert de Move daarna met 338 // no_backreference. Alleen verwerken als het veld ECHT is meegestuurd, zodat 339 // een oude gecachte pagina die hem nog wel heeft blijft werken. 340 let apAliasesJson = site.ap_aliases || null; 341 if (Object.prototype.hasOwnProperty.call(f, 'ap_aliases')) { 342 try { 343 const arr = await parseApAliases(f.ap_aliases, AP.actorId(base, req.params.slug)); 344 apAliasesJson = arr.length ? JSON.stringify(arr) : null; 345 } catch (e) { 346 return res.redirect(`/admin/sites/${req.params.slug}/edit?error=` + encodeURIComponent(`Alias niet herkend of niet vindbaar: ${e.message}`)); 347 } 340 348 } 341 349
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)