Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-5011

Wrong capitalisation in Columnstore cmapi rpm preuninstall script

    XMLWordPrintable

Details

    • Bug
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • cmapi-1.5
    • Icebox
    • cmapi
    • None

    Description

      The preuninstall script for CentOS7 MariaDB-columnstore-cmapi-1.5.x86_64.rpm has a typo that stops the package from being removed. The service name in the preuninstall script doesn't exist:

      Failed to stop MariaDB-columnstore-cmapi.service: Unit MariaDB-columnstore-cmapi.service not loaded.
      Failed to execute operation: No such file or directory
      error: %preun(MariaDB-columnstore-cmapi-1.5-1.x86_64) scriptlet failed, exit status 1
      Error in PREUN scriptlet in rpm package MariaDB-columnstore-cmapi-1.5-1.x86_64
      

      The servicename should be "mariadb-columnstore-cmapi" not "MariaDB-columnstore-cmapi" (note capitalisation):

      rpm -qp --scripts MariaDB-columnstore-cmapi-1.5.x86_64.rpm
      pretrans program: /bin/sh
      preinstall program: /bin/sh
      postinstall scriptlet (using /bin/sh):
       
      #!/usr/bin/env bash
       
      systemctl enable mariadb-columnstore-cmapi
       
      systemctl start mariadb-columnstore-cmapi
      preuninstall scriptlet (using /bin/sh):
      #!/usr/bin/env bash
       
      systemctl stop MariaDB-columnstore-cmapi
       
      find /usr/share/columnstore/cmapi -type d -name __pycache__ -print0 | xargs --null --no-run-if-empty rm -rf
       
      systemctl disable MariaDB-columnstore-cmapi
      

      Copying the service to the name it's looking for and then attempting a yum remove works:

      cp /usr/lib/systemd/system/mariadb-columnstore-cmapi.service /usr/lib/systemd/system/MariaDB-columnstore-cmapi.service
      yum remove MariaDB-columnstore-cmapi
      rm /usr/lib/systemd/system/MariaDB-columnstore-cmapi.service
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            Ali.maria Alasdair Haswell
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.