Hi Jun,

Yeah, I managed to find that out too.

I even managed to get the 'module not found: api' to work by specifying to 
import from .api instead of just api.

I then found out that cPickle has been integrated into pickle, so I changed all 
references to match that.

Then DirectoryAuthPlugin loaded just fine but that just got me into other 
trouble:
2023-12-14 06:50:16,164 Trac[env] ERROR: Component <Component 
tracext.dirauth.db.DirectoryAuthPluginSetup> failed with
Traceback (most recent call last):
  File "/var/www/tracinst/lib/python3.11/site-packages/trac/env.py", line 382, 
in component_guard
    yield
  File "/var/www/tracinst/lib/python3.11/site-packages/trac/env.py", line 750, 
in needs_upgrade
    if participant.environment_needs_upgrade():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: DirectoryAuthPluginSetup.environment_needs_upgrade() missing 1 
required positional argument: 'db'
2023-12-14 06:50:16,164 Trac[env] ERROR: Exception caught while checking for 
upgrade: TracError: Unable to check for upgrade of 
tracext.dirauth.db.DirectoryAuthPluginSetup: TypeError: 
DirectoryAuthPluginSetup.environment_needs_upgrade() missing 1 required 
positional argument: 'db'


And this is where my limited knowledge of programming is no longer sufficient.

/tony

--
Tony Albers - SCSA, SCNA, EMCIE, EMCBA, RHCSA
Banedanmark, Digital Test Center
Carsten Niebuhrs Gade 43, 1577 Copenhagen V

________________________________________
From: [email protected] <[email protected]> on behalf of 
Jun Omae <[email protected]>
Sent: 14 December 2023 03:03
To: [email protected]
Subject: Re: [Trac] Re: Unable to get acct_mgr to work with LDAP(AD)

CAUTION: This email originated from outside the organization.



On Wed, Dec 13, 2023 at 2:10?PM RjOllos <[email protected]> wrote:
> There's no message indicating DirectoryAuthPlugin is loading. It seems like 
> it may not be installed. That said, I'm not sure it's compatible with Trac 
> 1.6.
>
> https://trac-hacks.org/wiki/DirectoryAuthPlugin

The plugin is unable to be loaded with Python 3 due to
incompatibilities with Python 3.

$ pyflakes tracext/dirauth/*.py
tracext/dirauth/__init__.py:11:1: 'from api import *' used; unable to
detect undefined names
tracext/dirauth/__init__.py:11:1: 'api.*' imported but unused
tracext/dirauth/__init__.py:12:1: 'from auth import *' used; unable to
detect undefined names
tracext/dirauth/__init__.py:12:1: 'auth.*' imported but unused
tracext/dirauth/auth.py:202:24: multiple exception types must be parenthesized
                except Exception, e:
                       ^

$ /dev/shm/venv-trac16/bin/python
>>> import tracext.dirauth
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File 
"/dev/shm/venv-trac16/lib/python3.9/site-packages/tracext/dirauth/__init__.py",
line 11, in <module>
    from api import *
ModuleNotFoundError: No module named 'api'

I've filed the issue at https://trac-hacks.org/ticket/14263.

--
Jun Omae <[email protected]> (?? ?)

--
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/trac-users/CAEVLMaiORzj-toPEKCX08BF4jjCmxnx-c4gHSWLnGcTPYkY2jw%40mail.gmail.com.

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/trac-users/VI1PR05MB603257B9DD92F95EE1269D23BD8CA%40VI1PR05MB6032.eurprd05.prod.outlook.com.

Reply via email to