Anope IRC Services

Please login or register.

Login with username, password and session length
Advanced search  

News:

Pages: [1]   Go Down

Author Topic: [FAULT] he_queue  (Read 3512 times)

0 Members and 1 Guest are viewing this topic.

zEkE

  • Anope User
  • Offline Offline
  • Posts: 34
[FAULT] he_queue
« on: September 13, 2008, 06:22:41 PM »

Thanks for the bug report HostPhenom. :)

Confirmed on my version, I've uploaded a fix to the modules site as 1.0.1 that should fix all issues with the services crashing on the close command. Please let me know if you continue to have issues with the module.

The new behaviour is the desired effect - If no username is specified and the user is a HelpServ operator, it will look for a ticket with the oper's name. This is the same behaviour as that which regular users have. Adding a nickname will still close the user's ticket if the user is an oper, as before.

Again, thanks for the report. :)

I noticed when I tested this, that whenever any command was used without the required or expected parameters, services would die with a panic. I don't have logs, but I know it occurred with every command I tested. I would suggest that any command which can assume the alias of another without parameters should do so, and others should error. Commands like "TAKE" should perhaps assume "NEXT" if there is no stated ticket/user afterward. If logs are desired, let me know and I'll retest and get them for you.
« Last Edit: September 19, 2008, 08:42:36 PM by zEkE »
Logged

zEkE

  • Anope User
  • Offline Offline
  • Posts: 34
Re: [FAULT] he_queue
« Reply #1 on: September 25, 2008, 12:36:50 AM »

