Hi Bram,

Good to know it is fixed.

Regarding the issue with missing procedures in 4.17.0.0, can you share the
"version" table in your database ?


Kind regards,
Wei



On Thu, 30 Mar 2023 at 11:29, Bram Gillemon <[email protected]> wrote:

> Hi Wei,
>
> Thanks for the pointer! i had a duplicate db.cloud.encryption.type value.
>
> Everything is working again.
>
> Kr,
> Bram
>
> > On 30 Mar 2023, at 10:54, Wei ZHOU <[email protected]> wrote:
> >
> > Hi Bram,
> >
> > Can you check the setting of "db.cloud.encryption.type"
> > in /etc/cloudstack/management/db.properties ?
> >
> > -Wei
> >
> > On Thu, 30 Mar 2023 at 10:31, Bram Gillemon <[email protected]> wrote:
> >
> >> To recap:
> >>
> >> First time i upgraded cloudstack, got a lot of errors on missing
> >> procedures (they just don't exist on my installation, not sure why).
> >>
> >> Second upgrade:
> >>
> >> - dropped the cloud database, dropped the cloud_usage database
> >> - reimported the cloud database and the cloud_usage database
> >> - created the procedures (if i don't, i can't even upgrade cloudstack)
> >> - restarted cloudstack-management which completed the upgrade without
> any
> >> problems?
> >>
> >> If i then try to connect to the cloudstack mgmt interface i get an
> >>
> >> HTTP ERROR 503 Service Unavailable
> >>
> >> URI:    /client/
> >> STATUS: 503
> >> MESSAGE:        Service Unavailable
> >> SERVLET:        -
> >>
> >>
> >> Kr,
> >> Bram
> >>
> >>
> >>> On 30 Mar 2023, at 10:23, Bram Gillemon <[email protected]> wrote:
> >>>
> >>> Hi,
> >>>
> >>> that was my second attempt, you'll see that the second upgrade ran
> >> without any issues.
> >>> I dropped the database, reimported them and than restarted
> >> cloudstack-management and cloudstack-usage. The second upgrade ran
> without
> >> any problems.
> >>>
> >>>
> >>> Met vriendelijke groeten,
> >>> Bram Gillemon
> >>>
> >>> Voor technische vragen kan je terecht op [email protected]
> >>>
> >>> --
> >>>
> >>> [email protected]
> >>> https://www.x-plose.be
> >>> t. +32 (0)50 89 26 10
> >>> BTW BE0675.723.477
> >>>
> >>> X-plose BV
> >>> Lieven Bauwensstraat 16
> >>> 8200 Brugge
> >>> Belgiƫ
> >>>
> >>> Dit emailbericht is strikt vertrouwelijk. Indien het een verkeerde
> >> bestemmeling zou bereiken, verzoeken wij u ons daarvan onmiddellijk te
> >> verwittigen door ons het bericht terug te sturen via reply. Gelieve het
> >> bericht daarna te wissen en dit niet te lezen of kenbaar te maken aan
> >> derden. Klik hier om het privacybeleid van de onderneming te vinden.
> >>>
> >>>> On 30 Mar 2023, at 10:21, Wei ZHOU <[email protected]> wrote:
> >>>>
> >>>> Hi Bram,
> >>>>
> >>>> If the upgrade fails, you need to restore the database from backup.
> >>>> Otherwise, you will face the issue like
> >>>> Caused by: java.sql.SQLSyntaxErrorException: Duplicate column name
> >>>> 'public_mtu'
> >>>>
> >>>> Please try the following (assume you have backed up the database
> before
> >>>> upgrade)
> >>>> - stop cloudstack-management
> >>>> - drop old databases cloud and cloud_usage
> >>>> - restore databases
> >>>> - create the missing procedures
> >>>> - start cloudstack-management
> >>>>
> >>>>
> >>>> -Wei
> >>>>
> >>>> On Thu, 30 Mar 2023 at 09:40, Bram Gillemon <[email protected]> wrote:
> >>>>
> >>>>> Hi,
> >>>>>
> >>>>> so i restarted the upgrade procedure from the previous database.
> >>>>>
> >>>>> the only 2 things missing in the database to upgrade without any
> issues
> >>>>> where these procedures:
> >>>>>
> >>>>> CREATE PROCEDURE `cloud`.`ADD_GUEST_OS_AND_HYPERVISOR_MAPPING` (
> >>>>>  IN guest_os_category_id bigint(20) unsigned,
> >>>>>  IN guest_os_display_name VARCHAR(255),
> >>>>>  IN guest_os_hypervisor_hypervisor_type VARCHAR(32),
> >>>>>  IN guest_os_hypervisor_hypervisor_version VARCHAR(32),
> >>>>>  IN guest_os_hypervisor_guest_os_name VARCHAR(255)
> >>>>>      )
> >>>>> BEGIN
> >>>>> INSERT  INTO cloud.guest_os (uuid, category_id, display_name,
> created)
> >>>>> SELECT  UUID(), guest_os_category_id, guest_os_display_name, now()
> >>>>> FROM    DUAL
> >>>>> WHERE   not exists( SELECT  1
> >>>>>                   FROM    cloud.guest_os
> >>>>>                   WHERE   cloud.guest_os.category_id =
> >>>>> guest_os_category_id
> >>>>>                     AND     cloud.guest_os.display_name =
> >>>>> guest_os_display_name)
> >>>>>
> >>>>> ;       INSERT  INTO cloud.guest_os_hypervisor (uuid,
> hypervisor_type,
> >>>>> hypervisor_version, guest_os_name, guest_os_id, created)
> >>>>>   SELECT     UUID(), guest_os_hypervisor_hypervisor_type,
> >>>>> guest_os_hypervisor_hypervisor_version,
> >> guest_os_hypervisor_guest_os_name,
> >>>>> guest_os.id, now()
> >>>>>   FROM       cloud.guest_os
> >>>>>   WHERE      guest_os.category_id = guest_os_category_id
> >>>>>     AND      guest_os.display_name = guest_os_display_name
> >>>>>     AND      NOT EXISTS (SELECT  1
> >>>>>                        FROM    cloud.guest_os_hypervisor as
> hypervisor
> >>>>>                        WHERE   hypervisor_type =
> >>>>> guest_os_hypervisor_hypervisor_type
> >>>>>                          AND     hypervisor_version =
> >>>>> guest_os_hypervisor_hypervisor_version
> >>>>>                          AND     hypervisor.guest_os_id =
> guest_os.id
> >>>>>                          AND     hypervisor.guest_os_name =
> >>>>> guest_os_hypervisor_guest_os_name)
> >>>>> ;END;
> >>>>>
> >>>>> CREATE PROCEDURE `cloud`.`IDEMPOTENT_ADD_COLUMN` (
> >>>>>  IN in_table_name VARCHAR(200)
> >>>>> , IN in_column_name VARCHAR(200)
> >>>>> , IN in_column_definition VARCHAR(1000)
> >>>>> )
> >>>>> BEGIN
> >>>>>  DECLARE CONTINUE HANDLER FOR 1060 BEGIN END; SET @ddl =
> CONCAT('ALTER
> >>>>> TABLE ', in_table_name); SET @ddl = CONCAT(@ddl, ' ', 'ADD COLUMN') ;
> >> SET
> >>>>> @ddl = CONCAT(@ddl, ' ', in_column_name); SET @ddl = CONCAT(@ddl, '
> ',
> >>>>> in_column_definition); PREPARE stmt FROM @ddl; EXECUTE stmt;
> DEALLOCATE
> >>>>> PREPARE stmt; END;
> >>>>>
> >>>>>
> >>>>> After i ran these manually the upgrade went smooth, but i still can't
> >>>>> reach the mgmt platform.
> >>>>>
> >>>>> I uploaded the log files, this is the first attempt of the update.
> >>>>>
> >>>>> https://upload.bugoff.be//first-attempt-management-server.log
> >>>>>
> >>>>> this is the second attempt where i only added the stored procedures
> and
> >>>>> ran the upgrade.
> >>>>>
> >>>>> https://upload.bugoff.be//second-attempt-management-server.log
> >>>>>
> >>>>>
> >>>>> Kind Regards,
> >>>>> Bram Gillemon
> >>>>>
> >>>>>> On 30 Mar 2023, at 09:15, Wei ZHOU <[email protected]> wrote:
> >>>>>>
> >>>>>> There might be something wrong during the upgrade, for example SQL
> >>>>> errors.
> >>>>>>
> >>>>>> Could you upload the full log ?
> >>>>>>
> >>>>>> -Wei
> >>>>>>
> >>>>>> On Wed, 29 Mar 2023 at 23:06, Bram Gillemon <[email protected]>
> wrote:
> >>>>>>
> >>>>>>> Hi,
> >>>>>>>
> >>>>>>> i'm having some problems updating met cloudstack setup, after the
> >> update
> >>>>>>> of the cloudstack-management i tried to start it and got some
> errors
> >> on
> >>>>>>> missing procedures,
> >>>>>>>
> >>>>>>> After creating the necessary procedures by hand, and removing some
> >> mtu
> >>>>>>> fields, cloudstack started, at least i thought.
> >>>>>>>
> >>>>>>> It's not listening on port 8250, and i can't seem to figure out
> why.
> >>>>>>>
> >>>>>>> the logs mention it's listening, but ss -tpln doesn't show anything
> >>>>>>> listening on the port.
> >>>>>>>
> >>>>>>> Attached is the management-server.log, the only "error" i see is
> the
> >>>>>>> commands.properties is missing.
> >>>>>>>
> >>>>>>> I couldn't find any troubleshooting tips on to debug this, so i
> hope
> >>>>>>> somebody has some tips.
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> Kind Regards,
> >>>>>>> Bram
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>
> >>>>>
> >>>
> >>
> >>
>
>

Reply via email to