zby has asked for the wisdom of the Perl Monks concerning the following question:

I've just installed the Everything Engine. The OS is OpenBSD, the EE version is current. I have a problem with the members of the Gods group - when they log in they don't get the administration nodelets, the login nodelet says: "Oops. You must have the wrong login or password or something:" - but they do log in - they can post as themselvs.

I have posted a bug report at the www.everydevel.com site - but got no answer by now, and I believe there are chances that here I'll meet more experienced EE administrators. Can anyone direct me where to look for a solution?

Replies are listed 'Best First'.
Re: A problem with the Everything Engine
by PodMaster (Abbot) on May 09, 2003 at 18:41 UTC
    Which version of Everything?

    I have never heard of something like that happening. The only conceivable way I could see things going that way is if your install process got corrupted, or you're running some bizzarely modified version of Everything.

    You'll meet the same people here as you would at everydevel.com, it's kind of silly that you thought otherwise. everydevel.com gets regular visits from the people in the know, even if they don't visit every day (i see you created "Gods group member login bug" yesterday)

    update: Here is a lesson in debugging everything. Go to login and edit the node. You'll see that "Oops. You must have the wrong login or password or something:" is displayed if the op is login, and no user/pass combo has been passed. I'm not sure you really have a problem.


    MJD says you can't just make shit up and expect the computer to know what you mean, retardo!
    I run a Win32 PPM repository for perl 5.6x+5.8x. I take requests.
    ** The Third rule of perl club is a statement of fact: pod is sexy.

      I did reinstall the engine many times to verify it. The deb package is not infected - but when I installed the tgz package on my Debian machine the error was present. I think most people install the deb package.

      The login code is:

      if ($query->param('op') eq 'login' && $$USER{node_id} != $HTMLVARS{gu +est_user}) { 5: $str.= "Hey. Glad you're back. Would you like to go to your +" 6: .linkNode($USER, "home node") 7: ." or to ".linkNode($HTMLVARS{default_node})."?<br>"; 8: 9: $str.="...or back to " 10: .linkNode($query->param("lastnode_id")) 11: ."?<br>" if ($query->param("lastnode_id")); 12: return $str; 13: } elsif ($query->param('op') eq 'login') { 14: $str .="Oops. You must have the wrong login or password or so +mething:\n<P>\n"; 15: } elsif ($$USER{node_id} != $HTMLVARS{guest_user}) { 16: $str.="Hey, ".linkNode($USER)."... this is where you log in:< +p>\n"; 17: }else { [cut]
      So it must be that $$USER{node_id} != $HTMLVARS{guest_user} is not true for the Gods group member.