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": {