From 7e6370c9a89e0a12f92260f81c7a4ba341376e4f Mon Sep 17 00:00:00 2001 From: Hereward Cooper Date: Tue, 21 Apr 2026 14:36:47 -0700 Subject: [PATCH] Fix missing pf --- webserver/Dockerfile | 4 ++++ .../PageForms/extension.json.REL1_39.patch | 12 ++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 webserver/html/ropewiki/extensions/PageForms/extension.json.REL1_39.patch diff --git a/webserver/Dockerfile b/webserver/Dockerfile index 565c9ea..b32372d 100644 --- a/webserver/Dockerfile +++ b/webserver/Dockerfile @@ -195,6 +195,10 @@ RUN cd /rw/extensions/PageForms && patch -l -p0 < PF_FormPrinter.php.$MW_REL_BRA # (prevents auto-filled destination filename from being overwritten by uploaded file's name) RUN cd /rw/extensions/PageForms && patch -l -p0 < PF_upload.js.$MW_REL_BRANCH.patch +# Apply PageForms patch to fix missing 'pf' dependency in rating module +# (adds ext.pageforms dependency to ext.pageforms.rating module to prevent "pf is not defined" error) +RUN cd /rw/extensions/PageForms && patch -l -p0 < extension.json.$MW_REL_BRANCH.patch + # Sphinx: Setup cron job RUN apt-get install -y cron \ && mv -f /rw/extensions/SphinxSearch/sphinx.cron /etc/cron.d/sphinxsearch-update \ diff --git a/webserver/html/ropewiki/extensions/PageForms/extension.json.REL1_39.patch b/webserver/html/ropewiki/extensions/PageForms/extension.json.REL1_39.patch new file mode 100644 index 0000000..d0250f2 --- /dev/null +++ b/webserver/html/ropewiki/extensions/PageForms/extension.json.REL1_39.patch @@ -0,0 +1,12 @@ +--- extension.json 2026-04-21 14:30:13.653018861 -0700 ++++ extension.json 2026-04-21 14:31:15.113484589 -0700 +@@ -339,6 +339,9 @@ + "scripts": [ + "libs/jquery.rateyo.js", + "libs/PF_rating.js" ++ ], ++ "dependencies": [ ++ "ext.pageforms" + ] + }, + "ext.pageforms.rating.styles": {