SynoCommunity / spksrc

Cross compilation framework to create native packages for the Synology's NAS
https://synocommunity.com
Other
3.01k stars 1.23k forks source link

borgmatic doesn't find the way to right python3 version #6045

Closed barnybla closed 4 months ago

barnybla commented 5 months ago

If I cal a borgmatic command or start a borgmatic backup with the config.yaml file I get this error:

borgmatic --version
Traceback (most recent call last):
  File "/usr/local/bin/borgmatic", line 5, in <module>
    from borgmatic.commands.borgmatic import main
ModuleNotFoundError: No module named 'borgmatic'

That is the entry of the file

#!/volume1/@appstore/borgbackup/env/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from borgmatic.commands.borgmatic import main
if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

borgmatic version: 1.8.2 Borg version: 1.2.6 Python version: 3.10.13 Operating system and version: DSM 7.2-64570 Update 1 borgmatic installation method: pip install

I have different python3.10 paths on the system, which is the right one:

find / -name python3.10
/usr/local/bin/python3.10
/volume1/@appstore/borgbackup/env/lib/python310/bin/python3.10
/volume1/@appstore/borgbackup/env/lib/python310/lib/python3.10
/volume1/@appstore/borgbackup/env/lib/python310/include/python3.10
/volume1/@appstore/python310/bin/python3.10
/volume1/@appstore/python310/lib/python3.10
/volume1/@appstore/python310/include/python3.10
hgy59 commented 4 months ago

It ssems that you don't have the actual borg package.

The current borg package is v1.2.6-14 and depends on Python 3.11 package.

hgy59 commented 4 months ago

Indeed the current borg package installs

$ borg --version
borg 1.2.6
$ borgmatic --version
1.8.2

I did a fresh installation of borg (package name is borgbackup) and the virtual env is created with python311 as you can see:

$ cat /var/packages/borgbackup/target/env/pyvenv.cfg
home = /var/packages/python311/target/bin
include-system-site-packages = true
version = 3.11.5
executable = /volume1/@appstore/python311/bin/python3.11
command = /var/packages/python311/target/bin/python3 -m venv --system-site-packages /volume1/@appstore/borgbackup/env

Did you update borg from an older version that was built for python310?

hgy59 commented 4 months ago

and another command to validate the installation:

$ ls -la  /var/packages/borgbackup/target/env/bin/
total 84
drwxr-xr-x 1 sc-borgbackup synocommunity  382 Apr  4 22:50 .
drwxr-xr-x 1 sc-borgbackup synocommunity   56 Apr  4 22:48 ..
-rw-r--r-- 1 sc-borgbackup synocommunity 1998 Apr  4 22:49 activate
-rw-r--r-- 1 sc-borgbackup synocommunity  924 Apr  4 22:49 activate.csh
-rw-r--r-- 1 sc-borgbackup synocommunity 2204 Apr  4 22:49 activate.fish
-rw-r--r-- 1 sc-borgbackup synocommunity 9033 Apr  4 22:49 Activate.ps1
-rwxr-xr-x 1 sc-borgbackup synocommunity  241 Apr  4 22:50 borg
-rwxr-xr-x 1 sc-borgbackup synocommunity  241 Apr  4 22:50 borgfs
-rwxr-xr-x 1 sc-borgbackup synocommunity  256 Apr  4 22:50 borgmatic
-rwxr-xr-x 1 sc-borgbackup synocommunity  239 Apr  4 22:50 emborg
-rwxr-xr-x 1 sc-borgbackup synocommunity  242 Apr  4 22:50 emborg-overdue
-rwxr-xr-x 1 sc-borgbackup synocommunity  262 Apr  4 22:50 generate-borgmatic-config
-rwxr-xr-x 1 sc-borgbackup synocommunity  242 Apr  4 22:50 jsonschema
-rwxr-xr-x 1 sc-borgbackup synocommunity  273 Apr  4 22:50 normalizer
-rwxr-xr-x 1 sc-borgbackup synocommunity  250 Apr  4 22:49 pip
-rwxr-xr-x 1 sc-borgbackup synocommunity  250 Apr  4 22:49 pip3
-rwxr-xr-x 1 sc-borgbackup synocommunity  250 Apr  4 22:49 pip3.11
lrwxrwxrwx 1 sc-borgbackup synocommunity    7 Apr  4 22:48 python -> python3
lrwxrwxrwx 1 sc-borgbackup synocommunity   42 Apr  4 22:48 python3 -> /var/packages/python311/target/bin/python3
lrwxrwxrwx 1 sc-borgbackup synocommunity    7 Apr  4 22:48 python3.11 -> python3
-rwxr-xr-x 1 sc-borgbackup synocommunity  262 Apr  4 22:50 validate-borgmatic-config
barnybla commented 4 months ago