Code: [Select]
[Sep 24 19:17:59.108815 2008] debug: Received: :zEkE PRIVMSG operserv@services.uccn :modload he_queue
[Sep 24 19:17:59.108892 2008] OperServ: zEkE: modload he_queue
[Sep 24 19:17:59.108968 2008] Trying to load module [he_queue]
[Sep 24 19:17:59.109103 2008] Runtime module location: /home/uccn/services/modules/runtime/he_queue.so.L9m38t
[Sep 24 19:17:59.111127 2008] Module he_queue compiled against current or newer anope revision 1440, this is 1440
[Sep 24 19:17:59.114911 2008] debug: Sent: :services.uccn SJOIN !18sigd #Help :HelpServ
[Sep 24 19:17:59.114961 2008] Displaying message list for change_nick
[Sep 24 19:17:59.114993 2008] 1: 0x0x28834da0
[Sep 24 19:17:59.115023 2008] end
[Sep 24 19:17:59.115056 2008] debug: existing msg: (0x0x28824b80), new msg (0x0x28834dc0)
[Sep 24 19:17:59.115138 2008] Displaying message list for newnick
[Sep 24 19:17:59.115168 2008] 1: 0x0x28834dc0
[Sep 24 19:17:59.115231 2008] 2: 0x0x28824b80
[Sep 24 19:17:59.115286 2008] end
[Sep 24 19:17:59.115322 2008] Displaying message list for join_channel
[Sep 24 19:17:59.115367 2008] 1: 0x0x28834de0
[Sep 24 19:17:59.115395 2008] end
[Sep 24 19:17:59.115426 2008] Displaying message list for user_logoff
[Sep 24 19:17:59.115454 2008] 1: 0x0x28834e00
[Sep 24 19:17:59.115481 2008] end
[Sep 24 19:17:59.115513 2008] Displaying message list for part_channel
[Sep 24 19:17:59.115539 2008] 1: 0x0x28834e20
[Sep 24 19:17:59.115566 2008] end
[Sep 24 19:17:59.115597 2008] Displaying message list for chan_kick
[Sep 24 19:17:59.115625 2008] 1: 0x0x28834e40
[Sep 24 19:17:59.115651 2008] end
[Sep 24 19:17:59.115690 2008] debug: he_queue Adding 64 texts for language 0
[Sep 24 19:17:59.115761 2008] debug: Sent: :OperServ GLOBOPS :zEkE loaded module he_queue
[Sep 24 19:17:59.115814 2008] debug: Sent: :OperServ NOTICE zEkE :Module he_queue loaded
[Sep 24 19:17:59.115846 2008] Module loading status: 0 (Module, Okay - No Error)
[Sep 24 19:18:13.226756 2008] debug: Received: :zEkE PRIVMSG HelpServ :help config
[Sep 24 19:18:13.226956 2008] debug: Sent: :HelpServ NOTICE zEkE :Syntax: CONFIG
[Sep 24 19:18:13.227014 2008] debug: Sent: :HelpServ NOTICE zEkE :
[Sep 24 19:18:13.227067 2008] debug: Sent: :HelpServ NOTICE zEkE :View the current HelpServ configuration.
[Sep 24 19:18:13.227116 2008] debug: Sent: :HelpServ NOTICE zEkE :Available to HelpServ Managers only.
[Sep 24 19:18:18.628567 2008] debug: Received: :zEkE PRIVMSG HelpServ :help
[Sep 24 19:18:18.628750 2008] debug: Sent: :HelpServ NOTICE zEkE :HelpServ is a service designed to give out information on
[Sep 24 19:18:18.628810 2008] debug: Sent: :HelpServ NOTICE zEkE :Services.  Help topics are accessible via
[Sep 24 19:18:18.628860 2008] debug: Sent: :HelpServ NOTICE zEkE :the HELP commands of the other Services clients:
[Sep 24 19:18:18.628911 2008] debug: Sent: :HelpServ NOTICE zEkE :/msg NickServ HELP
[Sep 24 19:18:18.628960 2008] debug: Sent: :HelpServ NOTICE zEkE :     for information on registering nicknames
[Sep 24 19:18:18.629013 2008] debug: Sent: :HelpServ NOTICE zEkE :/msg ChanServ HELP
[Sep 24 19:18:18.629061 2008] debug: Sent: :HelpServ NOTICE zEkE :     for information on registering and controlling
[Sep 24 19:18:18.629101 2008] debug: Sent: :HelpServ NOTICE zEkE :     channels
[Sep 24 19:18:18.629144 2008] debug: Sent: :HelpServ NOTICE zEkE :/msg MemoServ HELP
[Sep 24 19:18:18.629187 2008] debug: Sent: :HelpServ NOTICE zEkE :     for information on sending messages to off-line users
[Sep 24 19:18:18.629238 2008] debug: Sent: :HelpServ NOTICE zEkE :/msg BotServ HELP
[Sep 24 19:18:18.629287 2008] debug: Sent: :HelpServ NOTICE zEkE :     for information on setting up a bot on your channel
[Sep 24 19:18:18.629339 2008] debug: Sent: :HelpServ NOTICE zEkE :/msg HostServ HELP
[Sep 24 19:18:18.629387 2008] debug: Sent: :HelpServ NOTICE zEkE :     for information on setting up nick vHosts
[Sep 24 19:18:18.629473 2008] debug: Sent: :HelpServ NOTICE zEkE :
[Sep 24 19:18:18.629528 2008] debug: Sent: :HelpServ NOTICE zEkE :           Help and Support Commands
[Sep 24 19:18:18.629578 2008] debug: Sent: :HelpServ NOTICE zEkE :    HELPME     Send a request for help to help staff
[Sep 24 19:18:18.629628 2008] debug: Sent: :HelpServ NOTICE zEkE :    CLOSE      Close an active help ticket
[Sep 24 19:18:18.629678 2008] debug: Sent: :HelpServ NOTICE zEkE :    TAKE       Take a specific user as a help request
[Sep 24 19:18:18.629726 2008] debug: Sent: :HelpServ NOTICE zEkE :    NEXT       Take the next user in the queue
[Sep 24 19:18:18.629775 2008] debug: Sent: :HelpServ NOTICE zEkE :    VIEW       See the current HelpServ queue
[Sep 24 19:18:18.629826 2008] debug: Sent: :HelpServ NOTICE zEkE :    INFO       View information on a user in the queue
[Sep 24 19:18:18.629877 2008] debug: Sent: :HelpServ NOTICE zEkE :    REASSIGN   Change the helper for a help ticket
[Sep 24 19:18:18.629935 2008] debug: Sent: :HelpServ NOTICE zEkE :    CONFIG     View the current HelpServ configuration
[Sep 24 19:18:31.214793 2008] debug: Received: :zEkE PRIVMSG HelpServ :view
[Sep 24 19:18:31.214936 2008] debug: Sent: :HelpServ NOTICE zEkE :There are currently no users in the help queue.
[Sep 24 19:18:34.893742 2008] debug: Received: :zEkE PRIVMSG HelpServ :take
[Sep 24 19:18:34.893901 2008] debug: Sent: :HelpServ NOTICE zEkE :There are currently no users who require assistance.
[Sep 24 19:18:52.982966 2008] debug: Received: :zEkE PRIVMSG HelpServ :info
[Sep 24 19:18:52.983119 2008] debug: Sent: :HelpServ NOTICE zEkE :There are currently no users in the queue.
[Sep 24 19:18:56.589231 2008] debug: Received: :zEkE KICK #Help TheLight :zEkE
[Sep 24 19:18:56.589334 2008] debug: kicking TheLight from #Help
[Sep 24 19:18:56.589381 2008] debug: Emitting event "chan_kick" (2 args)
[Sep 24 19:18:57.679197 2008] debug: Received: :infinite.va.awesomechristians.us SJOIN !18q5fD #Help :TheLight
[Sep 24 19:18:57.679289 2008] debug: Emitting event "join_channel" (3 args)
[Sep 24 19:18:57.679409 2008] debug: TheLight joins #Help
[Sep 24 19:18:57.679479 2008] debug: Setting correct user modes for TheLight on #Help (current status: 0, giving modes)
[Sep 24 19:18:57.679525 2008] debug: Emitting event "join_channel" (3 args)
[Sep 24 19:18:57.679698 2008] debug: moduleGetData 0x285b5f40 : key c_id
[Sep 24 19:18:57.679733 2008] debug: Current Module he_queue
[Sep 24 19:18:57.679774 2008] Recreating ID for TheLight
[Sep 24 19:18:57.679829 2008] Dumping module data....
[Sep 24 19:18:57.679862 2008] Module: [he_queue]
[Sep 24 19:18:57.679893 2008]  Key [c_id] Value [108267_1]
[Sep 24 19:18:57.679930 2008] End of module data dump
[Sep 24 19:18:57.679964 2008] debug: moduleGetData 0x285b5f40 : key c_id
[Sep 24 19:18:57.679997 2008] debug: Current Module he_queue
[Sep 24 19:18:57.680070 2008] TheLight has opened a new help ticket (Message: )
[Sep 24 19:18:57.680167 2008] debug: Sent: :HelpServ NOTICE TheLight :Hello TheLight, welcome to #Help. Your help ticket has been added to the queue and you will be assigned a helper shortly.
[Sep 24 19:18:57.680230 2008] debug: Sent: :HelpServ NOTICE TheLight :If there are other users who require assistance, you may help the help staff by updating your help ticket with information about your query.
[Sep 24 19:18:57.680283 2008] debug: Sent: :HelpServ NOTICE TheLight :To update your ticket with more information, use /msg HelpServ HELPME your message.
[Sep 24 19:19:01.562464 2008] debug: Received: :zEkE PRIVMSG HelpServ :info
[Sep 24 19:19:01.562623 2008] debug: Sent: :HelpServ NOTICE zEkE :Syntax: INFO username
[Sep 24 19:19:05.350834 2008] debug: Received: :zEkE PRIVMSG HelpServ :info TheLight
[Sep 24 19:19:05.351010 2008] debug: Sent: :HelpServ NOTICE zEkE :Showing HelpServ information for user TheLight (108267_1).
[Sep 24 19:19:05.351069 2008] debug: Sent: :HelpServ NOTICE zEkE :Opened:       Sep 24 19:18:57 2008 EDT
[Sep 24 19:19:05.351121 2008] debug: Sent: :HelpServ NOTICE zEkE :Last update:  Sep 24 19:18:57 2008 EDT
[Sep 24 19:19:05.351174 2008] debug: Sent: :HelpServ NOTICE zEkE :Assigned to:  Not assigned
[Sep 24 19:19:14.457375 2008] debug: Received: :zEkE PRIVMSG HelpServ :reassign
[Sep 24 19:19:14.457528 2008] debug: Sent: :HelpServ NOTICE zEkE :You did not provide the name of a user with an active help ticket.
[Sep 24 19:19:14.457586 2008] debug: Sent: :HelpServ NOTICE zEkE :Syntax: REASSIGN username helper
[Sep 24 19:19:18.468526 2008] debug: Received: :zEkE PRIVMSG HelpServ :reassign TheLight
[Sep 24 19:19:18.468696 2008] debug: Sent: :HelpServ NOTICE zEkE :You did not provide the name of a helper to reassign the ticket to.
[Sep 24 19:19:18.468762 2008] debug: Sent: :HelpServ NOTICE zEkE :Syntax: REASSIGN username helper
[Sep 24 19:19:23.671993 2008] debug: Received: :zEkE PRIVMSG HelpServ :reassign TheLight zEkE
[Sep 24 19:19:23.672142 2008] debug: Sent: :HelpServ NOTICE zEkE :TheLight has not been assigned a helper, or the helper is no longer available.
[Sep 24 19:19:31.569271 2008] debug: Received: :zEkE PART #Help
[Sep 24 19:19:31.569364 2008] debug: zEkE leaves #Help
[Sep 24 19:19:31.569403 2008] debug: Emitting event "part_channel" (3 args)
[Sep 24 19:19:31.569441 2008] debug: Emitting event "part_channel" (3 args)
[Sep 24 19:19:31.569622 2008] debug: Received: :hub01.unitedchristianchat.net SJOIN !18q5fD #Help :zEkE
[Sep 24 19:19:31.569679 2008] debug: Emitting event "join_channel" (3 args)
[Sep 24 19:19:31.569714 2008] debug: zEkE joins #Help
[Sep 24 19:19:31.569757 2008] debug: Setting correct user modes for zEkE on #Help (current status: 0, giving modes)
[Sep 24 19:19:31.569867 2008] debug: Sent: :United MODE #Help +qo- zEkE zEkE
[Sep 24 19:19:31.569907 2008] debug: zEkE being given +h for having 9 status in #Help
[Sep 24 19:19:31.569958 2008] debug: Sent: :services.uccn SVSMODE zEkE +h
[Sep 24 19:19:31.569993 2008] debug: Changing mode for zEkE to +h
[Sep 24 19:19:31.570026 2008] debug: Emitting event "join_channel" (3 args)
[Sep 24 19:19:36.008440 2008] debug: Received: :zEkE PRIVMSG HelpServ :reassign TheLight zEkE
[Sep 24 19:19:36.008594 2008] debug: Sent: :HelpServ NOTICE zEkE :TheLight has not been assigned a helper, or the helper is no longer available.
[Sep 24 19:19:47.884683 2008] debug: Received: :zEkE PRIVMSG HelpServ :info TheLight
[Sep 24 19:19:47.884858 2008] debug: Sent: :HelpServ NOTICE zEkE :Showing HelpServ information for user TheLight (108267_1).
[Sep 24 19:19:47.884918 2008] debug: Sent: :HelpServ NOTICE zEkE :Opened:       Sep 24 19:18:57 2008 EDT
[Sep 24 19:19:47.884970 2008] debug: Sent: :HelpServ NOTICE zEkE :Last update:  Sep 24 19:18:57 2008 EDT
[Sep 24 19:19:47.885020 2008] debug: Sent: :HelpServ NOTICE zEkE :Assigned to:  Not assigned
[Sep 24 19:19:54.254490 2008] debug: Received: :zEkE PRIVMSG HelpServ :next
[Sep 24 19:19:54.254577 2008] debug: moduleGetData 0x288294d0 : key c_id
[Sep 24 19:19:54.254610 2008] debug: Current Module he_queue
[Sep 24 19:19:54.254639 2008] Recreating ID for zEkE
[Sep 24 19:19:54.254677 2008] Dumping module data....
[Sep 24 19:19:54.254707 2008] Module: [he_queue]
[Sep 24 19:19:54.254739 2008]  Key [c_id] Value [108267_2]
[Sep 24 19:19:54.254775 2008] End of module data dump
[Sep 24 19:19:54.254809 2008] debug: moduleGetData 0x288294d0 : key c_id
[Sep 24 19:19:54.254841 2008] debug: Current Module he_queue
[Sep 24 19:19:54.254875 2008] zEkE has taken the help ticket request from TheLight
[Sep 24 19:19:54.255051 2008] debug: Sent: :HelpServ NOTICE @#Help :The ticket opened by TheLight has been picked up by helper zEkE (Opened: Sep 24 19:18:57 2008 EDT)
[Sep 24 19:19:54.255119 2008] debug: Sent: :ChanServ MODE #Help +v TheLight
[Sep 24 19:19:54.255171 2008] debug: Sent: :HelpServ NOTICE zEkE :You have picked up the help ticket from TheLight.
[Sep 24 19:19:54.255226 2008] debug: Sent: :HelpServ NOTICE TheLight :You have been assigned the staff member of zEkE to help you.
[Sep 24 19:19:54.255277 2008] debug: Sent: :HelpServ NOTICE TheLight :Please message zEkE with the nature of your problem or request.
[Sep 24 19:19:54.255325 2008] PANIC! buffer = :zEkE PRIVMSG HelpServ :next
[Sep 24 19:19:54.255402 2008] debug: Sent: :services.uccn GLOBOPS :PANIC! buffer = :zEkE PRIVMSG HelpServ :next

Segmentation fault: 11 (core dumped)
Logged
Pages: [1]   Go Up