Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    23.01 Squid issue

    Cache/Proxy
    8
    128
    34.5k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • JonathanLeeJ
      JonathanLee
      last edited by JonathanLee

      Hello fellow Netgate community members can you please help?

      When I try to make any changes to the Squid configuration this now occurs....

      Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /usr/local/pkg/squid_reverse.inc:414 Stack trace: #0 /usr/local/pkg/squid.inc(751): squid_reverse_enabled() #1 /usr/local/www/pkg_edit.php(137) : eval()'d code(1): squid_validate_general(Array, Array) #2 /usr/local/www/pkg_edit.php(137): eval() #3 {main} thrown in /usr/local/pkg/squid_reverse.inc on line 414 PHP ERROR: Type: 1, File: /usr/local/pkg/squid_reverse.inc, Line: 414, Message: Uncaught TypeError: Cannot access offset of type string on string in /usr/local/pkg/squid_reverse.inc:414 Stack trace: #0 /usr/local/pkg/squid.inc(751): squid_reverse_enabled() #1 /usr/local/www/pkg_edit.php(137) : eval()'d code(1): squid_validate_general(Array, Array) #2 /usr/local/www/pkg_edit.php(137): eval() #3 {main} thrown

      4fe04a1e-f6e7-468c-8c67-07cae91cda68-image.png

      PHP_errors.txt

      Make sure to upvote

      JonathanLeeJ 1 Reply Last reply Reply Quote 0
      • JonathanLeeJ
        JonathanLee @JonathanLee
        last edited by

        @jonathanlee
        5bb1549d-38c6-4837-b187-bc0043c0eb74-image.png

        If you reboot everything is fine and works, as soon as I try to change any configuration of squid that is when the errors occur.

        Does anyone know how to fix this issue with 23.01 prior to this I could make squid configuration changes on the fly.

        Make sure to upvote

        JonathanLeeJ 1 Reply Last reply Reply Quote 0
        • JonathanLeeJ
          JonathanLee @JonathanLee
          last edited by

          @jonathanlee Should I open a ticket to do a full reinstall of 23.01 from a USB? or will this result in the same thing?

          Make sure to upvote

          1 Reply Last reply Reply Quote 0
          • JonathanLeeJ JonathanLee referenced this topic on
          • JonathanLeeJ JonathanLee referenced this topic on
          • JonathanLeeJ JonathanLee referenced this topic on
          • stephenw10S
            stephenw10 Netgate Administrator
            last edited by

            Are you using Squid Reverse? Is that what you were making changes to?

            That line is:

            	if (is_array($config['installedpackages']['squidreversegeneral']['config'])) {
            

            Do you have that section in your config?

            Steve

            JonathanLeeJ 2 Replies Last reply Reply Quote 0
            • JonathanLeeJ
              JonathanLee @stephenw10
              last edited by JonathanLee

              @stephenw10 I just use Squid, this is when I save the general page for 🐙 and this error occurs. It works but I cannot make any changes currently. I have Squid Reverse proxy disabled.

              Make sure to upvote

              1 Reply Last reply Reply Quote 0
              • JonathanLeeJ
                JonathanLee @stephenw10
                last edited by JonathanLee

                @stephenw10

                bfd72a15-12d7-42f4-b2c2-6915a46e37c1-image.png

                That section is blank, I can check the actual file hold on.

                Make sure to upvote

                JonathanLeeJ 1 Reply Last reply Reply Quote 0
                • JonathanLeeJ
                  JonathanLee @JonathanLee
                  last edited by

                  @jonathanlee

                  fa4d3970-12ee-4fec-9c83-625f7caf6051-image.png

                  Make sure to upvote

                  1 Reply Last reply Reply Quote 0
                  • stephenw10S
                    stephenw10 Netgate Administrator
                    last edited by

                    Ok, go to the Reverse Squid setting page and save it without making any changes. That will create the reverse squid config section and you should then be able to make Squid changes.

                    JonathanLeeJ A hugoeyngH P 4 Replies Last reply Reply Quote 2
                    • JonathanLeeJ
                      JonathanLee @stephenw10
                      last edited by

                      @stephenw10 That fixed it!!! thanks, TAC wants me to do a full reinstall of 23.01, I wonder if I have to do it now.

                      Make sure to upvote

                      M stephenw10S 2 Replies Last reply Reply Quote 1
                      • M
                        michmoor LAYER 8 Rebel Alliance @JonathanLee
                        last edited by

                        @jonathanlee
                        @stephenw10 you are awesome !!

                        Firewall: NetGate,Palo Alto-VM,Juniper SRX
                        Routing: Juniper, Arista, Cisco
                        Switching: Juniper, Arista, Cisco
                        Wireless: Unifi, Aruba IAP
                        JNCIP,CCNP Enterprise

                        1 Reply Last reply Reply Quote 1
                        • stephenw10S
                          stephenw10 Netgate Administrator @JonathanLee
                          last edited by

                          @jonathanlee said in 23.01 Squid issue:

                          I wonder if I have to do it now.

                          Probably not. That's an actual php bug, you would hit that on a clean install just the same.

                          JonathanLeeJ 1 Reply Last reply Reply Quote 0
                          • JonathanLeeJ
                            JonathanLee @stephenw10
                            last edited by

                            @stephenw10 I did a full fresh USB install with formatting the old firewall first and that error did not return. It was something that went wrong with the upgrade in place for me.

                            Make sure to upvote

                            1 Reply Last reply Reply Quote 0
                            • JonathanLeeJ JonathanLee referenced this topic on
                            • stephenw10S
                              stephenw10 Netgate Administrator
                              last edited by

                              And you imported the config that didn't have an reverse squid tags present?

                              JonathanLeeJ 1 Reply Last reply Reply Quote 0
                              • JonathanLeeJ
                                JonathanLee @stephenw10
                                last edited by

                                @stephenw10 yes, this was done with a imported the config, again this was the config after the resave of the reverse proxy being disabled.

                                Make sure to upvote

                                1 Reply Last reply Reply Quote 0
                                • stephenw10S
                                  stephenw10 Netgate Administrator
                                  last edited by

                                  Ah, Ok that would have had the Reverse Squid tags in it then. So, yes, that's what I would expect.

                                  1 Reply Last reply Reply Quote 1
                                  • JonathanLeeJ JonathanLee referenced this topic on
                                  • A
                                    Amenophisphp @stephenw10
                                    last edited by

                                    @stephenw10 Thanks a lot

                                    1 Reply Last reply Reply Quote 0
                                    • hugoeyngH
                                      hugoeyng @stephenw10
                                      last edited by

                                      @stephenw10 Hello.

                                      I did as you said, but did not work.

                                      Upgrading pfSense-pkg-squidGuard...
                                      Updating pfSense-core repository catalogue...
                                      pfSense-core repository is up to date.
                                      Updating pfSense repository catalogue...
                                      pfSense repository is up to date.
                                      All repositories are up to date.
                                      Checking integrity... done (0 conflicting)
                                      The following 1 package(s) will be affected (of 0 checked):

                                      Installed packages to be REINSTALLED:
                                      pfSense-pkg-squidGuard-1.16.18_20 [pfSense]

                                      Number of packages to be reinstalled: 1
                                      [1/1] Reinstalling pfSense-pkg-squidGuard-1.16.18_20...
                                      [1/1] Extracting pfSense-pkg-squidGuard-1.16.18_20: .......... done
                                      Removing squidGuard components...
                                      Menu items... done.
                                      Services... done.
                                      Loading package instructions...

                                      Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /usr/local/pkg/squidguard.inc:1193
                                      Stack trace:
                                      #0 /usr/local/pkg/squidguard.inc(1047): convert_pfxml_to_sgxml_time(Array)
                                      #1 /usr/local/pkg/squidguard.inc(93): convert_pfxml_to_sgxml()
                                      #2 /etc/inc/pkg-utils.inc(1068): require_once('/usr/local/pkg/...')
                                      #3 /etc/rc.packages(80): delete_package_xml('squidGuard', 'deinstall')
                                      #4 {main}
                                      thrown in /usr/local/pkg/squidguard.inc on line 1193
                                      PHP ERROR: Type: 1, File: /usr/local/pkg/squidguard.inc, Line: 1193, Message: Uncaught TypeError: Cannot access offset of type string on string in /usr/local/pkg/squidguard.inc:1193
                                      Stack trace:
                                      #0 /usr/local/pkg/squidguard.inc(1047): convert_pfxml_to_sgxml_time(Array)
                                      #1 /usr/local/pkg/squidguard.inc(93): convert_pfxml_to_sgxml()
                                      #2 /etc/inc/pkg-utils.inc(1068): require_once('/usr/local/pkg/...')
                                      #3 /etc/rc.packages(80): delete_package_xml('squidGuard', 'deinstall')
                                      #4 {main}
                                      thrownpkg-static: DEINSTALL script failed
                                      Saving updated package information...
                                      overwrite!
                                      Loading package configuration... done.
                                      Configuring package components...
                                      Loading package instructions...

                                      Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /usr/local/pkg/squidguard.inc:1193
                                      Stack trace:
                                      #0 /usr/local/pkg/squidguard.inc(1047): convert_pfxml_to_sgxml_time(Array)
                                      #1 /usr/local/pkg/squidguard.inc(93): convert_pfxml_to_sgxml()
                                      #2 /etc/inc/pkg-utils.inc(868): require_once('/usr/local/pkg/...')
                                      #3 /etc/rc.packages(76): install_package_xml('squidGuard')
                                      #4 {main}
                                      thrown in /usr/local/pkg/squidguard.inc on line 1193
                                      PHP ERROR: Type: 1, File: /usr/local/pkg/squidguard.inc, Line: 1193, Message: Uncaught TypeError: Cannot access offset of type string on string in /usr/local/pkg/squidguard.inc:1193
                                      Stack trace:
                                      #0 /usr/local/pkg/squidguard.inc(1047): convert_pfxml_to_sgxml_time(Array)
                                      #1 /usr/local/pkg/squidguard.inc(93): convert_pfxml_to_sgxml()
                                      #2 /etc/inc/pkg-utils.inc(868): require_once('/usr/local/pkg/...')
                                      #3 /etc/rc.packages(76): install_package_xml('squidGuard')
                                      #4 {main}
                                      thrownpkg-static: POST-INSTALL script failed

                                      Cleaning up cache... done.
                                      Success

                                      I love pfSense!

                                      Hugo Eyng
                                      Datamais Sistemas

                                      stephenw10S 1 Reply Last reply Reply Quote 0
                                      • stephenw10S
                                        stephenw10 Netgate Administrator @hugoeyng
                                        last edited by

                                        That's a different error. It's in Squidguard not squid: /usr/local/pkg/squidguard.inc:1193

                                        I added the variation you're seeing to the open bug for this:
                                        https://redmine.pfsense.org/issues/13978

                                        Steve

                                        1 Reply Last reply Reply Quote 1
                                        • P
                                          psUser @stephenw10
                                          last edited by

                                          @stephenw10
                                          didnt help

                                          Ive tried it today, but still the same error

                                          PHP ERROR: Type: 1, File: /usr/local/pkg/squid_reverse.inc, Line: 414, Message: Uncaught TypeError: Cannot access offset of type string on string in /usr/local/pkg/squid_reverse.inc:414
                                          Stack trace:
                                          #0 /usr/local/pkg/squid.inc(751): squid_reverse_enabled()
                                          #1 /usr/local/www/pkg_edit.php(137) : eval()'d code(1): squid_validate_general(Array, Array)
                                          #2 /usr/local/www/pkg_edit.php(137): eval()
                                          #3 {main}
                                          thrown @ 2023-03-20 09:49:44

                                          1 Reply Last reply Reply Quote 1
                                          • stephenw10S
                                            stephenw10 Netgate Administrator
                                            last edited by

                                            Did it create the reverse squid config section i your config file?

                                            P 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.