[MCOL-4949] Columnstore can not be removed in the non-interactive mode Created: 2021-12-20  Updated: 2022-02-02  Resolved: 2022-02-01

Status: Closed
Project: MariaDB ColumnStore
Component/s: installation
Affects Version/s: None
Fix Version/s: 6.2.1

Type: Bug Priority: Major
Reporter: Timofey Turenko Assignee: Roman
Resolution: Won't Fix Votes: 0
Labels: None
Environment:

Debian, Ubuntu



 Description   

1. install latest ES 10.4 - 10.4.22-14
install command:

export  DEBIAN_FRONTEND=noninteractive; sudo -E apt-get -q -o Dpkg::Options::=--force-confold -o Dpkg::Options::=--force-confdef -y --force-yes install mariadb-plugin-cracklib-password-check mariadb-plugin-columnstore mariadb-plugin-gssapi-server mariadb-plugin-gssapi-client mariadb-backup mariadb-plugin-spider mariadb-plugin-rocksdb libmariadb-dev libmariadb3 libmariadbclient18 libmysqlclient18 mariadb-client mariadb-common mariadb-server mysql-common

2. Create a simple table, insert data, make a backup

3. Try to remove server

export  DEBIAN_FRONTEND=noninteractive; sudo -E apt-get -q -o Dpkg::Options::=--force-confold -o Dpkg::Options::=--force-confdef -y --force-yes remove  mariadb-server mariadb-columnstore*

First, DEBIAN_FRONTEND=noninteractive is ignored - user needs to answer the "Checking for active transactions Do you want to proceed: (y or n) [n]" question

second, if uninstall is done by script of config control tool (like Chef) the default answer is "no" and result is:

dpkg -l | grep -i columnstore
rc  mariadb-columnstore-platform           1:10.4.22.14+maria~buster     amd64        The platform binaries for MariaDB ColumnStore
rc  mariadb-plugin-columnstore             1:10.4.22.14+maria~buster     amd64        MariaDB ColumnStore storage engine

"mariadb-columnstore-libs" package removed, but another package - "mariadb-columnstore-platform" is still in the system (can it work without "mariadb-columnstore-libs" ?)



 Comments   
Comment by Timofey Turenko [ 2022-02-02 ]

julien.fritsch it has to be clearly stated in the documentation. Who is responsible for upgrade docs? There are a lot of documents like https://mariadb.com/docs/operations/upgrades/upgrade-enterprise-server-es10-6-sles12/ ("Upgrade to 10.6") without any notice "if you have 10.4 installed please do manual cleanup..."

Generated at Thu Feb 08 02:54:13 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.