Yes, first I installed from python 3.10, then I uninstalled that version and installed 3.11

Now I made the installation over the "Community" Packages. It worked without errors. Now I have the following outputs:

root@nas2:~# cat /var/packages/borgbackup/target/env/pyvenv.cfg
home = /var/packages/python311/target/bin
include-system-site-packages = true
version = 3.11.5
executable = /volume1/@appstore/python311/bin/python3.11
command = /var/packages/python311/target/bin/python3 -m venv --system-site-packages /volume1/@appstore/borgbackup/env

root@nas2:~# ls -la  /var/packages/borgbackup/target/env/bin/
total 48
drwxr-xr-x 1 sc-borgbackup synocommunity  164 Apr  5 12:39 .
drwxr-xr-x 1 sc-borgbackup synocommunity   56 Apr  5 12:39 ..
-rw-r--r-- 1 sc-borgbackup synocommunity 1998 Apr  5 12:39 activate
-rw-r--r-- 1 sc-borgbackup synocommunity  924 Apr  5 12:39 activate.csh
-rw-r--r-- 1 sc-borgbackup synocommunity 2204 Apr  5 12:39 activate.fish
-rw-r--r-- 1 sc-borgbackup synocommunity 9033 Apr  5 12:39 Activate.ps1
-rwxr-xr-x 1 sc-borgbackup synocommunity  250 Apr  5 12:39 pip
-rwxr-xr-x 1 sc-borgbackup synocommunity  250 Apr  5 12:39 pip3
-rwxr-xr-x 1 sc-borgbackup synocommunity  250 Apr  5 12:39 pip3.11
lrwxrwxrwx 1 sc-borgbackup synocommunity    7 Apr  5 12:39 python -> python3
lrwxrwxrwx 1 sc-borgbackup synocommunity   42 Apr  5 12:39 python3 -> /var/packages/python311/target/bin/python3
lrwxrwxrwx 1 sc-borgbackup synocommunity    7 Apr  5 12:39 python3.11 -> python3

After the installation I cann't see borg or borgmatic. I made a:

root@nas2:~# find / -name borg
/usr/bin/borg
/volume1/borgbackup/.cache/borg
/volume1/python3.11/site-packages/borg
/volume1/python3.11/site-packages/borgmatic/borg
/root/.config/borg
/root/.cache/borg
/var/log/borg

What is the reason for that? Should I download the package and install it manually?

hgy59 commented 4 months ago

What is the reason for that? Should I download the package and install it manually?

You could, but first we need to analyze the installer log file to see why the borg an other executables are not created in the virtual env.

Please provide the content of the package installation log file: /var/log/packages/borgbackup.log

