On Monday, December 14, 2015 at 9:02:02 PM UTC-8, Ahmed M. wrote:
>
> *please seen my comments below.*
>
> On Monday, December 14, 2015 at 3:12:01 PM UTC-5, RjOllos wrote:
>>
>> On Mon, Dec 14, 2015 at 11:52 AM, Ahmed M. <[email protected]> wrote:
>>
>>> Still no luck.
>>> The ticketsidebarprovider plugin comes with a 'hello world' test and 
>>> that works; I can see the Hello World sidebar. As for the ticketmover 
>>> plugin, still nothing.
>>> Is there anything I can do to debug this? may be if you can give me a 
>>> few things to test\check I can do that and send them over to you.
>>>
>>
>> If there's a problem with the plugin we'll almost certainly see an error 
>> in the logs. Otherwise, it's probably an installation issue. 
>>
>  
>>
>>> By the way, the trac projects I have are located in 
>>> C:\trac\swtrac, C:\trac\hwtrac and C:\trac\chtrac. How do one of those know 
>>> about the other? I guess my question is about how the plugin really works 
>>> to move one ticket to another database. 
>>>
>>
>> The plugin knows about all of the Trac projects because they have the 
>> same parent directory:
>>
>> https://trac-hacks.org/browser/ticketmoverplugin/trunk/ticketmoverplugin/web_ui.py?rev=15110&marks=64#L57
>>
>> http://trac.edgewall.org/browser/tags/trac-1.0.9/trac/web/main.py?marks=757-758#L751
>>
>> You can see from the code that trac.env_paths or trac.env_parent_dir 
>> needs to be set in the environment. This depends on Apache and the cgi or 
>> fcgi script being correctly configured. If you are using the cgi or fcgi 
>> script created by TracAdmin deploy you shouldn't need to worry about it.
>>
>> Are you using mod_python or mod_wsgi? If using mod_wsgi, have you set 
>> TRAC_ENV_PARENT_DIR?
>> http://trac.edgewall.org/wiki/TracModWSGI#Thetrac.wsgiscript
>>
> *Thanks, that's what I was missing. I didn't set up the trac environment 
> variable in my wsgi file becasue i was using the one that is generated 
> during the deploy operation.*
>

Thanks, I added a note to the TicketMoverPlugin page about that:
https://trac-hacks.org/wiki/TicketMoverPlugin?action=diff&version=24
 

> *I simplified the wsgi file to: *
> *{{{*
> *import sys*
> *sys.stdout = sys.stderr*
>
> *import os*
> *os.environ['TRAC_ENV_PARENT_DIR'] = 'C:\\trac'*
> *os.environ['PYTHON_EGG_CACHE'] = 'C:\\trac\\egg_cache'*
>
> *import trac.web.main*
>
> *application = trac.web.main.dispatch_request*
> *}}}*
>
> *Now the ticket mover works BUT I see an error after I login (see 
> attached).*
> *My Apache config has this for each of my trac projects:*
> *{{{*
> *# point to where the wsgi script is *
> *WSGIScriptAlias /swtrac C:/trac/swtrac/cgi-bin/trac.wsgi*
> *# Tell Apache that this is an ok directory to use ... *
> *<Directory C:/trac/swtrac/cgi-bin>*
> *    WSGIApplicationGroup %{GLOBAL}*
> *    <IfModule mod_authz_core.c>*
> *        Require all granted*
> *    </IfModule>*
> *</Directory>*
> *}}}*
>


I think you can fix that by creating a file in C:\trac name ".tracignore" 
with content:

egg_cache

Or, you can renamed egg_cache to .egg_cache

-- 
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/trac-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to