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

    HAProxy failed to complete install upgrade 2.1.4 to 2.1.5

    Problems Installing or Upgrading pfSense Software
    2
    5
    1.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.
    • H
      htsguru
      last edited by

      Performed an upgrade from 2.1.4 to 2.1.5
      Only packages previously installed (working) where haproxy-devel vsn 1.5.3 pkg v 0.10 and pfBlocker

      After reboot, web showed…
      Packages are currently being reinstalled in the background.
      Do not make changes in the GUI until this is complete.

      • HAProxy dashboard app disappeared
      • no Services menu for HAProxy

      system log showed both pfBlocker and haproxy-devel installed during upgrade, no errors logged

      Waited an hour, rebooted

      Rebooted fine, still no Services/HAProxy menu

      • Clicked re-install pkg
        Installing haproxy-devel and its dependencies.
        Loading package instructions...
        Custom commands...
        Executing custom_php_install_command()...HAProxy, running haproxy_custom_php_install_command()
        HAProxy, conf_mount_rw
        HAProxy, create '/usr/local/etc/rc.d/haproxy.sh'
        HAProxy, update configuration

      Still not on Services menu
      Added Dashboard HAProxy app
      Can manually get to setup page haproxy_listeners.php

      system log shows...
      php: rc.start_packages: XML error: Invalid document end at line 150 in /usr/local/pkg/haproxy_xmlrpcsyncclient.inc

      The above file matches exactly the running config on production firewall box running 2.1.4 - same datestamp too.

      Not sure if HAProxy is usable in current state or not ?

      1 Reply Last reply Reply Quote 0
      • P
        PiBa
        last edited by

        If you de-install and re-install the package do you get to the same point.?

        Is it possible to share the <haproxy>section in <installedpackages>from your pfsense configfile(backup their off).? Send it to me in a pm if you like.</installedpackages></haproxy>

        1 Reply Last reply Reply Quote 0
        • H
          htsguru
          last edited by

          • did complete removal of haproxy-devel
            Package deleted.
            Removing package…
            Starting package deletion for haproxy-devel-1.5.3-amd64...done.
            Removing haproxy-devel components...
            Menu items... done.
            Services... done.
            Loading package instructions...
            Deinstall commands... HAProxy, running haproxy_custom_php_deinstall_command()
            HAProxy, deleting haproxy webgui
            HAProxy, installing cron job if needed
            HAProxy, running haproxy_custom_php_deinstall_command() DONE
            done.
            Removing package instructions...done.
            Auxiliary files... done.
            Package XML... done.
            Configuration... done.
            done.
            Package deleted.

          • fresh install
            Installing haproxy-devel and its dependencies.
            ...
            Loading package instructions...
            Custom commands...
            Executing custom_php_install_command()...HAProxy, running haproxy_custom_php_install_command()
            HAProxy, conf_mount_rw
            HAProxy, create '/usr/local/etc/rc.d/haproxy.sh'
            HAProxy, update configuration

          • package installer hangs here

          • opened separate tab - package shows installed

          • still no Service/HAProxy menu option

          • system log shows...
            php: /pkg_mgr_install.php: Beginning package installation for haproxy-devel .

          • but never shows completed

          • It's still 'hung' in same spot now.

          1 Reply Last reply Reply Quote 0
          • H
            htsguru
            last edited by

            Here is the config.xml after full deinstall & install…

            <package><name>haproxy-devel</name>
                    <pkginfolink>https://doc.pfsense.org/index.php/haproxy_package</pkginfolink>
                    <descr>                This package implements TCP, HTTP and HTTPS balance features from Haproxy.<br />
                            Supports acl's for smart backend switching.]]></descr>
                    <website>http://haproxy.1wt.eu/</website>
                    <category>Services</category>
                    <version>1.5.3 pkg v 0.10</version>
                    <status>Release</status>
                    <required_version>2.1</required_version>
                    <config_file>https://packages.pfsense.org/packages/config/haproxy-devel/haproxy.xml</config_file>
                    <configurationfile>haproxy.xml</configurationfile>
                    <depends_on_package_base_url>https://files.pfsense.org/packages/amd64/8/All/</depends_on_package_base_url>
                    <depends_on_package>haproxy-1.4.22.tbz</depends_on_package>
                    <depends_on_package_pbi>haproxy-devel-1.5.3-amd64.pbi</depends_on_package_pbi>
                    <build_port_path>/usr/ports/net/haproxy-devel</build_port_path>
                    <build_pbi><ports_before>security/openssl</ports_before>
                            <custom_name>haproxy-devel</custom_name>
                            <port>/usr/ports/net/haproxy-devel</port></build_pbi>
                    <build_options>WITH_OPENSSL_PORT=yes;OPTIONS_UNSET_FORCE=PCRE DPCRE;OPTIONS_SET=OPENSSL SPCRE</build_options></package>

            1 Reply Last reply Reply Quote 0
            • P
              PiBa
              last edited by

              Ok it still hangs. At least it is 'reproducible' not sure if that is a good thing, but does help for diagnosing the issue..

              As for the xml part, what you posted is ok, but i was asking for another part which looks like what i post below starting and ending with <haproxy></haproxy> , as the configuration itself is probably somehow not upgrading the proper way.. There could be some information in there that you do not want 'visible' for everyone to read though..:

              		 <haproxy><logfacility>local0</logfacility>
              			<loglevel>warning</loglevel>
              			<maxconn>600</maxconn>
              			 <ha_backends>..also include this info..</ha_backends> 
              			 <ha_pools>..also include this info..</ha_pools> 
              			<nbproc>1</nbproc>
              			<remotesyslog>192.168.0.40</remotesyslog>
              			<localstats_refreshtime>5</localstats_refreshtime>
              			<localstats_sticktable_refreshtime>2</localstats_sticktable_refreshtime>
              			<localstatsport>2200</localstatsport>
              			 <enable><ssldefaultdhparam>2048</ssldefaultdhparam>
              			 <log-send-hostname></log-send-hostname></enable></haproxy> 
              
              
              1 Reply Last reply Reply Quote 0
              • First post
                Last post
              Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.