freelawproject / doctor

A microservice for document conversion at scale
https://free.law/projects/doctor
BSD 2-Clause "Simplified" License
54 stars 14 forks source link

DependencyError: PyCryptodome is required for AES algorithm #144

Closed sentry-io[bot] closed 2 years ago

sentry-io[bot] commented 2 years ago

Sentry Issue: DOCTOR-D

DependencyError: PyCryptodome is required for AES algorithm
(8 additional frame(s) were not displayed)
...
  File "PyPDF2/_reader.py", line 1146, in get_object
    retval = self._encryption.decrypt_object(
  File "PyPDF2/_encryption.py", line 741, in decrypt_object
    return cf.decrypt_object(obj)
  File "PyPDF2/_encryption.py", line 182, in decrypt_object
    obj[dictkey] = self.decrypt_object(value)
  File "PyPDF2/_encryption.py", line 176, in decrypt_object
    data = self.strCrypt.decrypt(obj.original_bytes)
  File "PyPDF2/_encryption.py", line 141, in decrypt
    raise DependencyError("PyCryptodome is required for AES algorithm")