apt update fehler

    • OMV 4.x (GIT/pre-alpha)

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • apt update fehler

      hi

      wenn ich ein apt update mache über das terminal, dann bekomme ich folgende meldung am schluß

      Source Code

      1. Traceback (most recent call last):
      2. File "/usr/sbin/omv-mkaptidx", line 35, in <module>
      3. import apt
      4. File "/usr/lib/python3/dist-packages/apt/__init__.py", line 26, in <module>
      5. from apt.package import Package
      6. File "/usr/lib/python3/dist-packages/apt/package.py", line 28, in <module>
      7. import socket
      8. File "/usr/lib/python3.5/socket.py", line 53, in <module>
      9. from enum import IntEnum
      10. File "/usr/lib/python3.5/enum.py", line 3, in <module>
      11. from types import MappingProxyType, DynamicClassAttribute
      12. File "/usr/lib/python3.5/types.py", line 166, in <module>
      13. import functools as _functools
      14. File "/usr/lib/python3.5/functools.py", line 23, in <module>
      15. from weakref import WeakKeyDictionary
      16. File "/usr/lib/python3.5/weakref.py", line 110
      17. self = selfref()
      18. ^
      19. IndentationError: expected an indented block
      Display All
      wie kann ich das beheben ?
    • Source Code

      1. ehler #0:
      2. OMV\ExecException: Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C; omv-mkconf apt 2>&1' with exit code '1': Traceback (most recent call last):
      3. File "/usr/sbin/omv-mkconf", line 23, in <module>
      4. import argparse
      5. File "/usr/lib/python3.5/argparse.py", line 87, in <module>
      6. import copy as _copy
      7. File "/usr/lib/python3.5/copy.py", line 51, in <module>
      8. import types
      9. File "/usr/lib/python3.5/types.py", line 166, in <module>
      10. import functools as _functools
      11. File "/usr/lib/python3.5/functools.py", line 23, in <module>
      12. from weakref import WeakKeyDictionary
      13. File "/usr/lib/python3.5/weakref.py", line 110
      14. self = selfref()
      15. ^
      16. IndentationError: expected an indented block in /usr/share/php/openmediavault/system/process.inc:175
      17. Stack trace:
      18. #0 /usr/share/openmediavault/engined/module/apt.inc(37): OMV\System\Process->execute()
      19. #1 /usr/share/openmediavault/engined/rpc/config.inc(168): OMVModuleApt->applyConfig()
      20. #2 [internal function]: OMVRpcServiceConfig->applyChanges(Array, Array)
      21. #3 /usr/share/php/openmediavault/rpc/serviceabstract.inc(123): call_user_func_array(Array, Array)
      22. #4 /usr/share/php/openmediavault/rpc/serviceabstract.inc(150): OMV\Rpc\ServiceAbstract->callMethod('applyChanges', Array, Array)
      23. #5 /usr/share/php/openmediavault/rpc/serviceabstract.inc(528): OMV\Rpc\ServiceAbstract->OMV\Rpc\{closure}('/tmp/bgstatusQC...', '/tmp/bgoutputIt...')
      24. #6 /usr/share/php/openmediavault/rpc/serviceabstract.inc(151): OMV\Rpc\ServiceAbstract->execBgProc(Object(Closure))
      25. #7 /usr/share/openmediavault/engined/rpc/config.inc(213): OMV\Rpc\ServiceAbstract->callMethodBg('applyChanges', Array, Array)
      26. #8 [internal function]: OMVRpcServiceConfig->applyChangesBg(Array, Array)
      27. #9 /usr/share/php/openmediavault/rpc/serviceabstract.inc(123): call_user_func_array(Array, Array)
      28. #10 /usr/share/php/openmediavault/rpc/rpc.inc(86): OMV\Rpc\ServiceAbstract->callMethod('applyChangesBg', Array, Array)
      29. #11 /usr/sbin/omv-engined(536): OMV\Rpc\Rpc::call('Config', 'applyChangesBg', Array, Array, 1)
      30. #12 {main}
      Display All
    • Kann es sein dass Du händisch den weakref.py Python Fehler behoben hast wie es hier im Forum beschrieben wurde? Wen ja, dann hast Du den Code falsch eingerückt.
      Absolutely no support through PM!

      I must not fear.
      Fear is the mind-killer.
      Fear is the little-death that brings total obliteration.
      I will face my fear.
      I will permit it to pass over me and through me.
      And when it has gone past I will turn the inner eye to see its path.
      Where the fear has gone there will be nothing.
      Only I will remain.

      Litany against fear by Bene Gesserit
    • votdev wrote:

      Kann es sein dass Du händisch den weakref.py Python Fehler behoben hast wie es hier im Forum beschrieben wurde? Wen ja, dann hast Du den Code falsch eingerückt.
      Ja habe ich, dann schaue ich da nochmal nach

      Gesendet von meinem EVA-L09 mit Tapatalk

      edit:

      also ich habe nochmal nachgeschaut und es ist alles richtig

      Source Code

      1. def remove(wr, selfref=ref(self), _atomic_removal=_remove_dead_weakref):
      2. self = selfref()
      3. if self is not None:
      4. if self._iterating:
      5. self._pending_removals.append(wr.key)
      6. else:
      7. # Atomic removal is necessary since this function
      8. # can be called asynchronously by the GC
      9. _atomic_removal(d, wr.key)

      das sind die zeilen 109-117

      aber wenn ich apt update ausführe kommt immer noch der fehler

      Source Code

      1. Traceback (most recent call last):
      2. File "/usr/sbin/omv-mkaptidx", line 35, in <module>
      3. import apt
      4. File "/usr/lib/python3/dist-packages/apt/__init__.py", line 26, in <module>
      5. from apt.package import Package
      6. File "/usr/lib/python3/dist-packages/apt/package.py", line 28, in <module>
      7. import socket
      8. File "/usr/lib/python3.5/socket.py", line 53, in <module>
      9. from enum import IntEnum
      10. File "/usr/lib/python3.5/enum.py", line 3, in <module>
      11. from types import MappingProxyType, DynamicClassAttribute
      12. File "/usr/lib/python3.5/types.py", line 166, in <module>
      13. import functools as _functools
      14. File "/usr/lib/python3.5/functools.py", line 23, in <module>
      15. from weakref import WeakKeyDictionary
      16. File "/usr/lib/python3.5/weakref.py", line 109
      17. def remove(wr, selfref=ref(self), _atomic_removal=_remove_dead_weakref):
      18. ^
      19. TabError: inconsistent use of tabs and spaces in indentation
      Display All

      The post was edited 1 time, last by TMTYD ().

    • hi habe nochmal nachgeschaut und es ist alles richtig, aber ich erhalte immer noch die fehlermeldung, wenn ich apt update ausführe

      Source Code

      1. Traceback (most recent call last):
      2. File "/usr/sbin/omv-mkaptidx", line 35, in <module>
      3. import apt
      4. File "/usr/lib/python3/dist-packages/apt/__init__.py", line 26, in <module>
      5. from apt.package import Package
      6. File "/usr/lib/python3/dist-packages/apt/package.py", line 28, in <module>
      7. import socket
      8. File "/usr/lib/python3.5/socket.py", line 53, in <module>
      9. from enum import IntEnum
      10. File "/usr/lib/python3.5/enum.py", line 3, in <module>
      11. from types import MappingProxyType, DynamicClassAttribute
      12. File "/usr/lib/python3.5/types.py", line 166, in <module>
      13. import functools as _functools
      14. File "/usr/lib/python3.5/functools.py", line 23, in <module>
      15. from weakref import WeakKeyDictionary
      16. File "/usr/lib/python3.5/weakref.py", line 109
      17. def remove(wr, selfref=ref(self), _atomic_removal=_remove_dead_weakref):
      18. ^
      19. TabError: inconsistent use of tabs and spaces in indentation
      Display All



      das sind die zeilen 109 - 117

      Source Code

      1. def remove(wr, selfref=ref(self), _atomic_removal=_remove_dead_weakref):
      2. self = selfref()
      3. if self is not None:
      4. if self._iterating:
      5. self._pending_removals.append(wr.key)
      6. else:
      7. # Atomic removal is necessary since this function
      8. # can be called asynchronously by the GC
      9. _atomic_removal(d, wr.key)
      und trotzdem ist der fehler mit apt update
    • hi habe nochmal nachgeschaut und es ist alles richtig, aber ich erhalte immer noch die fehlermeldung, wenn ich apt update ausführe

      Source Code

      1. Traceback (most recent call last):
      2. File "/usr/sbin/omv-mkaptidx", line 35, in <module>
      3. import apt
      4. File "/usr/lib/python3/dist-packages/apt/__init__.py", line 26, in <module>
      5. from apt.package import Package
      6. File "/usr/lib/python3/dist-packages/apt/package.py", line 28, in <module>
      7. import socket
      8. File "/usr/lib/python3.5/socket.py", line 53, in <module>
      9. from enum import IntEnum
      10. File "/usr/lib/python3.5/enum.py", line 3, in <module>
      11. from types import MappingProxyType, DynamicClassAttribute
      12. File "/usr/lib/python3.5/types.py", line 166, in <module>
      13. import functools as _functools
      14. File "/usr/lib/python3.5/functools.py", line 23, in <module>
      15. from weakref import WeakKeyDictionary
      16. File "/usr/lib/python3.5/weakref.py", line 109
      17. def remove(wr, selfref=ref(self), _atomic_removal=_remove_dead_weakref):
      18. ^
      19. TabError: inconsistent use of tabs and spaces in indentation
      Display All



      das sind die zeilen 109 - 117

      Source Code

      1. def remove(wr, selfref=ref(self), _atomic_removal=_remove_dead_weakref):
      2. self = selfref()
      3. if self is not None:
      4. if self._iterating:
      5. self._pending_removals.append(wr.key)
      6. else:
      7. # Atomic removal is necessary since this function
      8. # can be called asynchronously by the GC
      9. _atomic_removal(d, wr.key)
      und trotzdem ist der fehler mit apt update
    • Hast du die Datei weakref.py entsprechend der Korrektur hier abgeändert?

      Näheres steht auch hier.

      Ich habe auch die folgenden beiden Befehle ausgeführt (zusätzlich):

      omv-mkconf collectd
      omv-mkconf rrdcached

      Diese stehen auch in dem verlinkten Beitrag.

      Was ich zusätzlich noch gemacht habe, ist ein "Reboot" des Servers. Und somit trat der Fehler bei mir nicht mehr auf. Normalerweise müsste dieser Fehler in der Zwischenzeit aber schon behoben worden sein. Als ich meinen Server aufgesetzt habe (also bei OMV v4.0.5) da bestand er noch.
      OMV-Server: MoBo Fujitsu D3222-B12 (Q87 chipset/Intel i217 gigabit lan controller), Intel i5-4590S, 8GB-Ram@1600MHz, 1x512GB SSD Samsung 850 Pro (sda2 - 35GB system, sda4 (rest) - for work), 4x3TB WD Red's Snapraid w/ mergerfs, DVBSky v952v3, OMV 4.0.x (always latest) with backportkernel 4.13 (always latest), omv-extras-plugin (always latests), AutoShutdown-Plugin, PlexMediaServer, Emby Server, SMB-Shares, TVHeadendServer (stable release),

      BackupServer: Synology DS1010+ with 4GB Ram, 9TB@SHR (different hdd's), DSM 5.2-5967-2
    • Ok, da weiß ich dann auch nicht weiter. So habe ich es bei mir gemacht und der Fehler war weg. Vielleicht ist da noch etwas anderes.
      Kommt der Fehler auch, wenn du die "Überwachung" auf der linken Seite vom OMV-GUI abschaltest? Diese ist genau zw. Energieverwaltung und Zertifikate.
      OMV-Server: MoBo Fujitsu D3222-B12 (Q87 chipset/Intel i217 gigabit lan controller), Intel i5-4590S, 8GB-Ram@1600MHz, 1x512GB SSD Samsung 850 Pro (sda2 - 35GB system, sda4 (rest) - for work), 4x3TB WD Red's Snapraid w/ mergerfs, DVBSky v952v3, OMV 4.0.x (always latest) with backportkernel 4.13 (always latest), omv-extras-plugin (always latests), AutoShutdown-Plugin, PlexMediaServer, Emby Server, SMB-Shares, TVHeadendServer (stable release),

      BackupServer: Synology DS1010+ with 4GB Ram, 9TB@SHR (different hdd's), DSM 5.2-5967-2
    • kommt genauso der fehler, komischer weise als ich das erste mal om4 installiert habe und das geändert habe war der fehler auch weg und ich hatte keine probleme, kann es auch daran liegen, das ich manuell eine statische ip vergeben habe ? Weil unter Netzwerk, wird nicht die netzwerkverbindung auf gelistet

      edit: ich werde jetzt nochmal eine neue installation machen
    • Leute, was sagt die Fehlermeldung? Bitte mal genau darauf schauen. Solche Threads kosten einfach nur Zeit. Wenn Python sagt dass die Einrückung fehlerhaft ist dann wird das auch so sein.

      Wenn Ihr schon in den Python Modulen rumpatched solltet ihr euch nicht wundern wenn Software die darauf aufbaut (hier OMV) nicht funktioniert wenn der Patch nicht korrekt ist. Das Problem wird sicherlich irgendwann von Debian mittels eines Updates gelöst.
      Absolutely no support through PM!

      I must not fear.
      Fear is the mind-killer.
      Fear is the little-death that brings total obliteration.
      I will face my fear.
      I will permit it to pass over me and through me.
      And when it has gone past I will turn the inner eye to see its path.
      Where the fear has gone there will be nothing.
      Only I will remain.

      Litany against fear by Bene Gesserit
    • Wieso sollte die Einrückung fehlerhaft sein, wenn man das eins zu eins übernimmt?

      Warum rum patchen, es hat ja beim ersten mal auch funktioniert, und warum jetzt nicht? Habe nichts anderes gemacht.

      Da ich mittlerweile OMV mit apt remove --purge deinstalliert habe, tratt auch dort die Meldung auf

      Gesendet von meinem EVA-L09 mit Tapatalk


      Habe das gerade in einem Python Forum gefunden

      "Die Fehlermeldung ist dort recht eindeutig: deine Einrückung ist fehlerhaft. Entweder hast du gar keine Einrückung verwendet oder Tabs und Spaces vermischt. Verwende zum Einrücken immer vier Spaces, das ist Standard. Ggf. solltest du deinen Editor noch so einstellen, dass ein Tab durch vier Spaces ersetzt wird."

      Kommt der Fehler dann von einfach copy&Paste?

      Also ist das sehr wichtig das man darauf achtet?

      The post was edited 1 time, last by TMTYD ().

    • TMTYD wrote:

      Kommt der Fehler dann von einfach copy&Paste?
      Ja

      TMTYD wrote:

      Also ist das sehr wichtig das man darauf achtet?
      Ja Ja Ja Ja Ja Ja Ja
      Absolutely no support through PM!

      I must not fear.
      Fear is the mind-killer.
      Fear is the little-death that brings total obliteration.
      I will face my fear.
      I will permit it to pass over me and through me.
      And when it has gone past I will turn the inner eye to see its path.
      Where the fear has gone there will be nothing.
      Only I will remain.

      Litany against fear by Bene Gesserit
    • hi Leutz,

      also ich habe jetzt nochmal die python datei bearbeitet, und die weakref.py gepachted mit dem auf github, und habe dabei nur Leerzeichen verwendet und mix aus Leerzeichen und Tab oder nur Tab, und es funktioniert.

      Beim apt update kommt kein fehler mehr. Ich wusste nicht das dass so wichtig ist mit leerzeichen oder nicht, aber anscheinend doch. Also für die anderen nur Leerzeichen verwendet, den wenn man den Tab benutzt erkennt python ihn als acht Leerzeichen statt vier Leerzeichen.

      Kann man auch per Google nachschauen.

      Habe dann omv erneut installiert, nach der Anleitung

      thx nochmal