mirror of
https://github.com/ArchiveBox/ArchiveBox.git
synced 2026-04-25 17:16:00 +03:00
[GH-ISSUE #1185] Bug: django-jsonfield EOL/not available in Debian Bookworm #734
Labels
No labels
expected: maybe someday
expected: next release
expected: release after next
expected: unlikely unless contributed
good first ticket
help wanted
pull-request
scope: all users
scope: windows users
size: easy
size: hard
size: medium
size: medium
status: backlog
status: blocked
status: done
status: idea-phase
status: needs followup
status: wip
status: wontfix
touches: API/CLI/Spec
touches: configuration
touches: data/schema/architecture
touches: dependencies/packaging
touches: docs
touches: js
touches: views/replayers/html/css
why: correctness
why: functionality
why: performance
why: security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ArchiveBox#734
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @grigorescu on GitHub (Jul 15, 2023).
Original GitHub issue: https://github.com/ArchiveBox/ArchiveBox/issues/1185
Describe the bug
Trying to install the dev branch on the latest Debian. The Debian package depends on python3-django-jsonfield, which is not available in Bookworm, and it looks like the author has pointed out that it's been replaced with native Django functionality:
https://groups.google.com/g/linux.debian.bugs.dist/c/RQvc7N76zvQ
The GitHub repo was archived 2 years ago well: https://github.com/adamchainz/django-jsonfield
Steps to reproduce
Mainly following the steps in .github/workflows/debian.yml
ArchiveBox version
dev branch at
40ddd33602Just as an aside, I get the purpose of this, but it's a bit of a chicken-and-egg issue when the bug is related to not being able to install (and therefore run) a specific version. I had to devise a workaround just to be able to get the output so I could file a bug.
@pirate commented on GitHub (Aug 8, 2023):
I'm going to vendor all the ArchiveBox library dependencies in the next major version, so this issue should go away. I don't anticipate everymaking it into Debian/Ubuntu apt main sources, so I don't need to play by their rules where nothing is allowed to be vendored. Extractor dependencies will still be able to upgraded independently, I'll leave the options to override those and point them to system version if you prefer them over the vendored ones, but I want to move towards shipping ArchiveBox with all its dependencies built in out-of-the-box. Having it piecemeal like we have done up to this point would be doable if I had a whole team working on this and keeping all the release channels up-to-date, but because it's a single dev side project I have to reduce that release workload a bit.
ARCHIVEBOX_USERNAMEandARCHIVEBOX_PASSWORDto initialize admin user on first run without prompting #1973ARCHIVEBOX_USERNAMEandARCHIVEBOX_PASSWORDto initialize admin user on first run without prompting #3484