Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nextcloud 25 and PHP8.1 500 error #218

Closed
matt-horwood-mayden opened this issue Nov 10, 2022 · 24 comments
Closed

Nextcloud 25 and PHP8.1 500 error #218

matt-horwood-mayden opened this issue Nov 10, 2022 · 24 comments

Comments

@matt-horwood-mayden
Copy link

Good morning folks,

I have had a working install for many months, I have even updated to Nextcloud 25.0.1 and things are great. So I have upgraded PHP to 8.1, I now get an error out of PHP and many logs in Nextcloud.

I know this is PHP8.1 related as it was running fine in PHP7.4 and a switch to 8.1 broke it, what do you need from me to investigate and fix please?

@matt-horwood-mayden
Copy link
Author

Nextcloud logs

{"reqId":"IXrvVT6SCh2Dtq4L444O","level":0,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"cms_pico","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"/appinfo/app.php is deprecated, use \\OCP\\AppFramework\\Bootstrap\\IBootstrap on the application class instead.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","data":{"app":"cms_pico"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":0,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"qownnotesapi","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"/appinfo/app.php is deprecated, use \\OCP\\AppFramework\\Bootstrap\\IBootstrap on the application class instead.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","data":{"app":"qownnotesapi"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["twig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":320,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["autoescape: false               # Let Twig escape variables by default\nstrict_variables: false         # If set to true, Twig will bail out when unset variables are being used\ndebug: ~                        # Enable Twig's debug mode\ncache: false                    # Enable Twig template caching by specifying a path to a writable directory\nauto_reload: ~                  # Recompile Twig templates whenever the source code changes\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":246,"function":"parseBlock","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[4,"autoescape: false               # Let Twig escape variables by default\nstrict_variables: false         # If set to true, Twig will bail out when unset variables are being used\ndebug: ~                        # Enable Twig's debug mode\ncache: false                    # Enable Twig template caching by specifying a path to a writable directory\nauto_reload: ~                  # Recompile Twig templates whenever the source code changes\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["twig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":320,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[false,false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":246,"function":"parseBlock","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[4,"autoescape: false               # Let Twig escape variables by default\nstrict_variables: false         # If set to true, Twig will bail out when unset variables are being used\ndebug: ~                        # Enable Twig's debug mode\ncache: false                    # Enable Twig template caching by specifying a path to a writable directory\nauto_reload: ~                  # Recompile Twig templates whenever the source code changes\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["twig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":320,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[false,false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":246,"function":"parseBlock","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[4,"autoescape: false               # Let Twig escape variables by default\nstrict_variables: false         # If set to true, Twig will bail out when unset variables are being used\ndebug: ~                        # Enable Twig's debug mode\ncache: false                    # Enable Twig template caching by specifying a path to a writable directory\nauto_reload: ~                  # Recompile Twig templates whenever the source code changes\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["twig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php#538","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php#538","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php",538]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":538,"function":"strpos","args":[null,": "]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":258,"function":"parseValue","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["~                        # Enable Twig's debug mode",false,false,false,"mapping"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":320,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[false,false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":246,"function":"parseBlock","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[4,"autoescape: false               # Let Twig escape variables by default\nstrict_variables: false         # If set to true, Twig will bail out when unset variables are being used\ndebug: ~                        # Enable Twig's debug mode\ncache: false                    # Enable Twig template caching by specifying a path to a writable directory\nauto_reload: ~                  # Recompile Twig templates whenever the source code changes\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["twig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":320,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[null,false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":246,"function":"parseBlock","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[4,"autoescape: false               # Let Twig escape variables by default\nstrict_variables: false         # If set to true, Twig will bail out when unset variables are being used\ndebug: ~                        # Enable Twig's debug mode\ncache: false                    # Enable Twig template caching by specifying a path to a writable directory\nauto_reload: ~                  # Recompile Twig templates whenever the source code changes\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["twig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":320,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[false,false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":246,"function":"parseBlock","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[4,"autoescape: false               # Let Twig escape variables by default\nstrict_variables: false         # If set to true, Twig will bail out when unset variables are being used\ndebug: ~                        # Enable Twig's debug mode\ncache: false                    # Enable Twig template caching by specifying a path to a writable directory\nauto_reload: ~                  # Recompile Twig templates whenever the source code changes\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["twig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php#538","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php#538","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php",538]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":538,"function":"strpos","args":[null,": "]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":258,"function":"parseValue","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["~                  # Recompile Twig templates whenever the source code changes",false,false,false,"mapping"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":320,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[false,false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":246,"function":"parseBlock","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[4,"autoescape: false               # Let Twig escape variables by default\nstrict_variables: false         # If set to true, Twig will bail out when unset variables are being used\ndebug: ~                        # Enable Twig's debug mode\ncache: false                    # Enable Twig template caching by specifying a path to a writable directory\nauto_reload: ~                  # Recompile Twig templates whenever the source code changes\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["twig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[[false,false,null,false,null],false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["%D %T",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["author",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["alpha",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["asc",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":320,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["extra: true                     # Use the Parsedown Extra parser to support extended markup;\nbreaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\nescape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\nauto_urls: true                 # Automatically link URLs found in your markup\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":246,"function":"parseBlock","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[19,"extra: true                     # Use the Parsedown Extra parser to support extended markup;\nbreaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\nescape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\nauto_urls: true                 # Automatically link URLs found in your markup\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["asc",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":320,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[true,false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":246,"function":"parseBlock","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[19,"extra: true                     # Use the Parsedown Extra parser to support extended markup;\nbreaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\nescape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\nauto_urls: true                 # Automatically link URLs found in your markup\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["asc",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":320,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[false,false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":246,"function":"parseBlock","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[19,"extra: true                     # Use the Parsedown Extra parser to support extended markup;\nbreaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\nescape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\nauto_urls: true                 # Automatically link URLs found in your markup\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["asc",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":320,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[false,false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":246,"function":"parseBlock","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[19,"extra: true                     # Use the Parsedown Extra parser to support extended markup;\nbreaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\nescape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\nauto_urls: true                 # Automatically link URLs found in your markup\n",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["asc",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[[true,false,false,true],false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":[false,false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":914,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["##\n# Theme\n#\ntwig_config:\n    autoescape: false               # Let Twig escape variables by default\n    strict_variables: false         # If set to true, Twig will bail out when unset variables are being used\n    debug: ~                        # Enable Twig's debug mode\n    cache: false                    # Enable Twig template caching by specifying a path to a writable directory\n    auto_reload: ~                  # Recompile Twig templates whenever the source code changes\n\n##\n# Content\n#\ndate_format: \"%D %T\"                  # Pico's default date format;\n                                    #     See https://php.net/manual/en/function.strftime.php for more info\npages_order_by_meta: author         # Sort pages by meta value \"author\" (set \"pages_order_by\" to \"meta\")\npages_order_by: alpha               # Change how Pico sorts pages (\"alpha\" for alphabetical order, \"date\", or \"meta\")\npages_order: asc                    # Sort pages in ascending (\"asc\") or descending (\"desc\") order\ncontent_config:\n    extra: true                     # Use the Parsedown Extra parser to support extended markup;\n                                    #     See https://michelf.ca/projects/php-markdown/extra/ for more info\n    breaks: false                   # A boolean indicating whether breaks in the markup should be reflected in the\n                                    #     parsed contents of the page\n    escape: false                   # Escape HTML markup in your content files; don't confuse this with some sort of\n                                    #     safe mode, enabling this doesn't allow you to process untrusted user input!\n    auto_urls: true                 # Automatically link URLs found in your markup\n\n##\n# Plugins\n#\nDummyPlugin.enabled: false          # Force the plugin \"DummyPlugin\" to be disabled\n\n##\n# Custom\n#\nmy_custom_setting: Hello World!     # You can access custom settings in themes using {{ config.my_custom_setting }}\n"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":921,"function":"{closure}","class":"Pico","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":429,"function":"loadConfig","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:43","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php#1104","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php#1104","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php",1104]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":1104,"function":"preg_match","args":["/^[0-9]+$/",null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":441,"function":"loadTheme","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:44","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["Title: Step CA setup\nDescription: Step CA setup\nDate: 2022/01/20\nSidebar: false",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":1485,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["Title: Step CA setup\nDescription: Step CA setup\nDate: 2022/01/20\nSidebar: false"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":182,"function":"parseFileMeta","class":"Pico","type":"->","args":["---\nTitle: Step CA setup\nDescription: Step CA setup\nDate: 2022/01/20\nSidebar: false\n---\n\n## Your OpenSSH client is configured!\nYour local OpenSSH client is now configured to log into hosts managed by your SSH.\n\nReturn to your terminal to continue the flow. Feel free to close this page.\n\n __Hint:__ Run `step ssh hosts` to view which registered hosts your user can access.\n",["title","description","author","date","date_formatted","time","robots","template","hidden"]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":478,"function":"parseFileMeta","class":"OCA\\CMSPico\\Pico","type":"->","args":["---\nTitle: Step CA setup\nDescription: Step CA setup\nDate: 2022/01/20\nSidebar: false\n---\n\n## Your OpenSSH client is configured!\nYour local OpenSSH client is now configured to log into hosts managed by your SSH.\n\nReturn to your terminal to continue the flow. Feel free to close this page.\n\n __Hint:__ Run `step ssh hosts` to view which registered hosts your user can access.\n",["title","description","author","date","date_formatted","time","robots","template","hidden"]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:44","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["Step CA setup",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":1485,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["Title: Step CA setup\nDescription: Step CA setup\nDate: 2022/01/20\nSidebar: false"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":182,"function":"parseFileMeta","class":"Pico","type":"->","args":["---\nTitle: Step CA setup\nDescription: Step CA setup\nDate: 2022/01/20\nSidebar: false\n---\n\n## Your OpenSSH client is configured!\nYour local OpenSSH client is now configured to log into hosts managed by your SSH.\n\nReturn to your terminal to continue the flow. Feel free to close this page.\n\n __Hint:__ Run `step ssh hosts` to view which registered hosts your user can access.\n",["title","description","author","date","date_formatted","time","robots","template","hidden"]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":478,"function":"parseFileMeta","class":"OCA\\CMSPico\\Pico","type":"->","args":["---\nTitle: Step CA setup\nDescription: Step CA setup\nDate: 2022/01/20\nSidebar: false\n---\n\n## Your OpenSSH client is configured!\nYour local OpenSSH client is now configured to log into hosts managed by your SSH.\n\nReturn to your terminal to continue the flow. Feel free to close this page.\n\n __Hint:__ Run `step ssh hosts` to view which registered hosts your user can access.\n",["title","description","author","date","date_formatted","time","robots","template","hidden"]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:44","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["Step CA setup",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":1485,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["Title: Step CA setup\nDescription: Step CA setup\nDate: 2022/01/20\nSidebar: false"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":182,"function":"parseFileMeta","class":"Pico","type":"->","args":["---\nTitle: Step CA setup\nDescription: Step CA setup\nDate: 2022/01/20\nSidebar: false\n---\n\n## Your OpenSSH client is configured!\nYour local OpenSSH client is now configured to log into hosts managed by your SSH.\n\nReturn to your terminal to continue the flow. Feel free to close this page.\n\n __Hint:__ Run `step ssh hosts` to view which registered hosts your user can access.\n",["title","description","author","date","date_formatted","time","robots","template","hidden"]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":478,"function":"parseFileMeta","class":"OCA\\CMSPico\\Pico","type":"->","args":["---\nTitle: Step CA setup\nDescription: Step CA setup\nDate: 2022/01/20\nSidebar: false\n---\n\n## Your OpenSSH client is configured!\nYour local OpenSSH client is now configured to log into hosts managed by your SSH.\n\nReturn to your terminal to continue the flow. Feel free to close this page.\n\n __Hint:__ Run `step ssh hosts` to view which registered hosts your user can access.\n",["title","description","author","date","date_formatted","time","robots","template","hidden"]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:44","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["2022/01/20",false,false,false]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":1485,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["Title: Step CA setup\nDescription: Step CA setup\nDate: 2022/01/20\nSidebar: false"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":182,"function":"parseFileMeta","class":"Pico","type":"->","args":["---\nTitle: Step CA setup\nDescription: Step CA setup\nDate: 2022/01/20\nSidebar: false\n---\n\n## Your OpenSSH client is configured!\nYour local OpenSSH client is now configured to log into hosts managed by your SSH.\n\nReturn to your terminal to continue the flow. Feel free to close this page.\n\n __Hint:__ Run `step ssh hosts` to view which registered hosts your user can access.\n",["title","description","author","date","date_formatted","time","robots","template","hidden"]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":478,"function":"parseFileMeta","class":"OCA\\CMSPico\\Pico","type":"->","args":["---\nTitle: Step CA setup\nDescription: Step CA setup\nDate: 2022/01/20\nSidebar: false\n---\n\n## Your OpenSSH client is configured!\nYour local OpenSSH client is now configured to log into hosts managed by your SSH.\n\nReturn to your terminal to continue the flow. Feel free to close this page.\n\n __Hint:__ Run `step ssh hosts` to view which registered hosts your user can access.\n",["title","description","author","date","date_formatted","time","robots","template","hidden"]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:44","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"Function strftime() is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php#1527","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"Function strftime() is deprecated at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php#1527","Code":0,"Trace":[{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":1527,"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"Function strftime() is deprecated","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php",1527]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":182,"function":"parseFileMeta","class":"Pico","type":"->","args":["---\nTitle: Step CA setup\nDescription: Step CA setup\nDate: 2022/01/20\nSidebar: false\n---\n\n## Your OpenSSH client is configured!\nYour local OpenSSH client is now configured to log into hosts managed by your SSH.\n\nReturn to your terminal to continue the flow. Feel free to close this page.\n\n __Hint:__ Run `step ssh hosts` to view which registered hosts your user can access.\n",["title","description","author","date","date_formatted","time","robots","template","hidden"]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":478,"function":"parseFileMeta","class":"OCA\\CMSPico\\Pico","type":"->","args":["---\nTitle: Step CA setup\nDescription: Step CA setup\nDate: 2022/01/20\nSidebar: false\n---\n\n## Your OpenSSH client is configured!\nYour local OpenSSH client is now configured to log into hosts managed by your SSH.\n\nReturn to your terminal to continue the flow. Feel free to close this page.\n\n __Hint:__ Run `step ssh hosts` to view which registered hosts your user can access.\n",["title","description","author","date","date_formatted","time","robots","template","hidden"]]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"IXrvVT6SCh2Dtq4L444O","level":3,"time":"2022-11-10 08:12:44","remoteAddr":"<IP ADDRESS>","user":"matt","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy/stepca","message":"Return type of Twig\\Markup::count() should either be compatible with Countable::count(): int, or the #[\\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/twig/twig/src/Markup.php#38","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","exception":{"Exception":"Error","Message":"Return type of Twig\\Markup::count() should either be compatible with Countable::count(): int, or the #[\\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice at /NEXTCLOUD/LOCATION/apps/cms_pico/vendor/twig/twig/src/Markup.php#38","Code":0,"Trace":[{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/twig/twig/src/Markup.php","line":19,"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"Return type of Twig\\Markup::count() should either be compatible with Countable::count(): int, or the #[\\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice","/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/twig/twig/src/Markup.php",38]},{"file":"/NEXTCLOUD/LOCATION/lib/composer/composer/ClassLoader.php","line":571,"args":["/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/twig/twig/src/Markup.php"],"function":"include"},{"file":"/NEXTCLOUD/LOCATION/lib/composer/composer/ClassLoader.php","line":428,"function":"Composer\\Autoload\\includeFile","args":["/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/composer/../twig/twig/src/Markup.php"]},{"function":"loadClass","class":"Composer\\Autoload\\ClassLoader","type":"->","args":["Twig\\Markup"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/twig/twig/lib/Twig/Markup.php","line":5,"function":"class_exists","args":["Twig\\Markup"]},{"file":"/NEXTCLOUD/LOCATION/lib/composer/composer/ClassLoader.php","line":571,"args":["/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/twig/twig/lib/Twig/Markup.php"],"function":"include"},{"file":"/NEXTCLOUD/LOCATION/lib/composer/composer/ClassLoader.php","line":428,"function":"Composer\\Autoload\\includeFile","args":["/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/composer/../twig/twig/lib/Twig/Markup.php"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":2159,"function":"loadClass","class":"Composer\\Autoload\\ClassLoader","type":"->","args":["Twig_Markup"]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":510,"function":"getTwigVariables","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Pico.php","line":109,"function":"run","class":"Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/PicoService.php","line":149,"function":"run","class":"OCA\\CMSPico\\Pico","type":"->","args":[]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Service/WebsitesService.php","line":277,"function":"getPage","class":"OCA\\CMSPico\\Service\\PicoService","type":"->","args":[{"__class__":"OCA\\CMSPico\\Model\\WebsiteRequest"}]},{"file":"/NEXTCLOUD/LOCATION/apps/cms_pico/lib/Controller/PicoController.php","line":112,"function":"getPage","class":"OCA\\CMSPico\\Service\\WebsitesService","type":"->","args":["stepca","","matt",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"getPage","class":"OCA\\CMSPico\\Controller\\PicoController","type":"->","args":["stepca","",true]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\CMSPico\\Controller\\PicoController"},"getPage"]},{"file":"/NEXTCLOUD/LOCATION/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\CMSPico\\Controller\\PicoController","getPage",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},["",true,"stepca","cms_pico.Pico.getPageProxy"]]},{"file":"/NEXTCLOUD/LOCATION/lib/base.php","line":1047,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/cms_pico/pico_proxy/stepca"]},{"file":"/NEXTCLOUD/LOCATION/index.php","line":36,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/NEXTCLOUD/LOCATION/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"}}
{"reqId":"Bu8XMlTTcoJhyMJrsqWo","level":0,"time":"2022-11-10 08:12:46","remoteAddr":"<IP ADDRESS>","user":"matt","app":"cms_pico","method":"GET","url":"/apps/photos/service-worker.js","message":"/appinfo/app.php is deprecated, use \\OCP\\AppFramework\\Bootstrap\\IBootstrap on the application class instead.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","data":{"app":"cms_pico"}}
{"reqId":"Bu8XMlTTcoJhyMJrsqWo","level":0,"time":"2022-11-10 08:12:46","remoteAddr":"<IP ADDRESS>","user":"matt","app":"qownnotesapi","method":"GET","url":"/apps/photos/service-worker.js","message":"/appinfo/app.php is deprecated, use \\OCP\\AppFramework\\Bootstrap\\IBootstrap on the application class instead.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0","version":"25.0.1.1","data":{"app":"qownnotesapi"}}

@mhzawadi
Copy link

linked to this picocms/Pico#608

@matt-horwood-mayden
Copy link
Author

Could we get an update to picoCMS v3 alpha 2?

diff --git a/composer.json b/composer.json
index 3a7038c..59658bb 100644
--- a/composer.json
+++ b/composer.json
@@ -21,9 +21,9 @@
   "require": {
     "php": ">=7.3.0",
     "ext-json": "*",
-    "picocms/pico": "^2.1",
-    "picocms/pico-theme": "^2.1",
-    "picocms/pico-deprecated": "^2.1",
+    "picocms/pico": "3.0.0-alpha.2",
+    "picocms/pico-theme": "3.0.0-alpha.2",
+    "picocms/pico-deprecated": "3.0.0-alpha.2",
     "picocms/composer-installer": "^1.0",
     "xemlock/htmlpurifier-html5": "~0.1.11",
     "symfony/yaml" : "^2.8|^3.4|^4.4|^5.1"

@PhrozenByte
Copy link
Collaborator

Could we get an update to picoCMS v3 alpha 2?

I'm afraid this isn't feasible as an official release. The reason is that we end up getting two major breaking changes in a row: Pico 3.0.0-alpha.2 has breaking changes in comparison to Pico 2.1, and the upcoming final Pico 3.0 has breaking changes in comparison to Pico 3.0.0-alpha.2. The breaking changes are due to updated dependencies, which are also causing the incompatibilities (not the dependency's fault though, they are just outdated). We're not talking about some minor issue here and there, the update will break most themes due to the Twig update.

Now the funny part: Actually everything is ready for release for months now, including the upgrade docs. It just needs testing. Unfortunately we didn't receive any feedback and I just don't have the time right now to do the required tests...

You can give the final Pico 3.0 a try by following https://github.com/nextcloud/cms_pico#manually, but changing the version constraints to dev-pico-3.0 and to run composer update. Feedback is highly appreciated.

@mhzawadi
Copy link

You can give the final Pico 3.0 a try by following https://github.com/nextcloud/cms_pico#manually, but changing the version constraints to dev-pico-3.0 and to run composer update. Feedback is highly appreciated.

Thanks for the update, that helps a lot. I know my own sites are very simple, but an update to Pico 3.0.0-alpha.2 involved no edits to the theme.

I did try and use dev-pico-3.0 and it got all confused, thats why I used 3.0.0-alpha.2 as the version.

If it helps, I can test some themes and see how things break

@mhzawadi
Copy link

also, I have had to remove my updated version as the news app doesnt work. Not sure why, very odd.

Need to dig into why, unless you know

@github-actions
Copy link

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in two days if no further activity occurs. Thank you for your contributions! 👍

@derMart
Copy link

derMart commented Dec 12, 2022

@PhrozenByte Here is some feedback regarding dev-pico-3.0 following your comment: #218 (comment)
I had to remove incompass/coverage from the composer.json as this had some symfony/console vs symfony/yaml incompatibilities. When activating Pico, I got PHP errors regarding incompatible function signatures (return types were not matching / omitted, e.g. Declaration of OCA\\CMSPico\\Pico::run() must be compatible with Pico::run(): string at /var/www/html/apps/cms_pico/lib/Pico.php#107) in lib/Pico.php. Here is the patch for fixing the problems so far (both inline and as file). However, I have not used any theme yet with this setup. Will report further problems as they appear.

diff --git a/composer.json b/composer.json
index 3a7038c..f69881a 100644
--- a/composer.json
+++ b/composer.json
@@ -21,9 +21,9 @@
   "require": {
     "php": ">=7.3.0",
     "ext-json": "*",
-    "picocms/pico": "^2.1",
-    "picocms/pico-theme": "^2.1",
-    "picocms/pico-deprecated": "^2.1",
+    "picocms/pico": "dev-pico-3.0",
+    "picocms/pico-theme": "dev-pico-3.0",
+    "picocms/pico-deprecated": "dev-pico-3.0",
     "picocms/composer-installer": "^1.0",
     "xemlock/htmlpurifier-html5": "~0.1.11",
     "symfony/yaml" : "^2.8|^3.4|^4.4|^5.1"
@@ -31,8 +31,7 @@
   "require-dev": {
     "phpunit/phpunit": "^8",
     "phrozenbyte/phpunit-throwable-asserts": "^1.1",
-    "phrozenbyte/phpunit-array-asserts": "^v1.1",
-    "incompass/coverage": "^1.0"
+    "phrozenbyte/phpunit-array-asserts": "^v1.1"
   },
   "extra": {
     "pico-theme-dir": "appdata/themes/",
diff --git a/lib/Pico.php b/lib/Pico.php
index a426554..a75e152 100644
--- a/lib/Pico.php
+++ b/lib/Pico.php
@@ -104,7 +104,7 @@ class Pico extends \Pico
 	 * @throws NotFoundException
 	 * @throws NotPermittedException
 	 */
-	public function run()
+	public function run() : string
 	{
 		return parent::run();
 	}
@@ -141,7 +141,7 @@ class Pico extends \Pico
 	 *
 	 * @return void
 	 */
-	protected function evaluateRequestUrl()
+	protected function evaluateRequestUrl() : void
 	{
 		// do nothing
 	}
@@ -157,7 +157,7 @@ class Pico extends \Pico
 	 * @throws NotFoundException
 	 * @throws NotPermittedException
 	 */
-	public function loadFileContent($absolutePath)
+	public function loadFileContent($absolutePath) : string
 	{
 		/** @var FolderInterface $folder */
 		/** @var string $basePath */
@@ -177,7 +177,7 @@ class Pico extends \Pico
 	 * @return array
 	 * @throws ParseException
 	 */
-	public function parseFileMeta($rawContent, array $headers)
+	public function parseFileMeta($rawContent, array $headers) : array
 	{
 		$meta = parent::parseFileMeta($rawContent, $headers);
 		return $this->purifyFileMeta($meta);
@@ -212,7 +212,7 @@ class Pico extends \Pico
 	 *
 	 * @return string
 	 */
-	public function parseFileContent($markdown, $singleLine = false)
+	public function parseFileContent($markdown, $singleLine = false) : string
 	{
 		$content = parent::parseFileContent($markdown, $singleLine);
 		return $this->purifyFileContent($content);
@@ -275,7 +275,7 @@ class Pico extends \Pico
 	 * @throws WebsiteInvalidFilesystemException
 	 * @throws InvalidPathException
 	 */
-	public function getFiles($absolutePath, $fileExtension = '', $order = \Pico::SORT_ASC)
+	public function getFiles($absolutePath, $fileExtension = '', $order = \Pico::SORT_ASC) : array
 	{
 		/** @var FolderInterface $folder */
 		/** @var string $basePath */
@@ -327,7 +327,7 @@ class Pico extends \Pico
 	 * @throws WebsiteInvalidFilesystemException
 	 * @throws InvalidPathException
 	 */
-	public function getFilesGlob($absolutePathPattern, $order = \Pico::SORT_ASC)
+	public function getFilesGlob($absolutePathPattern, $order = \Pico::SORT_ASC) : array
 	{
 		/** @var FolderInterface $folder */
 		/** @var string $basePath */

pico3.patch.txt

@derMart
Copy link

derMart commented Dec 12, 2022

@PhrozenByte Pico Plugin version 4 is missing. Attached is an updated patch file (I also locked the respective commits in the composer.json)
pico3.patch.txt

@derMart
Copy link

derMart commented Dec 13, 2022

Trying to convert the standard template to Twig 3, I encountered the following error:

PicoTwigExtension::markdownFilter(): Argument #1 ($markdown) must be of type string, null given, called in /var/www/html/custom_apps/cms_pico/vendor/twig/twig/src/Environment.php(358) : eval()'d code on line 139 in file '/var/www/html/custom_apps/cms_pico/vendor/picocms/pico/lib/PicoTwigExtension.php' line 123

EDIT2: ok it seems that this line in the template caused the issue: pages["_meta"].meta.tagline|markdown with pages["_meta"].meta.tagline being null in this case. With Pico 2.1 and PHP 8.0 this worked out of the box. Now with PHP 8.1 I suppose such typing mismatches will turn out as errors, as such all those filters (markdown, are there any else?) will generate errors if something is given to them (null in this case) which they do not expect. Actually, I think it would be best to make that behavior backwards compatible.

EDIT: @PhrozenByte Is it possible to start a separate branch in cms_pico where we can work on getting all the compatibility done for Pico 3 ? I could merge request all the work I have done so far in this branch, and while that branch works people could also use it for testing.

@PhrozenByte
Copy link
Collaborator

Thanks for your contributions @derMart ❤️

PicoTwigExtension::markdownFilter(): Argument #1 ($markdown) must be of type string, null given, called in /var/www/html/custom_apps/cms_pico/vendor/twig/twig/src/Environment.php(358) : eval()'d code on line 139 in file '/var/www/html/custom_apps/cms_pico/vendor/picocms/pico/lib/PicoTwigExtension.php' line 123

Yeah, we should probably at least allow null values there. We have to check what Twig does in general when passing invalid variable types to core filters: If Twig bails, we should too, if Twig doesn't bail, we shouldn't.

EDIT: @PhrozenByte Is it possible to start a separate branch in cms_pico

Sure, simply fork the cms_pico repo and commit your changes there. Then open a PR and we have said separate branch 👍 The master branch contains v1.1, which will be renamed to v2.0 when Pico 3.0 is finally released. I might have some free time to finish stuff over the imminent holidays.

@major-mayer
Copy link

major-mayer commented Dec 14, 2022

I am also affected by this problem.
For some reason, the whole content of the site also appears in the logs:

{"reqId":"j8dkVcWC0qH1gIrVcsIp","level":0,"time":"2022-12-14T10:31:06+00:00","remoteAddr":"xxx","user":"laurenz","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy//gbihl","message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /var/www/html/custom_apps/cms_pico/vendor/symfony/yaml/Inline.php#49","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:107.0) Gecko/20100101 Firefox/107.0","version":"25.0.2.3","exception":{"Exception":"Error","Message":"trim(): Passing null to parameter #1 ($string) of type string is deprecated at /var/www/html/custom_apps/cms_pico/vendor/symfony/yaml/Inline.php#49","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[8192,"trim(): Passing null to parameter #1 ($string) of type string is deprecated","/var/www/html/custom_apps/cms_pico/vendor/symfony/yaml/Inline.php",49]},{"file":"/var/www/html/custom_apps/cms_pico/vendor/symfony/yaml/Inline.php","line":49,"function":"trim","args":[null]},{"file":"/var/www/html/custom_apps/cms_pico/vendor/symfony/yaml/Parser.php","line":169,"function":"parse","class":"Symfony\\Component\\Yaml\\Inline","type":"::","args":[null,false,false,false,[]]},{"file":"/var/www/html/custom_apps/cms_pico/vendor/symfony/yaml/Parser.php","line":78,"function":"doParse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["Title: Publications",false,false,false]},{"file":"/var/www/html/custom_apps/cms_pico/vendor/picocms/pico/lib/Pico.php","line":1485,"function":"parse","class":"Symfony\\Component\\Yaml\\Parser","type":"->","args":["Title: Publications"]},{"file":"/var/www/html/custom_apps/cms_pico/lib/Pico.php","line":182,"function":"parseFileMeta","class":"Pico","type":"->","args":["--- \nTitle: Publications\n---\n\n<span style=\"float:right;\"> <a href=\"http://nc.example.de/sites/gbihl\"> <b>back to homepage</b></a></th> </span>\n\n# Publications\n\nPublications in Peer-Reviewed Journals and [Books](#Books)\n\n<a name=P001></a> (1) [.... extremely long line containing the whole content]

This leads to an enormous log spam and sometimes the ExceptionSerializer is even unable to serialize the message, due to insufficient memory:

{"reqId":"j8dkVcWC0qH1gIrVcsIp","level":3,"time":"2022-12-14T10:31:07+00:00","remoteAddr":"xxx","user":"laurenz","app":"PHP","method":"GET","url":"/index.php/apps/cms_pico/pico_proxy//gbihl","message":"Allowed memory size of 536870912 bytes exhausted (tried to allocate 20480 bytes) at /var/www/html/lib/private/Log/ExceptionSerializer.php#220","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:107.0) Gecko/20100101 Firefox/107.0","version":"25.0.2.3","data":{"app":"PHP"}}

@PhrozenByte Could you reopen this issue now that it doesn't seem to be stale any more?

@PhrozenByte
Copy link
Collaborator

For some reason, the whole content of the site also appears in the logs:

This is a known bug in nextcloud/server, see nextcloud/server#23429 (comment)

About your issue: Increase your log level resp. disable debug mode. The only reason these messages show up in your log is due to enabled debug logs.

@major-mayer
Copy link

Yes, i noticed this as well and lowered my log level accordingly.
Thanks for the hint

@derMart
Copy link

derMart commented Dec 23, 2022

@PhrozenByte I created the pull request. The idea about the extra branch was to have this inside your cms_pico repo, not inside my fork. Reasons are a) you can't push into my repo and b) people are not able to install my forked repo via composer, only a branch in your repo is possible. But if you merge the pull request and master branch is the beta, then I guess everything is fine (as folks can composer install your master branch for testing).

If you have time, you might also have a look at #233 :-)

Yeah, we should probably at least allow null values there. We have to check what Twig does in general when passing invalid variable types to core filters: If Twig bails, we should too, if Twig doesn't bail, we shouldn't.

Good point. I did have a look into Twig 3.x core filters and to me it seems, they all allow null values. Example:
https://github.com/twigphp/Twig/blob/e5c87f882183134a0e56845fd3e2e63c4a10396a/src/Extension/CoreExtension.php#L761

Merry Christmas 🎄 :-)

@github-actions
Copy link

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in two days if no further activity occurs. Thank you for your contributions! 👍

@harrysummer
Copy link

Sorry for jumping in. I am recently trying to setup NC24 with cms_pico and this thread is so much valuable and insightful. And I finally get it working!

Besides the awesome PR #232 from @derMart , the only change that is needed is to make it working is to relax $markdown to be nullable for various Twig filters. PR nextcloud/server#35970 also helps a lot in revealing the actual log instead of constantly out-of-memory.

@derMart
Copy link

derMart commented Jan 5, 2023

@PhrozenByte I've based PR #232 off from master, and wanted to use my branch inside a NC25 installation. Realized this doesn't work as appinfo only shows compatibility from NC22 to NC24. This is very confusing. I know that there is the v1.0.21 tag, where appinfo shows compatibility only to NC25, but well, is master branch not a continuation from v1.0.21 tag? So is master not compatible with NC25? Could you merge all the changes necessary from v.1.0.21 tag to master branch to make it compatible to NC25? And why is v.1.0.21 only compatible to NC25? Does that mean cms_pico will only be compatible to NC25 in the future or NC22-24 but not both? I can't believe that nextcloud does not make it possible for apps to be compatible for a whole range of versions ... :-( :-(

@derMart
Copy link

derMart commented Jan 5, 2023

Or well in other words: Which nextcloud versions will cms_pico 2.0 be compatible with? Hopefully not only >=NC25 ...

@derMart
Copy link

derMart commented Jan 5, 2023

Just for completeness, I created another branch upstream/pico3_nc25 https://github.com/derMart/cms_pico/tree/upstream/pico3_nc25 which I based off of v1.0.21 tag and added all commits of PR #232. So this branch should be compatible with NC25, PHP 8.1 and use Pico3. But I am afraid I can't maintain both branches, this is just for the moment. It would be really nice if everything could be merged to master here ...

@PhrozenByte
Copy link
Collaborator

That's due to major backwards incompatible frontend changes in Nextcloud 25. I simply hadn't enough time to implement the necessary changes in a backwards compatible manner, that's why v1.0.21 supports NC 25 only. I didn't make any decision yet whether v2.0 will support NC 24 (NC 23 is already EOL), but for now you can merge the changes of v1.0.21 (resp. the whole cms_pico-1.0 branch) into #232 - if we decide to re-add support for NC 24, we'll use this changeset as staring point anyway.

Thanks again for your great work! ❤️

@PhrozenByte
Copy link
Collaborator

I've just merged the cms_pico-1.0 branch into master 👍

@major-mayer
Copy link

Thanks for your great work guys ❤️
Any plans when we can expect a new release, so that Pico CMS works again for those who use NC25 and PHP 8?

@derMart
Copy link

derMart commented Feb 17, 2023

I rebased #232 to the current master branch. I also remove the commit fixes, so now always the latest commits of the respective dev-pico-3.0 are used. @PhrozenByte could you consider to review the pull request? Rebasing and testing this in parallel is quite time consuming, so I would rather like to get this merged soon, or in other words I am not sure how long I can maintain this separate branch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants