Closed darkalor closed 5 months ago
9.1.7 worked fine, although it needed the old libcrypto.
To elaborate, I was using this, which isn't the cleanest option but it worked for test CI jobs
- wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
- dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb
version 9.1.8
added support for debian 12 without having to use workarounds, which results in this error as there are no "native" binaries for debian 12 for the requested version.
possible fixes (from most to least recommended):
VERSION
)DISTRO
to be seen as Debian 11 (debian-11
)ARCHIVE_NAME
or the complete DOWNLOAD_URL
SYSTEM_BINARY
(you will be responsible for downloading and unpacking the binary)PS: this change was seen as a "patch" as the previous way would require the user to use a workaround (installing a 3rd party package not in the distros repo)
Would it make sense to at least adjust the default version that mongo-memory-server is trying to set up on Debian 12? Currently that defaults to 6.something, which isn't supported on that platform, so it's kind of pointless that it gets downloaded and then just throws an error.
we currently dont to distro-specific versions, otherwise see When a (mongodb) Version gets upgraded
Got it, thank you for the clarification. 👍
Versions
package: mongo-memory-server
What is the Problem?
On current node LTS (20) docker image (https://hub.docker.com/_/node), which is Debian 12 based 9.1.8 is no longer starting up correctly.
9.1.7 worked fine, although it needed the old libcrypto.
9.1.8 fails with
I.e. with the default config it tries to use an invalid mongo version (which isn't that invalid since it worked in 8.1.7).
Code Example
Note: no custom config or anything else set for versions
Debug Output
N/A
Do you know why it happenes?
🤷