we need only the part of the latest installation (starting with install borgbackup 1.2.6-14 Begin preinst

barnybla commented 4 months ago

the log is empty, but there is a log borgbackup.log.1.xz, with this data:

|Rú<87><94>Yri'Z±mÿw/^DAÇóZ<80>Õ^_t<9e>È^LL<96>}^@CnÑJø`¾^DزÊpüá^A²öË°<9a>o?àO;yÂ&Ì/<84>^G~<90>ÕÓ>Æ^Q^D 6<9c>á*Ü<92>ùæ^Qlàºy§^L^Uñí¹rKK?<91><91><9c><8f>=^OZ^D=^F<8f><8a>^^®0Mñ^Z"Ç<gð©ôÓ<8f>;å^MT4R¿¸tcÛV^?<8f>u
ö¨<9f>^N& Jí^T<86>àT×O^V2ö»<88><85>^C^VüÁC+Uò5ö^]½¯<85><85>{ú÷/^@2<84>^BÒ<82> Cw<9d>'Úf<89>naxÎ^L·^XéÞ<8f>úM0bi^To%c^Vãî^AìÜVç<92>u<86><98>hxY£RL¤°ÓÅh¾^E<80>¨<9f><83>p^?C«Ë<9d>à^H®^^<90>h÷^UP ¬Û^[AÓ¹~V^MA`<80>çðÔy=^ZBv^^Lhúô$<9a>¨?N½<8c>'<85>§^H«çW}<8b>îÚ<92>;R áå(^Z<89>1ïÄÀDyú{^L<95>»_ê{VÓ^A­Æp^HQ4Iɶ<8d>>Ê0Ë°%?-X-·7^[^O@+¹£Fi<93>^Ois^VÊæó$óoÞ^]\÷ûvÞq#¸±ìM<8f>^Sas<84>¬Ø<8a>~<90>Ý.îQãè¾<8a><85>,g6#¹m^Nã+^Xö^Bº}<87><90>å­üxy{ÕbÚÚ4=<8b><94>£6gM­Ý=ñÓ6ùÀÛ¹aB<81>@²ç%ÙGÒáQ?ï^V^\_^P¼^F`b.úmìÿÖ^M©^Zgú$EEì{<81>¹põ¤Õsg<86>èã>LaX¤öÍB^W-A]ÏäAI<9a><8a>:F¾¯º¤~<99>W$&.^Z5FO-C;<8a>    ä4Ãf"¾×^P¥Á^[^S1¬TÓ¯<9f>¯1àà¢^Cknî<88>`<93>^F<84>lp^B*^Z°º^FxÞ ^MdÑn¨L2Î^Q¦î<96>Ö^_r^Z<94>
 {>Ûþ^Xß×^EZ4<87>Û<8e>^V^XS^A@Z<92>Ëô^OM|?í\gw4^?<8a>·|^Q<8c>â<87>Çö ù^FÂ^Q@<80>¦²^[d×<80>^@<94>½­²/^RÜ<8d>oÙyn³jl<90>$(Ó^\^Rè<93>^Q±ñÔÜÁ^PZ°ª«¯1]³üA¼ë@1<8e>O<9c>p^Wê8^U±÷56e<91>^R#G<92>¸æQ<88>65Ð:MÆo"õ^C?®
^M¸wãý¶<9b>Y<99>^\Å^Y<8d>¿<89>^R^C<8a>¯^E8t\Ƶ©»<84>2K¸äâ<95>^Wê<95>F^Pòí%Ê<82>*^?<è0#M<8e>+6N^Clý'^N®#^\<9c><91>¾^TxG^K^Sø<97>"ç{ã{Á]^]ê^Fv]À¿=<89><8a>åâÞ5J^W>±O<92><89>Ä÷y^]<87>°
"borgbackup.log.1.xz" [noeol][converted] 32L, 14118B                                                                        1,1           Top
mreid-tt commented 4 months ago

the log is empty, but there is a log borgbackup.log.1.xz

This file needs to be decompressed before you can read the content.

barnybla commented 4 months ago

I think I have fixed it. I have uninstalled the package, renamed the borgbackup.log.1.xz file. Then I have installed the package once more. Now has the borgbackup.log the following entry:

2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin preinst
2024/04/05 18:39:57 Begin load_variables_from_file
2024/04/05 18:39:57 End load_variables_from_file
2024/04/05 18:39:57 Begin initialize_variables
2024/04/05 18:39:57 End initialize_variables
2024/04/05 18:39:57 ===> Step preinst. STATUS=INSTALL USER= GROUP= SHARE_PATH=
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End preinst ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/mkdir -p /volume1/@appstore/borgbackup -m 755
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/mkdir -p /volume1/@appstore/borgbackup -m 755 ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/rm -rf /volume1/@appstore/borgbackup
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/rm -rf /volume1/@appstore/borgbackup ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/package /volume1/@appstore/borgbackup
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/package /volume1/@appstore/borgbackup ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/rm -rf /var/packages/borgbackup
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/rm -rf /var/packages/borgbackup ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/mkdir -p /var/packages/borgbackup -m 755
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/mkdir -p /var/packages/borgbackup -m 755 ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/touch /var/packages/borgbackup/installing
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/touch /var/packages/borgbackup/installing ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/INFO /var/packages/borgbackup/INFO
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/INFO /var/packages/borgbackup/INFO ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/rm -rf /var/packages/borgbackup/scripts
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/rm -rf /var/packages/borgbackup/scripts ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/scripts /var/packages/borgbackup/scripts
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/scripts /var/packages/borgbackup/scripts ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/rm -rf /var/packages/borgbackup/WIZARD_UIFILES
"borgbackup.log" 349L, 32275B                                                                                                                                      

Is that the right way?

hgy59 commented 4 months ago

Is that the right way?

This is not the whole log file it should continue with (first line like the last line of your log)

2024/04/04 22:48:33     install borgbackup 1.2.6-14 Begin /bin/rm -rf /var/packages/borgbackup/WIZARD_UIFILES
2024/04/04 22:48:33     install borgbackup 1.2.6-14 End /bin/rm -rf /var/packages/borgbackup/WIZARD_UIFILES ret=[0]
2024/04/04 22:48:33     install borgbackup 1.2.6-14 Begin /bin/mv -f /volume1/@tmp/synopkg/install.LsZWsJ/WIZARD_UIFILES /var/packages/borgbackup/WIZARD_UIFILES
2024/04/04 22:48:33     install borgbackup 1.2.6-14 End /bin/mv -f /volume1/@tmp/synopkg/install.LsZWsJ/WIZARD_UIFILES /var/packages/borgbackup/WIZARD_UIFILES ret=[0]
2024/04/04 22:48:33     install borgbackup 1.2.6-14 Begin /bin/rm -rf /var/packages/borgbackup/conf
2024/04/04 22:48:33     install borgbackup 1.2.6-14 End /bin/rm -rf /var/packages/borgbackup/conf ret=[0]
2024/04/04 22:48:33     install borgbackup 1.2.6-14 Begin /bin/mv -f /volume1/@tmp/synopkg/install.LsZWsJ/conf /var/packages/borgbackup/conf
2024/04/04 22:48:33     install borgbackup 1.2.6-14 End /bin/mv -f /volume1/@tmp/synopkg/install.LsZWsJ/conf /var/packages/borgbackup/conf ret=[0]
2024/04/04 22:48:37     install borgbackup 1.2.6-14 Begin postinst
2024/04/04 22:48:37     Begin load_variables_from_file
2024/04/04 22:48:37     End load_variables_from_file
2024/04/04 22:48:37     Begin initialize_variables
2024/04/04 22:48:37     End initialize_variables

And then continue with:

2024/04/04 22:48:37     ===> Step postinst. STATUS=INSTALL USER= GROUP= SHARE_PATH=
2024/04/04 22:48:37     Begin save_wizard_variables
2024/04/04 22:48:37     End save_wizard_variables
2024/04/04 22:48:37     Begin syno_sync_var_folder
2024/04/04 22:48:37     End syno_sync_var_folder
2024/04/04 22:48:37     Begin service_postinst
2024/04/04 22:48:37     Python 3.11.5

After printing the version of found python311 package (Python 3.11.5), there are a lot of log entries for installation of pip and all the requirements

final entries are like:

2024/04/04 22:51:05     End service_postinst
2024/04/04 22:51:05     install borgbackup 1.2.6-14 End postinst ret=[0]
2024/04/04 22:51:06     install borgbackup 1.2.6-14 Begin start-stop-status start
2024/04/04 22:51:06     install borgbackup 1.2.6-14 End start-stop-status start ret=[0]

If borg and other binaries are missing in the virtual env, then the install log must show some errors (between python version and end service_postinst)

barnybla commented 4 months ago

I'm very sorry, this was my fault, I didn't sroll. Hier is the hole file:

2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin preinst
2024/04/05 18:39:57 Begin load_variables_from_file
2024/04/05 18:39:57 End load_variables_from_file
2024/04/05 18:39:57 Begin initialize_variables
2024/04/05 18:39:57 End initialize_variables
2024/04/05 18:39:57 ===> Step preinst. STATUS=INSTALL USER= GROUP= SHARE_PATH=
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End preinst ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/mkdir -p /volume1/@appstore/borgbackup -m 755
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/mkdir -p /volume1/@appstore/borgbackup -m 755 ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/rm -rf /volume1/@appstore/borgbackup
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/rm -rf /volume1/@appstore/borgbackup ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/package /volume1/@appstore/borgbackup
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/package /volume1/@appstore/borgbackup ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/rm -rf /var/packages/borgbackup
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/rm -rf /var/packages/borgbackup ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/mkdir -p /var/packages/borgbackup -m 755
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/mkdir -p /var/packages/borgbackup -m 755 ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/touch /var/packages/borgbackup/installing
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/touch /var/packages/borgbackup/installing ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/INFO /var/packages/borgbackup/INFO
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/INFO /var/packages/borgbackup/INFO ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/rm -rf /var/packages/borgbackup/scripts
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/rm -rf /var/packages/borgbackup/scripts ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/scripts /var/packages/borgbackup/scripts
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/scripts /var/packages/borgbackup/scripts ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/rm -rf /var/packages/borgbackup/WIZARD_UIFILES
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/rm -rf /var/packages/borgbackup/WIZARD_UIFILES ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/WIZARD_UIFILES /var/packages/borgbackup/WIZARD_UIFILES
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/WIZARD_UIFILES /var/packages/borgbackup/WIZARD_UIFILES ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/rm -rf /var/packages/borgbackup/conf
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/rm -rf /var/packages/borgbackup/conf ret=[0]
2024/04/05 18:39:57 install borgbackup 1.2.6-14 Begin /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/conf /var/packages/borgbackup/conf
2024/04/05 18:39:57 install borgbackup 1.2.6-14 End /bin/mv -f /volume1/@tmp/synopkg/install.Y5V36a/conf /var/packages/borgbackup/conf ret=[0]
2024/04/05 18:39:59 install borgbackup 1.2.6-14 Begin postinst
2024/04/05 18:39:59 Begin load_variables_from_file
2024/04/05 18:39:59 End load_variables_from_file
2024/04/05 18:39:59 Begin initialize_variables
2024/04/05 18:39:59 End initialize_variables
2024/04/05 18:39:59 ===> Step postinst. STATUS=INSTALL USER= GROUP= SHARE_PATH=
2024/04/05 18:39:59 Begin save_wizard_variables
2024/04/05 18:39:59 End save_wizard_variables
2024/04/05 18:39:59 Begin syno_sync_var_folder
2024/04/05 18:39:59 End syno_sync_var_folder
2024/04/05 18:39:59 Begin service_postinst
2024/04/05 18:39:59 Python 3.11.5
2024/04/05 18:40:13 ERROR: Exception:
2024/04/05 18:40:13 Traceback (most recent call last):
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper
2024/04/05 18:40:13     status = run_func(*args)
2024/04/05 18:40:13              ^^^^^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/req_command.py", line 248, in wrapper
2024/04/05 18:40:13     return func(self, options, args)
2024/04/05 18:40:13            ^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/commands/install.py", line 324, in run
2024/04/05 18:40:13     session = self.get_default_session(options)
2024/04/05 18:40:13               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/req_command.py", line 98, in get_default_session
2024/04/05 18:40:13     self._session = self.enter_context(self._build_session(options))
2024/04/05 18:40:13                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/req_command.py", line 125, in _build_session
2024/04/05 18:40:13     session = PipSession(
2024/04/05 18:40:13               ^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/network/session.py", line 342, in __init__
2024/04/05 18:40:13     self.headers["User-Agent"] = user_agent()
2024/04/05 18:40:13                                  ^^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/network/session.py", line 175, in user_agent
2024/04/05 18:40:13     setuptools_dist = get_default_environment().get_distribution("setuptools")
2024/04/05 18:40:13                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution
2024/04/05 18:40:13     return next(matches, None)
2024/04/05 18:40:13            ^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr>
2024/04/05 18:40:13     matches = (
2024/04/05 18:40:13               ^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/base.py", line 612, in iter_all_distributions
2024/04/05 18:40:13     for dist in self._iter_distributions():
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions
2024/04/05 18:40:13     for dist in finder.find_eggs(location):
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs
2024/04/05 18:40:13     yield from self._find_eggs_in_dir(location)
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir
2024/04/05 18:40:13     from pip._vendor.pkg_resources import find_distributions
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3327, in <module>
2024/04/05 18:40:13     @_call_aside
2024/04/05 18:40:13      ^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3302, in _call_aside
2024/04/05 18:40:13     f(*args, **kwargs)
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3340, in _initialize_master_working_set
2024/04/05 18:40:13     working_set = WorkingSet._build_master()
2024/04/05 18:40:13                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 622, in _build_master
2024/04/05 18:40:13     ws = cls()
2024/04/05 18:40:13          ^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 615, in __init__
2024/04/05 18:40:13     self.add_entry(entry)
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 671, in add_entry
2024/04/05 18:40:13     for dist in find_distributions(entry, True):
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2134, in find_on_path
2024/04/05 18:40:13     for dist in factory(fullpath):
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2192, in distributions_from_metadata
2024/04/05 18:40:13     if len(os.listdir(path)) == 0:
2024/04/05 18:40:13            ^^^^^^^^^^^^^^^^
2024/04/05 18:40:13 PermissionError: [Errno 13] Permission denied: '/volume1/@appstore/python311/lib/python3.11/site-packages/Cython-3.0.10.dist-info'
2024/04/05 18:40:13 Traceback (most recent call last):
2024/04/05 18:40:13   File "<frozen runpy>", line 198, in _run_module_as_main
2024/04/05 18:40:13   File "<frozen runpy>", line 88, in _run_code
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/__main__.py", line 24, in <module>
2024/04/05 18:40:13     sys.exit(_main())
2024/04/05 18:40:13              ^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/main.py", line 79, in main
2024/04/05 18:40:13     return command.main(cmd_args)
2024/04/05 18:40:13            ^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/base_command.py", line 101, in main
2024/04/05 18:40:13     return self._main(args)
2024/04/05 18:40:13            ^^^^^^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/base_command.py", line 236, in _main
2024/04/05 18:40:13     self.handle_pip_version_check(options)
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/req_command.py", line 180, in handle_pip_version_check
2024/04/05 18:40:13     session = self._build_session(
2024/04/05 18:40:13               ^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/req_command.py", line 125, in _build_session
2024/04/05 18:40:13     session = PipSession(
2024/04/05 18:40:13               ^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/network/session.py", line 342, in __init__
2024/04/05 18:40:13     self.headers["User-Agent"] = user_agent()
2024/04/05 18:40:13                                  ^^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/network/session.py", line 175, in user_agent
2024/04/05 18:40:13     setuptools_dist = get_default_environment().get_distribution("setuptools")
2024/04/05 18:40:13                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution
2024/04/05 18:40:13     return next(matches, None)
2024/04/05 18:40:13            ^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr>
2024/04/05 18:40:13     matches = (
2024/04/05 18:40:13               ^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/base.py", line 612, in iter_all_distributions
2024/04/05 18:40:13     for dist in self._iter_distributions():
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions
2024/04/05 18:40:13     for dist in finder.find_eggs(location):
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs
2024/04/05 18:40:13     yield from self._find_eggs_in_dir(location)
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir
2024/04/05 18:40:13     from pip._vendor.pkg_resources import find_distributions
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3327, in <module>
2024/04/05 18:40:13     @_call_aside
2024/04/05 18:40:13      ^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3302, in _call_aside
2024/04/05 18:40:13     f(*args, **kwargs)
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3340, in _initialize_master_working_set
2024/04/05 18:40:13     working_set = WorkingSet._build_master()
2024/04/05 18:40:13                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 622, in _build_master
2024/04/05 18:40:13     ws = cls()
2024/04/05 18:40:13          ^^^^^
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 615, in __init__
2024/04/05 18:40:13     self.add_entry(entry)
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 671, in add_entry
2024/04/05 18:40:13     for dist in find_distributions(entry, True):
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2134, in find_on_path
2024/04/05 18:40:13     for dist in factory(fullpath):
2024/04/05 18:40:13   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2192, in distributions_from_metadata
2024/04/05 18:40:13     if len(os.listdir(path)) == 0:
2024/04/05 18:40:13            ^^^^^^^^^^^^^^^^
2024/04/05 18:40:13 PermissionError: [Errno 13] Permission denied: '/volume1/@appstore/python311/lib/python3.11/site-packages/Cython-3.0.10.dist-info'
2024/04/05 18:40:13 Install packages from wheels
2024/04/05 18:40:13 Install packages from wheels [/volume1/@appstore/borgbackup/share/wheelhouse/requirements.txt]
2024/04/05 18:40:14 ERROR: Exception:
2024/04/05 18:40:14 Traceback (most recent call last):
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper
2024/04/05 18:40:14     status = run_func(*args)
2024/04/05 18:40:14              ^^^^^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/req_command.py", line 248, in wrapper
2024/04/05 18:40:14     return func(self, options, args)
2024/04/05 18:40:14            ^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/commands/install.py", line 324, in run
2024/04/05 18:40:14     session = self.get_default_session(options)
2024/04/05 18:40:14               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/req_command.py", line 98, in get_default_session
2024/04/05 18:40:14     self._session = self.enter_context(self._build_session(options))
2024/04/05 18:40:14                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/req_command.py", line 125, in _build_session
2024/04/05 18:40:14     session = PipSession(
2024/04/05 18:40:14               ^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/network/session.py", line 342, in __init__
2024/04/05 18:40:14     self.headers["User-Agent"] = user_agent()
2024/04/05 18:40:14                                  ^^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/network/session.py", line 175, in user_agent
2024/04/05 18:40:14     setuptools_dist = get_default_environment().get_distribution("setuptools")
2024/04/05 18:40:14                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution
2024/04/05 18:40:14     return next(matches, None)
2024/04/05 18:40:14            ^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr>
2024/04/05 18:40:14     matches = (
2024/04/05 18:40:14               ^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/base.py", line 612, in iter_all_distributions
2024/04/05 18:40:14     for dist in self._iter_distributions():
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions
2024/04/05 18:40:14     for dist in finder.find_eggs(location):
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs
2024/04/05 18:40:14     yield from self._find_eggs_in_dir(location)
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir
2024/04/05 18:40:14     from pip._vendor.pkg_resources import find_distributions
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3327, in <module>
2024/04/05 18:40:14     @_call_aside
2024/04/05 18:40:14      ^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3302, in _call_aside
2024/04/05 18:40:14     f(*args, **kwargs)
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3340, in _initialize_master_working_set
2024/04/05 18:40:14     working_set = WorkingSet._build_master()
2024/04/05 18:40:14                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 622, in _build_master
2024/04/05 18:40:14     ws = cls()
2024/04/05 18:40:14          ^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 615, in __init__
2024/04/05 18:40:14     self.add_entry(entry)
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 671, in add_entry
2024/04/05 18:40:14     for dist in find_distributions(entry, True):
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2134, in find_on_path
2024/04/05 18:40:14     for dist in factory(fullpath):
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2192, in distributions_from_metadata
2024/04/05 18:40:14     if len(os.listdir(path)) == 0:
2024/04/05 18:40:14            ^^^^^^^^^^^^^^^^
2024/04/05 18:40:14 PermissionError: [Errno 13] Permission denied: '/volume1/@appstore/python311/lib/python3.11/site-packages/Cython-3.0.10.dist-info'
2024/04/05 18:40:14 Traceback (most recent call last):
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/bin/pip", line 8, in <module>
2024/04/05 18:40:14     sys.exit(main())
2024/04/05 18:40:14              ^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/main.py", line 79, in main
2024/04/05 18:40:14     return command.main(cmd_args)
2024/04/05 18:40:14            ^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/base_command.py", line 101, in main
2024/04/05 18:40:14     return self._main(args)
2024/04/05 18:40:14            ^^^^^^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/base_command.py", line 236, in _main
2024/04/05 18:40:14     self.handle_pip_version_check(options)
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/req_command.py", line 180, in handle_pip_version_check
2024/04/05 18:40:14     session = self._build_session(
2024/04/05 18:40:14               ^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/req_command.py", line 125, in _build_session
2024/04/05 18:40:14     session = PipSession(
2024/04/05 18:40:14               ^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/network/session.py", line 342, in __init__
2024/04/05 18:40:14     self.headers["User-Agent"] = user_agent()
2024/04/05 18:40:14                                  ^^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/network/session.py", line 175, in user_agent
2024/04/05 18:40:14     setuptools_dist = get_default_environment().get_distribution("setuptools")
2024/04/05 18:40:14                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution
2024/04/05 18:40:14     return next(matches, None)
2024/04/05 18:40:14            ^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr>
2024/04/05 18:40:14     matches = (
2024/04/05 18:40:14               ^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/base.py", line 612, in iter_all_distributions
2024/04/05 18:40:14     for dist in self._iter_distributions():
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions
2024/04/05 18:40:14     for dist in finder.find_eggs(location):
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs
2024/04/05 18:40:14     yield from self._find_eggs_in_dir(location)
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir
2024/04/05 18:40:14     from pip._vendor.pkg_resources import find_distributions
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3327, in <module>
2024/04/05 18:40:14     @_call_aside
2024/04/05 18:40:14      ^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3302, in _call_aside
2024/04/05 18:40:14     f(*args, **kwargs)
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3340, in _initialize_master_working_set
2024/04/05 18:40:14     working_set = WorkingSet._build_master()
2024/04/05 18:40:14                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 622, in _build_master
2024/04/05 18:40:14     ws = cls()
2024/04/05 18:40:14          ^^^^^
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 615, in __init__
2024/04/05 18:40:14     self.add_entry(entry)
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 671, in add_entry
2024/04/05 18:40:14     for dist in find_distributions(entry, True):
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2134, in find_on_path
2024/04/05 18:40:14     for dist in factory(fullpath):
2024/04/05 18:40:14   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2192, in distributions_from_metadata
2024/04/05 18:40:14     if len(os.listdir(path)) == 0:
2024/04/05 18:40:14            ^^^^^^^^^^^^^^^^
2024/04/05 18:40:14 PermissionError: [Errno 13] Permission denied: '/volume1/@appstore/python311/lib/python3.11/site-packages/Cython-3.0.10.dist-info'
2024/04/05 18:40:14 Installed modules:
2024/04/05 18:40:15 ERROR: Exception:
2024/04/05 18:40:15 Traceback (most recent call last):
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper
2024/04/05 18:40:15     status = run_func(*args)
2024/04/05 18:40:15              ^^^^^^^^^^^^^^^
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/commands/freeze.py", line 98, in run
2024/04/05 18:40:15     for line in freeze(
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/operations/freeze.py", line 42, in freeze
2024/04/05 18:40:15     for dist in dists:
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/base.py", line 664, in <genexpr>
2024/04/05 18:40:15     return (d for d in it if d.canonical_name not in skip)
2024/04/05 18:40:15            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/base.py", line 612, in iter_all_distributions
2024/04/05 18:40:15     for dist in self._iter_distributions():
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions
2024/04/05 18:40:15     for dist in finder.find_eggs(location):
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs
2024/04/05 18:40:15     yield from self._find_eggs_in_dir(location)
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir
2024/04/05 18:40:15     from pip._vendor.pkg_resources import find_distributions
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3327, in <module>
2024/04/05 18:40:15     @_call_aside
2024/04/05 18:40:15      ^^^^^^^^^^^
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3302, in _call_aside
2024/04/05 18:40:15     f(*args, **kwargs)
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3340, in _initialize_master_working_set
2024/04/05 18:40:15     working_set = WorkingSet._build_master()
2024/04/05 18:40:15                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 622, in _build_master
2024/04/05 18:40:15     ws = cls()
2024/04/05 18:40:15          ^^^^^
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 615, in __init__
2024/04/05 18:40:15     self.add_entry(entry)
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 671, in add_entry
2024/04/05 18:40:15     for dist in find_distributions(entry, True):
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2134, in find_on_path
2024/04/05 18:40:15     for dist in factory(fullpath):
2024/04/05 18:40:15   File "/volume1/@appstore/borgbackup/env/lib/python3.11/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2192, in distributions_from_metadata
2024/04/05 18:40:15     if len(os.listdir(path)) == 0:
2024/04/05 18:40:15            ^^^^^^^^^^^^^^^^
2024/04/05 18:40:15 PermissionError: [Errno 13] Permission denied: '/volume1/@appstore/python311/lib/python3.11/site-packages/Cython-3.0.10.dist-info'
2024/04/05 18:40:15 End service_postinst
2024/04/05 18:40:15 install borgbackup 1.2.6-14 End postinst ret=[0]
2024/04/05 18:40:16 install borgbackup 1.2.6-14 Begin start-stop-status start
2024/04/05 18:40:16 install borgbackup 1.2.6-14 End start-stop-status start ret=[0]
hgy59 commented 4 months ago

So there are errors:

PermissionError: [Errno 13] Permission denied: '/volume1/@appstore/python311/lib/python3.11/site-packages/Cython-3.0.10.dist-info'

@th0ma7, @mreid-tt any idea to solve this?

EDIT: And it looks like #5927 does not handle this kind of error.

barnybla commented 4 months ago

should I change that from root:root to sc-python311:synocommunity?

hgy59 commented 4 months ago

should I change that from root:root to sc-python311:synocommunity?

If you did a regular installation of the python311 package, all files in /var/packages/python311/target are owned by sc-python311 synocommunity

If you don't have a lot of packages depending on python311, I propose to uninstall borgbackup and python311 with the option (*) Erase all of the package data files. (Not Recverable), and start all over again.

And verify the ownership after installation of python311 before installing borgbackup.

PS: Since DSM 7, none of the community packages can be installed as root anymore.

barnybla commented 4 months ago

that's the way, all installation works fine. backup is running Thank's a lot Bernd