Roundup Tracker - Issues

Issue 624380

classification
Zope (ZRoundup) interface broken
Type: Severity: normal
Components: Web interface Versions:
process
Status: closed fixed
:
: richard : ber, lalo, richard, tvaught
Priority: low :

Created on 2002-10-17 00:18 by richard, last changed 2003-11-12 01:03 by richard.

Messages
msg452 Author: [hidden] (richard) Date: 2002-10-17 00:18
It needs a lot of work to make it functional. 
msg453 Author: [hidden] (lalo) Date: 2002-12-02 01:39
Logged In: YES 
user_id=1632

I'm working on it, do you want a path when/if I make it work?
msg454 Author: [hidden] (lalo) Date: 2002-12-02 01:40
Logged In: YES 
user_id=1632

explanation: I didn't know it was broken, so I installed it,
and got frustrated, and started to fix ;-) I will probably
make it work, since it's so much better than the
CMFCollector, and after that I'll want it to behave better
inside a Plone site, perhaps passing down authentication or
whatnot.
msg455 Author: [hidden] (richard) Date: 2002-12-02 01:53
Logged In: YES 
user_id=6405

Please join the roundup-devel mailing list so we can discuss it :) 
 
msg456 Author: [hidden] (tvaught) Date: 2002-12-02 02:27
Logged In: YES 
user_id=108053

Will this use the latest Roundup UI (current cvs)?

We are running Zope, but using a cgi roundup interface 
because of the lack of integrated authentication with CMF.  If 
you need some early-stage testing on plone-less Zope/CMF, 
let me know.  We run it on Red Hat 8.0.  <salivating>BTW 
plone is very cool.</salivating>  I haven't used collector, but 
Roundup is the best option we've run across, even in its early 
stages.

Travis
msg457 Author: [hidden] (richard) Date: 2002-12-02 02:33
Logged In: YES 
user_id=6405

Roundup's use of ":name" for special variables breaks because Zope 
automagically strips those out of the form submission. 
 
Thus the cgi.client module would need replacing to remove the use of 
":name" variables. The HTML templates would also need editing to change 
their use of the ":name" variables. 
 
Or, Zope could be "fixed" to not strip those variables out, I suppose. 
 
msg458 Author: [hidden] (lalo) Date: 2002-12-02 12:11
Logged In: YES 
user_id=1632

about the mailing list: I think I'm in too many mailing
lists ;-) and I want to *use* this product, not become a
developer (after all, if I need a tracker, it means I
already have at least one project). But I can spare a few
days and even justify that as "work", as the company where I
work is using Collector and not very happy about it.

On implementation: IMO it's pretty much BBR, or even BBD.
Zope is not a CGI server, and any design that tries to use
it as such will fail, or, in the best case, succeed
marginally with absolutely no advantages compared to running
it in its own port. To save time, what I'm planning to do is
not ZRoundup, but CMFRoundup. It needs to use a CMF-based
skin instead of the template system used by the CGI
front-end (which already uses TAL anyway, so it shouldn't be
that hard), and it could, if practical, integrate with
Zope's authentication.

Oh, well. Guess I'd better join the list anyway ;-) but wait
one more day, my wife is in hospital today and I'd better
start this after the baby is home.
msg459 Author: [hidden] (richard) Date: 2002-12-02 21:12
Logged In: YES 
user_id=6405

Sorry, BBR and BBD mean nothing to me. 
 
Hooking into Zope's auth will be a problem due to the requirements that 
Roundup has of its user database - there must be a unique id (currently 
numeric), the users must never be deleted (Roundup has a system of user 
_retirement_ where users are marked as no longer listable, but may still be 
referenced) and the users "folder" must support the full Roundup hyperdb 
Class interface. We can discuss this in more detail on the mailing list 
though. 
 
msg460 Author: [hidden] (ber) Date: 2002-12-05 16:04
Logged In: YES 
user_id=113859

I'd think this bug has a high priority, because I roundup
really needs
a Zope frondend. There are new issue trackers coming up for
Zope and roundup might miss the opportunity to grow a zope
community.

As for the problem of mapping zope users to roundup user,
one idea I have is that you could just map each zope user
that actually
accesses contents of roundup to the roundup user database
when that happens the first time.  Thus it will always exist
even when the user does not exist for zope anymore.
~                                                         
msg461 Author: [hidden] (richard) Date: 2003-03-18 00:29
Logged In: YES 
user_id=6405

ZRoundup looks only in certain places for its home directory. 
In  
fact, Zope has a method for contructing an arbitrary list of  
directories that it searches for Products (the environment 
variable  
PRODUCTS_PATH). So to find itself, ZRoundup needs to 
search that  
path. Fortunately, that path is available from the __path__ 
property  
of the Products object. The attached diff shows code that 
works for me 
msg462 Author: [hidden] (richard) Date: 2003-08-12 01:19
Logged In: YES 
user_id=6405

It's been pointed out that the _file stuff is b0rken too (Zope 
automatically blocks accesses to leading-_ path elements).
msg463 Author: [hidden] (richard) Date: 2003-11-12 01:03
Logged In: YES 
user_id=6405

ZRoundup interface un-b0rked. 
History
Date User Action Args
2002-10-17 00:18:55richardcreate