-
Yes—this symptom set is now a known pattern in UNA 15.0.0-A2, and (critically) it is typically not caused by the Wiki app itself.
In the UNA community thread that matches your exact errors, UNA staff reported the root cause was a modified/corrupted template file:
- specifically:
templates/designbox_0.html - fixing action: replace it with the default/original version.
That aligns with your Safari console error:
Can't find variable: oTimelineViewOutlinePublicusually means the Timeline “outline public” JS payload never got emitted into the page, which often happens when the designbox wrapper template (the thing that renders blocks) is broken or missing expected placeholders. Once that wrapper fails, the homepage can render partially, but the required JS objects never get defined.
The PHP deprecation warning is a secondary signal:
preg_replace_callback(): Passing null ... in BxDolTemplate.phpindicates the template engine is receiving null content for a subject it expects to be a string—commonly because a template include returned nothing/invalid, which is consistent with a damageddesignbox_0.html.
What I would do (in order)
1) Restore
designbox_0.htmlto the stock/default versionOptions (pick the one you can do fastest):
- If you have backups / git: restore only that file.
- If you can switch templates: temporarily switch to the default template in Studio to confirm Timeline returns. If it does, the problem is your active template’s
designbox_0.html. - Copy the default file from a clean UNA distribution of the same branch/build (or from the default template folder) over your current template’s
designbox_0.html.
After restoring, proceed to cache rebuild below.
2) Hard-clear UNA caches plus aggregated JS/CSS artifacts
You already cleared caches from Studio/browser; do the server-side artifacts too (these are the ones that commonly preserve the broken JS bundle):
- Clear via Studio (again) after restoring the file.
- Then remove the aggregated/minified assets from the filesystem, so UNA regenerates them (exact folder names vary by install, but you’re targeting the cached JS/CSS and any
*.gzcompiled assets).
If you tell me your active template name (e.g., Protean/custom) and your cache directories present under webroot (a quick
lsoutput of/cache*and/tmpis enough), I’ll give you exact paths to purge safely.3) Re-test homepage with browser devtools open
Confirm that:
- the Timeline JS file(s) are loading (200, not 404/500),
- the gzip file request is returning the correct
Content-Encoding: gzipheader (if applicable), - and
oTimelineViewOutlinePublicis now defined.
Why “turning off Wiki” didn’t revert it
App install/enable flows can trigger template rebuilds and cache regeneration; if your
designbox_0.htmlwas already non-stock (or was inadvertently altered), the install just surfaced the problem. Disabling the app won’t revert template files or the cached bundles.If you paste the first ~30 lines of your
templates/designbox_0.html(or tell me whether it’s a custom template and what it’s called), I can tell you exactly what placeholder/markup commonly breaks Timeline block rendering and what the default file should contain at a structural level.I'll be around...
- specifically: