jonasplaum opened a new issue, #175:
URL: https://github.com/apache/couchdb-pkg/issues/175
An update from couchdb 3.4.2 to 3.4.3 using the .deb files fails in some
cases.
This likely affects other versions of couchdb, but we discovered it, because
of a config change on our nodes between the two versions.
With `DEBCONF_DEBUG=developer dpkg -i
/var/cache/couchdb_3.4.3~bookworm_amd64.deb` I get the following log:
```
(Lese Datenbank ... 43637 Dateien und Verzeichnisse sind derzeit
installiert.)
Vorbereitung zum Entpacken von .../couchdb_3.4.3~bookworm_amd64.deb ...
Warning! Configuration files found in /etc/couchdb, these require manual
migration!
Entpacken von couchdb (3.4.3~bookworm) über (3.4.3~bookworm) ...
debconf (developer): frontend started
debconf (developer): frontend running, package name is couchdb
debconf (developer): starting /var/lib/dpkg/info/couchdb.postrm upgrade
3.4.3~bookworm
couchdb (3.4.3~bookworm) wird eingerichtet ...
debconf (developer): frontend started
debconf (developer): frontend running, package name is couchdb
debconf (developer): starting /var/lib/dpkg/info/couchdb.config configure
3.4.2~bookworm
debconf (developer): <-- SET couchdb/cookie
''eaa86b009a4fc4510151614d2e94adbcfab68c0c7c74757ea0ee2ca55d41f458''
debconf (developer): --> 0 value set
debconf (developer): <-- SET couchdb/bindaddress 0.0.0.0
debconf (developer): --> 0 value set
debconf (developer): <-- 127.0.0.1
debconf (developer): --> 20 Unsupported command "127.0.0.1" (full line was
"127.0.0.1") received from confmodule.
debconf (developer): <-- INPUT high couchdb/mode
debconf (developer): --> 30 question skipped
debconf (developer): <-- GO
debconf (developer): --> 0 ok
dpkg: Fehler beim Bearbeiten des Paketes couchdb (--install):
»installiertes post-installation-Skript des Paketes couchdb«-Unterprozess
gab den Fehlerwert 128 zurück
Trigger für man-db (2.11.2-2) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
couchdb
```
The Problem is `20 Unsupported command "127.0.0.1" `
After some digging I found, that the config script
`/var/lib/dpkg/info/couchdb.config` gets the existing bind_address from the
local.ini.
It uses `grep '^bind_address' /opt/couchdb/etc/local.ini | cut -d ' ' -f 3`
to do so, but in my case it returns two lines instead of just one:
```
0.0.0.0
127.0.0.1
```
This is because we also configure prometheus and because of this there are
two bind_adresses in our local.ini:
```
[prometheus]
additional_port = true
bind_address = 127.0.0.1
port = 17986
```
After commenting out the prometheus config, the update works as expected.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]