#7131 Finish Python3 support
Closed: fixed 5 years ago Opened 6 years ago by tkrizek.

Any remaining Python3 issues that weren't fixed as a part of https://pagure.io/freeipa/issue/4985, e.g. DNSSEC


Metadata Update from @tkrizek:
- Issue priority set to: major
- Issue set to the milestone: FreeIPA 4.6.1

6 years ago

Metadata Update from @stlaz:
- Issue priority set to: critical (was: major)

6 years ago

Metadata Update from @stlaz:
- Issue tagged with: py3

6 years ago

master:

  • f3097e5 issue_server_cert: avoid application of str to bytes

master:

  • fcc2c5d pkinit: fix sorting dictionaries

master:

  • be9da19 uninstall: remove deprecation warning

ipa-4-6:

  • ecee99c pkinit: fix sorting dictionaries

ipa-4-6:

  • a5a1bb1 issue_server_cert: avoid application of str to bytes

ipa-4-6:

  • f57ab91 uninstall: remove deprecation warning

master:

  • c4505f0 client: fix retrieving certs from HTTP

ipa-4-6:

  • ba43865 client: fix retrieving certs from HTTP

master:

  • 436d2de ldap2: don't use decode() on str instance
  • c8161fc certmap testing: fix wrong cert construction
  • 8be2814 py3: set samba dependencies
  • 537690a travis: run the same tests in python2/3

master:

  • 93be966 Python3: Fix winsync replication agreement

ipa-4-6:

  • 3b255b2 ldap2: don't use decode() on str instance
  • 5c21a8d certmap testing: fix wrong cert construction
  • 4b4fb99 py3: set samba dependencies
  • b3d07e5 travis: run the same tests in python2/3

ipa-4-6:

  • 3dea5b5 Python3: Fix winsync replication agreement

master:

  • ee87b66 py3: fix pkcs7 file processing

Metadata Update from @tkrizek:
- Issue set to the milestone: FreeIPA 4.6.2 (was: FreeIPA 4.6.1)

6 years ago

ipa-4-6:

  • 3f21e70 py3: fix pkcs7 file processing

master:

  • af1b851 Remove the message attribute from exceptions

master:

  • 3b5e979 tests_py3: decode get_file_contents() result

ipa-4-6:

  • 9b34869 Remove the message attribute from exceptions

ipa-4-6:

  • 1bee023 tests_py3: decode get_file_contents() result

master:
* 3de3017 py3: fix ipa cert-request --database ...
* 61dde27 csrgen_ffi: pass bytes where "char *" is required
* 2b90c8a csrgen: accept public key info as Bytes
* c9d710a csrgen: update docstring for py3
* 26d721e parameters: relax type checks
* 61605d2 parameters: introduce CertificateSigningRequest
* f350b56 Add tests for CertificateSigningRequest
* 0d7daf0 Remove pkcs10 module contents
* 03786ad csrgen_ffi: cast the DN value to unsigned char *

The patches were reviewed by @frenaud. They were pushed manually because git am would not apply even though the patches were properly rebased. Unfortunatelly, I forgot to add @frenaud as a rewiever of these patches in this process.

master:

  • a93592a PRCI: use a new template for py3 testing
  • d39456a ipatests: use python3 if built with python3
  • 71a8026 py3: pass raw entries to LDIFWriter

master:

  • 68d2fa4 Fix TypeError while ipa-restore is restoring a backup

ipa-4-6:
+ d00a2c7 py3: fix ipa cert-request --database ...
+ f860d0f csrgen_ffi: pass bytes where "char *" is required
+ 8495683 csrgen: accept public key info as Bytes
+ 72536fd csrgen: update docstring for py3
+ db19ecc parameters: relax type checks
+ 4fe5314 parameters: introduce CertificateSigningRequest
+ eb657e0 Add tests for CertificateSigningRequest
+ c73a180 Remove pkcs10 module contents
+ 3ea9a0d csrgen_ffi: cast the DN value to unsigned char *

ipa-4-6:

  • c166792 PRCI: use a new template for py3 testing
  • 9baa3f6 ipatests: use python3 if built with python3
  • 5a2b428 py3: pass raw entries to LDIFWriter

ipa-4-6:

  • 8fc40ae Fix TypeError while ipa-restore is restoring a backup

master:

  • d8b3e53 Py3: fix ipa-replica-conncheck

ipa-4-6:

  • 50fb9b6 Py3: fix ipa-replica-conncheck

master:

  • 59e136e test_forced_client: decode get_file_contents() result

master:

  • 5e4f76b test_caless: open CA cert in binary mode

ipa-4-6:

  • f2a1766 test_caless: open CA cert in binary mode

ipa-4-6:

  • 0cdf5ff test_forced_client: decode get_file_contents() result

master:

  • 3ca7745 Py3: fix fetching of tar files

ipa-4-6:

  • 5de813b Py3: fix fetching of tar files

master:

  • 3c84b01 py3 spec: use proper python2 package names
  • e203e9f py3 spec: remove python2 dependencies from freeipa-server
  • 49c77d7 py3 spec: remove python2 dependencies from server-trust-ad

ipa-4-6:

  • b03d515 py3 spec: use proper python2 package names
  • d4f47d1 py3 spec: remove python2 dependencies from freeipa-server
  • aaf2621 py3 spec: remove python2 dependencies from server-trust-ad

master:

  • 1ec3d54 test_batch_plugin: fix py2/3 failing assertion

Metadata Update from @tdudlak:
- Issue set to the milestone: FreeIPA 4.6.3 (was: FreeIPA 4.6.2)

6 years ago

master:

  • e0c976a Require dbus-python on F27

ipa-4-6:

  • 0c73c3b Require dbus-python on F27

Metadata Update from @rcritten:
- Issue set to the milestone: FreeIPA 4.6.4 (was: FreeIPA 4.6.3)

6 years ago

FreeIPA 4.6.3 has been released, moving to FreeIPA 4.6.4 milestone

4.6.4 uses Python 3 for DNSSEC. FreeIPA 4.7 will use Python 3.

Metadata Update from @cheimes:
- Issue close_status updated to: fixed

5 years ago

Login to comment on this ticket.

Metadata