Hello

Summary:
The CcSelectorPlugin produces an error message if Babel is not installed.

https://trac-hacks.org/wiki/CcSelectorPlugin

Background:

I have been using the CcSelectorPlugin for many years. Now I
re-installed my TRAC server (now with TRAC 1.6). Intentionally I decided
to install TRAC without Babel because we do not want multi-lingual support.

After installing CcSelectorPlugin (Version 0.3, TrackHacks Revision
18597, from Nov. 2023, installation via PIP) it presents the following
error when I click the "CC Selection" button:

Trac detected an internal error:
KeyError: 'dgettext'

The Python Traceback points to "site-packages/trac/util/translation.py".

Of course the solution is to install Babel, which will solve the problem.

Nevertheless IMHO either a plug-in should clearly state its dependencies
during installation (or during run-time or in the documentation). Best
of course would be would be, if the plug-in could run without Babel.
After all, Babel is just optional for TRAC.

Don't get me wrong. I do not complain or blame. I just want to avoid
that people remove this nice plug-in just because they are facing a
"mysterious" error and do not see the simply solution to install Babel.

Unfortunately I know only little about Python and nothing about Babel
and thus cannot offer a patch. Shall I file a bug report?

Best regards
Clemens




--
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/2fdd8b15-4317-43fc-80a6-5f1a76fa28f3%40osypkamed.com.

Reply via email to