Alert.png The wiki is deprecated and due to be decommissioned by the end of September 2022.
The content is being migrated to other supports, new updates will be ignored and lost.
If needed you can get in touch with EGI SDIS team using operations @ egi.eu.

Difference between revisions of "FAQ GGUS-Support-Staff-Guide"

From EGIWiki
Jump to navigation Jump to search
 
(132 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{GGUS-header-edit|FAQ GGUS-Support-Staff-Guide}}
{{GGUS-header-edit|FAQ GGUS-Support-Staff-Guide}}
= What’s new in the latest release? =
= What’s new in the latest release? =
In this chapter the changes from the latest release are explained.
Please see the [https://ggus.eu/index.php?mode=release_notes Ongoing work list] for further information.


== Support units ==
= Access to GGUS =
* New NGIs:
GGUS is reachable via https://ggus.org and https://ggus.eu using a web browser.<br>
: None
Another way for accessing GGUS is using the direct link provided in the notification mails sent after ticket updates.
* New other support units:
However a valid grid certificate is required for accessing the system.
: WNodes (https://wiki.egi.eu/wiki/GGUS:WNoDeS_FAQ)
* Removed support units
: None
== VOs ==
* New VOs
: snoplus.snolab.ca
: vo.cta.in2p3.fr
* Removed VOs
: None
== Other changes ==
* New terminal status “closed” (see 10.5.1).
* New fields
: None
* Workflow changes
: None
* New chapters in this tutorial
: None
* New figures in this tutorial
: None


= Registration =
= Features of GGUS =
All information about registration can be found on the [https://ggus.eu/admin/register.php registration page]. The link to this page is also available in the menu bar.


== Registering as support staff ==
==GGUS Home==
To register as support staff, click the link “Apply” and fill in the registration form. After registering successfully you will receive a confirmation mail from GGUS.
GGUS home provides a quick overview over tickets submitted by the current user, the latest tickets of other users and a collection of news and links to useful information.
The navigation bar is located on the left side of GGUS pages. It provides links to
* Did you know?
* Documentation
* Registration
* My dashboard
* Search Engine
* Submit form
* Support staff pages
* GGUS Home
* Legals
* Contact form


= Access to GGUS web interface =
==Did you know==
Up to now, there are two different ways for getting access to the GGUS web interface.<br>
After each release a major change or new feature is explained in some sentences here.
One way is to use the link in the GGUS portal. GGUS portal is reachable via http://ggus.org and http://ggus.eu. In the GGUS portal there is a link named ''Support staff''. Clicking this link opens a new window demanding your authentication if not using a valid grid certificate.
After authenticating yourself you are guided to another page where you can find links to various GGUS pages like the search engine and the ticket timeline tool [Figure 1]. Another way is to use the direct link provided in the notification mail support staff receives when a ticket is assigned to him or his support unit.


== Access to GGUS ticket timeline tool ==
==Documentation==
In the documentation section there is a collection of links providing useful information around GGUS system.
 
== Registration ==
All information about registration can be found on the [https://ggus.eu/index.php?mode=register_info registration page]. <br>
For registering as support staff, click the link “Apply” and fill in the registration form. After registering successfully you will receive a confirmation mail from GGUS team.
 
If you want to update your account data i.e. password, DN string of your browser certificate etc. you can do this using the link ''Check your GGUS account'' on the [https://ggus.eu/?mode=register_info registration page].
If you can’t access GGUS web interface due to changed DN string in your browser certificate you can log into the system using login/password. Then go to the registration page and click on ''Check/update your GGUS account''. The system shows you all your user data. It detects the new DN string of your browser automatically. Just save the changes by clicking on button ''Update now''. Additional information on GGUS accounts is available [[FAQ_GGUS-Account| here]].
 
== Support staff page ==
[[File:GGUS Support Staff.png|thumb|Figure 1: GGUS support staff page]]
[[File:GGUS Support Staff.png|thumb|Figure 1: GGUS support staff page]]
The link to the GGUS ticket timeline tool is located on support staff page [Figure 1].
Access to the support staff page is restricted to users having [https://wiki.egi.eu/wiki/FAQ_GGUS-Support-Privileges support privileges]. Depending on further privileges people may have there are links to e.g. news administration and other features.
All support staffs can use the GGUS report generator and the GGUS ticket timeline tool as well as links to other information useful for support staffs.
 
=== GGUS ticket timeline tool ===
 
The link to the GGUS ticket timeline tool is located on support staff page.
The ticket timeline tool provides a graphical overview of tickets concerning a selected site and time range. It shows all tickets that have been updated during the selected time range. When moving the mouse over one of the colored bars some additional information is displayed [Figure 2]. Clicking on the ticket ID opens a new window showing the ticket details and the modify section of the ticket.
The ticket timeline tool provides a graphical overview of tickets concerning a selected site and time range. It shows all tickets that have been updated during the selected time range. When moving the mouse over one of the colored bars some additional information is displayed [Figure 2]. Clicking on the ticket ID opens a new window showing the ticket details and the modify section of the ticket.
[[File:GGUS TTT.png|thumb|Figure 2: GGUS ticket timeline tool]]
[[File:GGUS TTT.png|thumb|Figure 2: GGUS ticket timeline tool]]


== Access to GGUS Report Generator ==
=== GGUS Report Generator ===
The link to the GGUS Report Generator is located on support staff page [Figure 1]. The GGUS Report Generator could be used for generating statistics and reports for all support units in GGUS. The report period can be defined by using a predefined time-frame or by defining start and end date of the report. The results to be calculated can be selected by radio button fields. The support units are hidden by default as well as the advanced options [Figure 8]. They can be expanded by clicking on the “units” label respectively on the “advanced” label. The results of the GGUS Report Generator are shown in colored bars. They are also available in PDF and XML format.
The link to the GGUS Report Generator is located on support staff page and on GGUS home page in section "GGUS tools/reports". The GGUS Report Generator could be used for generating statistics and reports for all support units in GGUS. Further information on the report generator is available on the [[FAQ_Report_Generator_%28GGUS%29 | FAQ pages]].
 
== Support staff page ==
Besides the links for entering GGUS ticketing system, GGUS report generator and GGUS ticket timeline tool the support staff page offers a collection of useful links for supporters and administrators. These links are not described in detail in this document. New features are shown with red triangles until next release.


== Account data ==
==Submit form==
If you want to update your account data i.e. password, DN string of your browser certificate etc. you can do this using the link ''Check/update your GGUS account''.
Depending on the user's privileges GGUS offers different ticket submit forms:
* common user ticket
* team ticket
* alarm ticket
* CMS ticket (for members of CMS VO)
* notify multiple sites which is a bulk submit for addressing multiple sites about the same issue.


=== Updating certificate DN ===
=== Ticket categories and ticket types ===
If you can’t access GGUS web interface due to changed DN string in your browser certificate you can log into the system using login/password. Then click on ''Check/update your GGUS account''. The system shows you all your user data. It detects the new DN string of your browser automatically. You only need to save the changes by clicking on button ''Update now''. Additional information on GGUS accounts is available [https://wiki.egi.eu/wiki/FAQ_GGUS-Account here].
GGUS offers two fields which help to classify various tickets into categories and types.


= Ticket categories and ticket types =
'''Ticket categories'''<br>
With GGUS 7.0 release two new fields are introduced which help to classify various tickets into categories and types.
The ticket category is for differentiating between issues and service requests. This distinction is helpful for supporters as well as for the GGUS reporting, e.g. for excluding test tickets.  
== Ticket categories ==
The ticket category is for differentiating between real problem tickets and service requests. This distinction is helpful for supporters as well as for the GGUS reporting, e.g. for excluding test tickets.  
The ticket category field offers four different values:
The ticket category field offers four different values:
* Incident for real problems,
* Incident (for issues),
* Change Request,
* Change Request (for service requests),
* Documentation for service requests,
* Documentation and
* Spam and
* Test.
* Test.
When submitting a ticket the ticket category field is not visible. It defaults to “Incident” and is only editable for supporters, not for users. So it is up to the supporter to check and, if necessary, classify the ticket correctly [10.3 Changing ticket category].
When submitting a ticket the ticket category field is not visible. It defaults to “Incident” and is only editable for supporters, not for users. So it is up to the supporter to check and, if necessary, classify the ticket correctly. Please see details in chapter [[FAQ_GGUS-Support-Staff-Guide#Changing_ticket_category | Changing ticket category]].
The category ''Spam'' is for classifying spam tickets. Spam tickets are deleted automatically on a weekly basis.


== Ticket types ==
'''Ticket types'''<br>
The ticket type field is for differentiating between standard user tickets and tickets for achieving the special requirements of various groups like the LHC VOs or the LHCOPN.
The ticket type field is for differentiating between standard user tickets and tickets for achieving the special requirements of various groups like the LHC VOs or EGI operations.
It can’t be set manually, but is set automatically by the system based on several rules. The ticket type field could not be changed during ticket lifetime.
It can’t be set manually, but is set automatically by the system based on several rules. The ticket type field could not be changed during ticket lifetime.
Possible ticket types in GGUS are:
Possible ticket types in GGUS are:
* USER,
* USER,
* LHCOPN,
* TEAM,
* TEAM,
* ALARM,
* ALARM and
* CIC and  
* OPS.
* SAVANNAH.
   
   
=== USER tickets ===
'''USER tickets'''<br>
The ticket type ''USER'' is the default ticket type. User tickets are the usual tickets which can be submitted by everyone. They are visible to everybody. They can be updated either by the submitter himself or by any supporter.
The ticket type ''USER'' is the default ticket type. User tickets are the usual tickets which can be submitted by everyone. They are visible to everybody. They can be updated either by the submitter himself or by any supporter.


=== LHCOPN tickets ===
'''TEAM tickets'''<br>
LHCOPN tickets can only be submitted and updated by LHCOPN people. For information purposes they are visible to everyone.
 
=== TEAM tickets ===
The purpose of TEAM tickets is to allow a group of people to submit and modify tickets editable by the whole group.
The purpose of TEAM tickets is to allow a group of people to submit and modify tickets editable by the whole group.
TEAM tickets can only be submitted by people who have the appropriate permissions in the GGUS user database. These people belong to either one of the four LHC VOs (ALICE, ATLAS, CMS, LHCB) or the BIOMED VO and are nominated by the particular VO management. TEAM tickets are editable by all members of the VO team (which are the so called VO shifters) regardless own the ticket. TEAM tickets are visible to everyone.<br>
TEAM tickets can only be submitted by people who have the appropriate permissions in the GGUS user database. These people belong to either one of the four LHC VOs (ALICE, ATLAS, CMS, LHCB) or to the BIOMED or BELLE VO and are nominated by the particular VO management. TEAM tickets are editable by all members of the VO team (which are the so called VO shifters) regardless own the ticket. TEAM tickets are visible to everyone.<br>
They can be submitted for all tier-1 sites in EGI and are routed to the appropriate NGI/ROC automatically, bypassing the TPM. Additionally the site is notified by mail about the ticket.
They can be submitted for all tier-1 sites in EGI and are routed to the appropriate NGI/ROC automatically, bypassing the TPM. Additionally the site is notified by mail about the ticket.
By default TEAM tickets are routed to the appropriate NGI/ROC directly, bypassing TPM. But the submitter could also choose to route it to the TPM instead.
By default TEAM tickets are routed to the appropriate NGI/ROC directly, bypassing TPM. But the submitter could also choose to route it to the TPM instead. Further information on TEAM tickets is available in the [[FAQ_GGUS-Team-Tickets | TEAM tickets FAQs]].
 
=== Convert TEAM tickets to ALARM tickets ===
[[File:GGUS Convert Alarm.png|thumb|Figure 3: Convert team to alarm ticket]]
Support staffs with ALARM privileges are able to convert TEAM tickets to ALARM tickets clicking on a button in the ticket information section [Figure 3].


=== ALARM tickets ===
'''ALARM tickets'''<br>
The purpose of ALARM tickets is to notify tier-1 administrators about serious problems of the site at any time, independent from usual office hours.
The purpose of ALARM tickets is to notify tier-1 administrators about serious problems of the site at any time, independent from usual office hours.
They can only be submitted by experts who have the appropriate permissions in the GGUS user database. These people belong to one of the four LHC VOs (ALICE, ATLAS, CMS, LHCB) and are nominated by the particular VO management. They are about 3 to 4 people per VO. ALARM tickets are editable by all members of the VO team (which are the so called VO shifters) regardless they own the ticket. They are visible to everyone.
They can only be submitted by experts who have the appropriate permissions in the GGUS user database. These people belong to one of the four LHC VOs (ALICE, ATLAS, CMS, LHCB) and are nominated by the particular VO management. They are about 3 to 4 people per VO. ALARM tickets are editable by all members of the VO team (which are the so called VO shifters) regardless they own the ticket. They are visible to everyone.
ALARM tickets can be submitted for all tier-1 sites in EGI and are routed to the appropriate NGI/ROC automatically, bypassing the TPM. Additionally the tier-1 site is notified by an ALARM email. It is up to the tier-1 site how to deal with this ALARM email.
ALARM tickets can be submitted for all tier-1 sites in EGI and are routed to the appropriate NGI/ROC automatically, bypassing the TPM. Additionally the tier-1 site is notified by an ALARM email. It is up to the tier-1 site how to deal with this ALARM email. Further information on TEAM tickets is available in the [[FAQ_GGUS-Alarm-Tickets | ALARM tickets FAQs]].


=== CIC tickets ===
'''OPS tickets'''<br>
This ticket type is used for operations tickets submitted via the operations portal
This ticket type is used for operations tickets submitted via the operations portal


=== SAVANNAH tickets ===
== My dashboard ==
This ticket type is used for tickets created out of savannah mails of the CMS tracker. As CMS is using partially GGUS and the savannah tracker as ticketing systems it is sometimes necessary to link savannah and GGUS tickets. For this purpose the ticket type SAVANNAH is used.
This dashboard can be used for getting quick access to any ticket of interest. Each ticket has to be added manually.


= Layout of the web interface =
==Search Engine==
The two major parts of the web interface are the search engine and the result list. The result list is showing a color schema reflecting the priority of tickets. The algorithm used for setting the priority colours is explained in '''chapter 11 Reminder emails'''.
The search engine provides a large number of fields for creating dedicated query strings. Many of them have additional information hidden behind a question mark icon. The results of a query are shown in a results list.
The first time you use this, the search area of GGUS web interface is shown. As default, all open tickets of last week are shown in the result list.
The default search displays all open tickets of last week.
They were ordered by date of creation in descending manor. For further details on using the search engine see chapter '''9 Searching for tickets''''. <br>
They were ordered by date of creation in descending manor. For further details on using the search engine see chapter [[FAQ_GGUS-Support-Staff-Guide#Searching_for_tickets | Searching for tickets]]. <br>
For viewing ticket details or modifying a ticket, just click on the ID of the ticket. A new window opens showing ticket information, ticket history and tickets modify section. They are described in the following chapters in detail.
The result list is showing a color schema reflecting the priority of tickets. The algorithm used for setting the priority colours is explained in chapter [[FAQ_GGUS-Support-Staff-Guide#Reminder_emails | Reminder emails]].


== Customizing result list ==
=== Searching for tickets ===
Various possibilities of searching tickets in GGUS are described in this [https://wiki.egi.eu/wiki/FAQ_GGUS-Ticket-Search FAQ]. <br>
Please avoid searching for “all” tickets or “solved” tickets without any time-frame if not necessary for some reasons as these searches cause heavy load on the machine.
 
Searching via Ticket ID<br>
Searching via ticket ID is the easiest and fastest way to look at a ticket. When searching via Ticket ID all other search parameters are ignored. Besides searching for all open tickets this is the recommended kind of search, because it avoids needless workload on the system.
When searching via ticket ID the ticket details are shown in the same window. For getting back to the main page use the “Back” button of your browser.
For Firefox users there is a nice add-on for adding a customized search for any web page to the browser's search bar available [https://firefox.maltekraus.de/extensions/add-to-search-bar here].
 
Searching via parameters<br>
The search parameters can be combined in any way wanted. Description fields “Keyword”, “Involved supporter” and “Assigned to person” trigger a LIKE search to the database. Concatenating keywords with “AND” or “OR” is currently not possible.
The result of a search by parameters is shown in the result list. For viewing ticket details just click on the ID. A new window opens showing ticket details. For getting back to the search result just close the window with the ticket details.
 
=== Customizing result list ===
You can customize the result list in various ways.  
You can customize the result list in various ways.  
One way to customize the result list is by checking or un-checking the appropriate boxes in the blue bar. The related columns will then be added or removed.<br>
One way to customize the result list is by checking or un-checking the appropriate boxes in the blue bar. The related columns will then be added or removed.<br>
Line 119: Line 125:
After changing the result list layout you have to refresh the search result by clicking the ''Go!'' button.
After changing the result list layout you have to refresh the search result by clicking the ''Go!'' button.


== Printing search results ==
=== Exporting search results ===
You can print your search result in various formats like csv, pdf, html and xml. After clicking on the appropriate link a new window opens showing the results in the specified format. Out of this window you can save a local copy of this file.
Search results can be exported in csv or xml format for further processing. After clicking on the appropriate link a new window opens showing the results in the specified format. Out of this window you can save a local copy of this file.


== Ticket information ==
==Ticket data==
By clicking on the ticket ID of a ticket in the results list of the search engine you can access the ticket data.
The ticket data is divided into 3 main sections:
* ticket information
* ticket history
* ticket modify section
 
=== Ticket information ===
[[File:GGUS Info Support.png|thumb|Figure 4: Ticket information]]
[[File:GGUS Info Support.png|thumb|Figure 4: Ticket information]]
The system shows the information section after clicking on a ticket ID [Figure 4]. It provides an overview of all relevant ticket parameters and could be divided into 5 areas:  
The system shows the information section after clicking on a ticket ID [Figure 4]. It provides an overview of all relevant ticket parameters and could be divided into 5 areas:  
* submitter data,  
* submitter data,  
* problem data,  
* issue data,  
* ticket data,  
* ticket data,  
* description and  
* description and
* solution.
* solution.
Additional features of the ticket information section are
* export of ticket information data,
* escalate button,
* duplicate ticket and
* convert team to alarm.


== Duplicate ticket ==
==== Duplicate ticket ====
[[File:GGUS Duplicate.png|thumb|Figure 5: Ticket duplication]]
[[File:GGUS Duplicate.png|thumb|Figure 5: Ticket duplication]]
Supporters have the opportunity to duplicate an existing ticket up to 15 times [Figure 5]. It is located right below ticket information.
Supporters have the opportunity to duplicate an existing ticket up to 15 times [Figure 5]. The duplicate feature is located right below ticket information.
This feature is useful if a ticket concerns not only one support unit but has to be handled by several support units. When duplicating a ticket the user gets a notification for every duplicate automatically. Attachments are not duplicated physically but linked to all duplicated tickets.
It is useful if a ticket concerns not only one support unit but has to be handled by several support units. The fields that are copied into the duplicated tickets are
* Internal Diary
* Login
* Last Modifier
* Submitter
* Subject
Attachments are not duplicated physically but linked to all duplicated tickets.
The Responsible Unit is set to "TPM" by default.
 
==== Convert TEAM tickets to ALARM tickets ====
[[File:GGUS Convert Alarm.png|thumb|Figure 3: Convert team to alarm ticket]]
Support staffs with ALARM privileges are able to convert TEAM tickets to ALARM tickets clicking on a button in the ticket information section [Figure 3]. This feature is only available for the WLCG VOs.
 
=== Ticket history ===


== Ticket history ==
The ticket history is located below ticket information. It shows all relevant changes of the ticket in chronological manner. Changes of these fields lead to a new entry in ticket history:
The ticket history is located below ticket information. It shows all relevant changes of the ticket in chronological manner. Changes of these fields lead to a new entry in ticket history:
* Assign ticket to support unit,
* Assign ticket to support unit,
Line 147: Line 177:
* Change priority,
* Change priority,
* Involve others,
* Involve others,
* Type of problem,
* Type of issue,
* Internal Diary,
* Internal Diary,
* Solution,
* Solution,
Line 154: Line 184:
For making the history more readable solution entries and entries in the public diary are marked with green colour, entries of the internal diary with orange colour.
For making the history more readable solution entries and entries in the public diary are marked with green colour, entries of the internal diary with orange colour.


== Ticket modification ==
=== Ticket modify section ===
 
[[File:GGUS Modifysection Support.png|thumb|Figure 6: Ticket modify section]]
[[File:GGUS Modifysection Support.png|thumb|Figure 6: Ticket modify section]]
The ticket modification area offers several fields for modifying a ticket. The fields are described in detail below.
The ticket modification area offers several fields for modifying a ticket. The fields are described in detail below.
* Assign ticket to support unit: Provides a drop-down-list of possible support units involved in GGUS.
* ''Assign ticket to support unit'' is showing all support units involved in GGUS.
* Assign ticket to specific person(s): Allows assigning tickets to a dedicated person within the current support unit. If a mail address is typed in the system generates an email to inform the recipient about the ticket assignment. The length is limited to 254 characters.
* ''Assign ticket to specific person(s)'' allows assigning tickets to a dedicated person within the current support unit. If a mail address is typed in the system generates an email to inform the recipient about the ticket assignment. The length is limited to 254 characters.
* Change status: Provides a drop-down-list of possible status values.  
* ''Change status'' is a drop-down-list with all possible status values.  
* Change VO: Provides a drop-down-list of possible VO values.  
* ''Change VO'' is a drop-down-list with all possible VO values.  
* Type of problem: Provides a drop-down-list of possible problem types.  
* ''Type of issue'' provides a drop-down-list of possible issue types.  
* Change priority: Provides a drop-down-list of possible priority values.  
* ''Change priority'' provides a drop-down-list of possible priority values.  
* Notify Site: The site affected by the problem could be specified here. Clicking on the question mark icon guides you to the GOC DB for getting more information about hosts mentioned in the ticket. For ticket types “ALARM” and “TEAM” this field is not editable.
* ''Notify site'' is for specifying the site affected by the issue. For ticket types “ALARM” and “TEAM” this field is not editable.
* Change ticket category: Provides a drop-down list with possible values “Incident”, “Change Request” and “Documentation”.
* ''Change ticket category'' provides a drop-down list with values “Incident”, “Change Request”, “Documentation” and "Test".
* Involve others: Allows contacting any people who may help to solve a problem. Several mail addresses can be typed in, separated by “;”. The length is limited to 254 characters.
* ''Involve others'' allows contacting any people who may help to solve an issue. Several mail addresses can be typed in separated by “;”. The length is limited to 254 characters.
* VO specific: Flag that indicates whether a problem is VO specific or not. Default is “no”.
* ''VO specific'' is a flag indicating whether a issue is VO specific or not. Default is “no”.
* Change CC recipient: Allows changing the mail address specified during ticket submit for notifying any person about a ticket submission.
* ''Change CC recipient'' is for editing the mail addresses specified during ticket submit for notifying any person about a ticket.
* MoU Area: Provides a drop-down list with possible values. This field can only be set for tickets of type “TEAM” or “ALARM”.
* ''MoU Area'' can only be set for tickets of type “TEAM” or “ALARM”. Possible values are documented [[GGUS-MoU-Values|here]].
* Subject: Allows changing the subject of a ticket.
* ''Subject'' is for editing the subject of a ticket.
* Internal Diary: This field can be used for internal remarks. It is only shown to people with support privileges. It is limited to 4000 characters.
* ''Internal Diary'' can be used for internal remarks. It is only shown to people with support privileges and limited to 4000 characters.
* Public Diary: An entry in this field always triggers an update mail to the user (assuming the user did not select “Never” for the “User Notification” field). It is limited to 4000 characters.
* ''Public Diary'' updates always trigger an update mail to the submitter. It is limited to 4000 characters.
* Click here to insert…: Expands the window and makes solution field visible [Figure 22].
* ''Click here to insert…'' expands the solution field [Figure 22].
* Solution: This field can be up to 4000 characters. It is used for explaining the solution.
* ''Solution'' can be up to 4000 characters. It is used for explaining the solution.
* Hide solution Collapses window and hides solution field.
* ''Hide solution'' hides the solution field.
* Reminders flag: This flag can be set to “Please send reminder on” if status is changed to “on hold” or “waiting for reply”. In this case a date can be selected on which a reminder mail was sent. This feature should help supporters not to forget tickets which were not worked on for a longer time.
* ''Reminders'' feature can be set to “Please send reminder on” if status is changed to “on hold” or “waiting for reply”. In this case a date can be selected on which a reminder mail was sent. This feature should help supporters not to forget tickets which were not worked on for a longer time.
* Related issue: This field can be used to reference other systems not interfaced with GGUS e.g. CERN savannah bug ID or a URL leading to any site. It is limited to 125 characters.
* ''Related issue'' can be used to reference any URL. It is limited to 125 characters.
* Click here to expand …: Expands the window and makes the ticket relation section visible.
* ''Click here to expand …'' expands the ticket relation section.
* Hide ticket relation section: Collapses window and hides ticket relation fields.
* ''Hide ticket relation section'' hides ticket relation fields.
* Mark this ticket as Master: Usage of this feature is described in detail in chapter 8.8 Master-Slave relations.
* ''Mark this ticket as Master'' is described in detail in chapter [[FAQ_GGUS-Support-Staff-Guide#Master-Slave_relations | Master-Slave]] relations.
* Mark this ticket as Slave: Usage of this feature is described in detail in chapter 8.8 Master-Slave relations.
* ''Mark this ticket as Slave'' is described in detail in chapter [[FAQ_GGUS-Support-Staff-Guide#Master-Slave_relations | Master-Slave]] relations.
* Mark this ticket as child: Usage of this feature is described in detail in chapter 8.9 Parent-child relation.
* ''Mark this ticket as child'' this feature is described in detail in chapter [[FAQ_GGUS-Support-Staff-Guide#Parent-child_relations | Parent-Child]] relations.
* Cross reference: Allows referencing as much other GGUS tickets as you want. For each ticket you reference here a symmetric link is added to the referenced ticket automatically.  
* ''Cross reference'' is for referencing as much other GGUS tickets as necessary. For each ticket referenced here a symmetric link is added to the referenced ticket automatically.  
* Want to upload attachment?: For further information attachments can be added. Only one attachment can be added at a time. The total number of attachments is unlimited.
* ''Want to upload attachment?'' is for adding attachments. Only one attachment can be added at a time. The total number of attachments is unlimited.


=== Retrieving information on host names ===
==== Ticket Participation ====
For working on tickets it’s often necessary to know at which site a host mentioned in the ticket is located.
Site information about host names can easily be found by clicking on the question mark near field ''Notify site'' in the ticket modification section [Figure 6].
 
== Ticket Participation ==
GGUS system offers various possibilities for participating in tickets. They are
GGUS system offers various possibilities for participating in tickets. They are
* the CC field,
* the CC field,
Line 206: Line 233:
{{!}}}
{{!}}}


=== The '''CC''' field ===
'''CC''' field<br>
The CC field can be set by the user in the ticket submit form. Updates are only possible for supporters for correcting or removing invalid mail addresses. Every ticket update triggers a notification email to the mail address specified in the “CC” field. The notifications are the same as for the submitter.
The CC field can be set by the user in the ticket submit form. Updates are only possible for supporters for correcting or removing invalid mail addresses. Every ticket update triggers a notification email to the mail address specified in the “CC” field. The notifications are the same as for the submitter.
"Public Diary" entries are sent to the addresses in the "Cc:" field.
"Public Diary" entries are sent to the addresses in the "Cc:" field.
Line 212: Line 239:
They are reserved for exchanges amongst supporters.
They are reserved for exchanges amongst supporters.


=== The '''Involve others''' field ===
'''Involve others''' field<br>
The “Involve others” field is only for supporters use. Every ticket update triggers a notification email to the mail address specified in the “Involve others” field. "Internal Diary" entries are sent to the relevant SU members AND the people in the "Involve others:" field, as they are supposed to be experts and contribute to the ticket solution.
The “Involve others” field is only for supporters use. Every ticket update triggers a notification email to the mail address specified in the “Involve others” field. "Internal Diary" entries are sent to the relevant SU members AND the people in the "Involve others:" field, as they are supposed to be experts and contribute to the ticket solution.


=== The '''Subscribe to this ticket''' field ===
'''Subscribe to this ticket''' field<br>
This field can be used by any user for participating in tickets at any time. The user has just to add his mail address. He will receive notifications for updates of the public diary or the solution for following the whole ticket life cycle. "Internal Diary" entries never go to the people who subscribed to a ticket.
This field can be used by any user for participating in tickets at any time. The user has just to add his mail address. He will receive notifications for updates of the public diary or the solution for following the whole ticket life cycle. "Internal Diary" entries never go to the people who subscribed to a ticket.


== Master-Slave relations ==
==== Master-Slave relations ====
Several tickets describing the same problem can be put into a master-slave relation. One of them can be marked as master, the other ones as slave. Only the master ticket has to be dealt with. The slave tickets are set to “on hold”. They can’t be updated directly as long as they are in a master-slave relation. The user gets an automated notification if a ticket is marked as slave.  
Several tickets describing the same issue can be put into a master-slave relation. One of them can be marked as master, the other ones as slave. Only the master ticket has to be dealt with. The slave tickets are set to “on hold”. They can’t be updated directly as long as they are in a master-slave relation. The user gets an automated notification if a ticket is marked as slave.  
All updates of the master were pushed to the slaves. When solving the master the slaves are solved to. The master-slave relation is kept after the master is solved. Nevertheless each ticket can be reopened separately. Updates on reopened slave tickets are possible.
All updates of the master were pushed to the slaves. When solving the master the slaves are solved to. The master-slave relation is kept after the master is solved. Nevertheless each ticket can be reopened separately. Updates on reopened slave tickets are possible.
A master-slave relation can be reset manually either by removing the master ID of a slave ticket or by unmarking the checkbox of a master. If a master is unmarked as master all slaves were reset to “standard” tickets automatically.
A master-slave relation can be reset manually either by removing the master ID of a slave ticket or by un-checking the master checkbox of the master. If a master is unmarked as master all slaves were reset to “standard” tickets automatically.


=== Selecting slave tickets ===
'''Selecting slave tickets'''<br>
[[File:GGUS Select Master.png|thumb|Figure 7: Select master ID]]
[[File:GGUS Select Master.png|thumb|Figure 7: Select master ID]]
Marking a ticket as slave is only possible if there is already a master ticket. If a ticket is marked as slave a popup window opens showing available master tickets. For selecting a master just click on the ID [Figure 7]. The master ID is set automatically. Once you have chosen a wrong master ID click ''Reset Master ID'' and select another one.
Marking a ticket as slave is only possible if there is already a master ticket. If a ticket is marked as slave a popup window opens showing available master tickets. For selecting a master just click on the ID [Figure 7]. The master ID is set automatically. Once you have chosen a wrong master ID click ''Reset Master-Slave relation'' and select another one.


=== Showing a master’s slave tickets ===
'''Showing a master’s slave tickets'''<br>
To show all related slave tickets click on link “show slaves for this ticket”. A popup window opens showing the IDs of all slave tickets [Figure 8].
To show all related slave tickets click on link “show slaves for this ticket”. A popup window opens showing the IDs of all slave tickets [Figure 8].


=== Searching for master/slave tickets ===
'''Searching for master/slave tickets'''<br>
If you want to search for master or slave tickets you can do this using field “Special attributes” of the search engine. The status value for searching is set to an appropriate value accordingly.
If you want to search for master or slave tickets you can do this using field “Special attributes” of the search engine. The status value for searching is set to an appropriate value accordingly.


== Parent-child relations ==
==== Parent-child relations ====
Parent-child relations are working vice versa to the master-slave relations. The parent ticket could not be solved until all its child tickets are solved. The parent ticket is set to status “on hold” while the child tickets are waiting for their solution.
Parent-child relationships work in reverse to master-slave relationships. The parent ticket cannot be resolved until all of its child tickets are resolved. The parent ticket is set to the status "on hold" while the child tickets are waiting for their solution.
For each solved child ticket a note is added to the parent ticket history including the solution of the child ticket. After the last open child ticket has been solved the status of the parent ticket changes to “in progress” automatically. In addition, the system sends a notification mail to the responsible support unit that all child tickets have been solved now. So the parent ticket can be “solved” too.


For each solved child ticket a note is added to the parent ticket’s history including the solution of the child ticket. After the solution of the last open child ticket the status of the parent ticket changes to “in progress” automatically. Additionally the system sends a notification mail to the responsible support unit telling that all child tickets are solved now. So the parent ticket can be “solved” too.
'''Selecting child tickets'''<br>
 
=== Selecting child tickets ===
[[File:GGUS Ticket Relation.png|thumb|Figure 8: Ticket relation section]]
[[File:GGUS Ticket Relation.png|thumb|Figure 8: Ticket relation section]]
A ticket can be selected as child ticket by checking the box “Mark this ticket as child of ticket” and adding the ticket ID of the parent ticket [Figure 8]. A comment is added to the ticket history automatically stating “This ticket is a child ticket of GGUS ticket # 18492”. Multiple child tickets can be related to one parent ticket by repeating this procedure.  
A ticket can be selected as child ticket by checking the box “Mark this ticket as child of ticket” and adding the ticket ID of the parent ticket [Figure 8]. A comment is added to the ticket history automatically stating “This ticket is a child ticket of GGUS ticket # 18492”. Multiple child tickets can be related to one parent ticket by repeating this procedure.  
The parent ticket is flagged as “parent” automatically. A comment is added to the ticket history automatically stating “This ticket is a parent ticket. It has to wait the solving of all its child tickets. GGUS ticket #18493 is a child to this ticket.“.
The parent ticket is flagged as “parent” automatically. A comment is added to the ticket history automatically stating “This ticket is a parent ticket. It has to wait the solving of all its child tickets. GGUS ticket #18493 is a child to this ticket.“.


=== Resetting child tickets ===
'''Resetting child tickets'''<br>
For resetting child tickets just remove the tick from the check box “Mark this ticket as child of ticket”.
For resetting child tickets just remove the tick from the check box “Mark this ticket as child of ticket”.


=== Selecting parent tickets ===
'''Selecting parent tickets'''<br>
Selecting a parent ticket explicitly is not possible. The parent tickets are flagged automatically by the system while the parent ID is specified for a child ticket [Figure 8].
Selecting a parent ticket explicitly is not possible. The parent tickets are flagged automatically by the system while the parent ID is specified for a child ticket [Figure 8].


=== Searching for parent/child tickets ===
'''Searching for parent/child tickets'''<br>
The search for parent or child tickets is similar to the search for master or slave tickets. It can be done using field “Special attributes” of the search engine.
The search for parent or child tickets is similar to the search for master or slave tickets. It can be done using field “Special attributes” of the search engine.
== Mail to anybody ==
Mail to anybody allows sending an email to any person wanted. The content of the mail is added to the ticket history. The subject line and the sender address are pre-filled and should not be changed.
= Searching for tickets =
Various possibilities of searching tickets in GGUS are described in this chapter.
Please avoid searching for “all” tickets or “solved” tickets without any time-frame if not necessary for some reasons as these searches cause heavy load on the machine.
== Easy GGUS ticket number search ==
If knowing the ticket ID it is quite easy to search for a ticket. There are two search possibilities.
=== In your browsers location bar ===
Create a bookmark:
https://ggus.eu/ws/ticket_info.php?ticket=%s with a keyword of "ggus" and then you just visit ggus 12345 in your location bar
== Personalised GGUS ticket search via bookmarks ==
If going to the GGUS [https://ggus.eu/ws/ticket_search.php search engine] and clicking on the submit button "GO!" you will start a default search, which means that most of the search options are set to a neutral value like all, none or the value is not set and as such unaccounted for the ticket search.
All the search parameters are passed via the "GET" method to the php script, with a long URL string like:
https://ggus.eu/ws/ticket_search.php?show_columns_check[]=REQUEST_ID&show_columns_check[]=TICKET_TYPE&show_columns_check[]=AFFECTED_VO&show_columns_check[]=AFFECTED_SITE&show_columns_check[]=RESPONSIBLE_UNIT&show_columns_check[]=STATUS&show_columns_check[]=DATE_OF_CREATION&show_columns_check[]=LAST_UPDATE&show_columns_check[]=SHORT_DESCRIPTION&ticket=&supportunit=ROC_DECH&vo=&user=&keyword=&involvedsupporter=&assignto=&affectedsite=&specattrib=0&status=open&priority=all&typeofproblem=all&mouarea=&radiotf=1&timeframe=lastweek&tf_date_day_s=&tf_date_month_s=&tf_date_year_s=&tf_date_day_e=&tf_date_month_e=&tf_date_year_e=&lm_date_day=02&lm_date_month=7&lm_date_year=2009&orderticketsby=GHD_INT_REQUEST_ID&orderhow=descending
=== Creation of a personalized GGUS search ===
This can be done by setting all the options according to your requirements.
Example:
You as a NGI manager want to see all open tickets of the last week within your NGI.
In the result list you don’t want to see the “Resp. Unit” as this would always be the NGI_DE, so you take off the tick on top of the page at “Resp. Unit”.
Having performed this search the resulting URL string is:
https://ggus.eu/ws/ticket_search.php?show_columns_check[]=REQUEST_ID&show_columns_check[]=TICKET_TYPE&show_columns_check[]=AFFECTED_VO&show_columns_check[]=AFFECTED_SITE&show_columns_check[]=STATUS&show_columns_check[]=DATE_OF_CREATION&show_columns_check[]=LAST_UPDATE&show_columns_check[]=SHORT_DESCRIPTION&ticket=&supportunit=NGI_DE&vo=&user=&keyword=&involvedsupporter=&assignto=&affectedsite=&specattrib=0&status=open&priority=all&typeofproblem=all&mouarea=&radiotf=1&timeframe=lastweek&tf_date_day_s=&tf_date_month_s=&tf_date_year_s=&tf_date_day_e=&tf_date_month_e=&tf_date_year_e=&lm_date_day=02&lm_date_month=7&lm_date_year=2009&orderticketsby=GHD_INT_REQUEST_ID&orderhow=descending
Add this URL to your bookmarks (ctrl + d) and label it appropriately, eg. "Open GGUS Tickets for my NGI".
== Searching via Ticket ID ==
Searching via ticket ID is the easiest and fastest way to look at a ticket. When searching via Ticket ID all other search parameters are ignored. Besides searching for all open tickets this is the recommended kind of search, because it avoids needless workload on the system.
When searching via ticket ID the ticket details are shown in the same window. For getting back to the main page use the “Back” button of your browser.
For Firefox users there is a nice add-on for adding a customized search for any web page to the browser's search bar available [https://firefox.maltekraus.de/extensions/add-to-search-bar here].
== Searching via parameters  ==
The search parameters can be combined in any way wanted. Description fields “Keyword”, “Involved supporter” and “Assigned to person” trigger a LIKE search to the database. Concatenating keywords with “AND” or “OR” is currently not possible.
The result of a search by parameters is shown in the result list. For viewing ticket details just click on the ID. A new window opens showing ticket details. For getting back to the search result just close the window with the ticket details.


= Working on tickets =
= Working on tickets =
This section is a description of how the GGUS ticketing system behaves.  There are other documents which describe the system in more detail and include more of the implementation details.
This section is a description of how the GGUS ticketing system behaves.  There are [https://wiki.egi.eu/wiki/GGUS:Main_Page other documents] which describe the system in more detail and include more of the implementation details.<br>
One of the most important fields of the system is the status field. Many work flows are triggered by status value changes. Please read the [https://wiki.egi.eu/wiki/FAQ_GGUS-Short-Guide Short Guide] for getting information on status values.
Tickets are normally assigned to a support unit. This means that the ticket notification is sent to a mailing list composed of many supporters. One of these supporters assigns the ticket to himself and takes responsibility for it; the supporter changes the status to “in progress”. This person is then in charge of the ticket.  He either solves it or reassigns the ticket to somebody else. The status of the ticket stays set to “in progress” if the ticket is under the responsibility of one supporter and until the ticket has been solved.


== User ticketing work flow ==
== User ticketing work flow ==
[[File:GGUS Structure.png|thumb|Figure 9: GGUS support structure]]
[[File:GGUS Structure.png|thumb|Figure 9: GGUS support structure]]
A graphical view of the ticket flow in GGUS is available here: [[:File:GGUS Status Values.pdf|GGUS ticket flow]]
A graphical view of the ticket flow in GGUS is available here: [[:File:GGUS Status Values.pdf|GGUS ticket flow]]
There are two lines of support in GGUS:
The GGUS Support is organized with two main lines of support:
# First line of support gets immediate notification of tickets;
# First line of support gets immediate notification of tickets;
# Second line of support is only notified of tickets by the first line of support.
# Second line of support is only notified of tickets by the first line of support.
There are two parts to the first line support:
 
# One part of first line support puts the VO support unit at the front of the user ticketing process. The system provides the end user with an e-mail interface to the VO support unit. The user sends an e-mail and gets replies about the email until the problem is solved. This arrangement makes it easy for VOs to provide a web front end for their support. They can provide documentation and other information relevant to the users of the VO and provide access to the support for the user with a simple button which generates an e-mail.
The first line support is provided by an organisation called TPM – Ticket Processing Manager. The TPM team has members who have very good general grid knowledge. It is an organisation populated by people provided from the Czech NGI. This organisation is responsible for the routing and processing of all active tickets. <br>
# The other part is an organisation called TPM – ticket processing management. TPM is an organisation populated by people provided from the federations on a rotating basis. This organisation is responsible for the monitoring of all active tickets. The responsibility for the provision of people for TPM rotates weekly among the federations.<br>
The GGUS Support is organized with two main lines of support.<br>
The first line is formed from two teams, one of grid generalists (TPM), and the other of VO generalists (VO support). The grid team has members who have very good general grid knowledge. The VO team has members who have specific VO knowledge.  In this way, a problem submitted to GGUS can be quickly identified as either a grid problem or a VO specific problem and addressed to the appropriate second line specialized support units.<br>
The second line support is formed by many support units. Each support unit is formed from members who are specialists in various areas of grid middleware, or NGI/ROC supporters for operations problems, or VO specific supporters. The membership of the support units is maintained on mailing lists.<br>
The second line support is formed by many support units. Each support unit is formed from members who are specialists in various areas of grid middleware, or NGI/ROC supporters for operations problems, or VO specific supporters. The membership of the support units is maintained on mailing lists.<br>
A single e-mail address is available through which users can request GGUS for help. E-mails sent to this address are automatically converted into tickets and treated by the system.
 
The user can submit a ticket for support by sending e-mail to a mailing address. The name of the mailing address indicates the VO to which the user belongs. For example, the user can submit a ticket to:
If the user responds to any e-mail received from GGUS, then the reply is added to the ticket history. The subject of the email includes meta data to ensure the association of the response with the ticket.
VO-user-support@ggus.org where VO is one from the following list:
* alice,
* atlas,
* biomed,
* cdf,
* cms,
* lhcb.
The user then receives email from helpdesk@ggus.org with:
* request for further information;
* notification of status change including solved.
If the user responds to any of these e-mails, then the reply is added to the ticket history. The subject of the email includes meta data to ensure the association of the response with the ticket.
The response includes the ticket history not the complete history but the current status of the ticket and a link to the ticket within GGUS. To use the link requires that the user have a digital certificate in his/ her browser to see the ticket.
If the user does not know which VO list to use, then the user can use the generic mail address for GGUS which is called:
helpdesk@ggus.org
The support structure is summarised in Figure 9.
The support structure is summarised in Figure 9.
== Tickets waiting for user input ==
The work flows for tickets waiting for user input is described in this [https://wiki.egi.eu/wiki/FAQ_GGUS-Waiting-For-Submitter-Process FAQ].
== Tickets waiting for middleware PTs ==
The work flows for tickets waiting for middleware PTs input is described in this [https://wiki.egi.eu/wiki/FAQ_GGUS-Waiting-For-PT-Process FAQ].


== Advice for TPMs ==
== Advice for TPMs ==
Line 328: Line 306:
# Change support unit to “TPM” if you are working on a ticket;
# Change support unit to “TPM” if you are working on a ticket;
# Just typing a comment into solution field does NOT cause an email to the user automatically. Only changing status to “solved” causes an automatic mail. If you want to contact the user you can do this using the “Public Diary”;
# Just typing a comment into solution field does NOT cause an email to the user automatically. Only changing status to “solved” causes an automatic mail. If you want to contact the user you can do this using the “Public Diary”;
# Change status to “waiting for reply” while waiting for the user's reply (or the reply of any other person);
# Change status to “waiting for reply” while waiting for the user's reply;
# Be careful when using the field “Assign ticket to one person”. Please avoid using mailing list names, or the mail list address of a remote help-desk system. With a mailing list, the mail may not reach the recipient because many mailing lists are closed lists and will not accept the message. Sending mail to a remote help-desk system can confuse the remote system and lead to trouble.
# Be careful when using the field “Assign ticket to one person”. Please avoid using mailing list names, or the mail list address of a remote help-desk system. With a mailing list, the mail may not reach the recipient because many mailing lists are closed lists and will not accept the message. Sending mail to a remote help-desk system can confuse the remote system and lead to trouble.
# If you receive a ticket which has obviously been created by a spam e-mail getting through the spam filter, then you mark it with a special ticket category called “Spam”. Change the ticket category to “Spam” and close the ticket setting status to “solved”. Spam tickets are deleted from the system after one week automatically.
# Change the ticket category if you think the ticket is not dealing with an incident but describing a service request like a documentation update, adding someone to a mailing list and so on. See chapter [[#Changing_ticket_category|Changing ticket category]] for details.
# Change the ticket category if you think the ticket is not dealing with an incident but describing a service request like a documentation update, adding someone to a mailing list etc. See chapter [[#Changing_ticket_category|Changing ticket category]] for details.


== Changing ticket category ==
== Changing ticket category ==
Line 339: Line 316:
* providing more space for storing data,
* providing more space for storing data,
* etc.
* etc.
They do not report problems. This differentiation is compliant to ITIL.
They do not report issues. This differentiation is compliant to ITIL.
Differentiating between incident tickets and service tickets can help supporters to order tickets they are responsible for by urgency.
Differentiating between incident tickets and service tickets can help supporters to order tickets they are responsible for by urgency.
The GGUS reporting also relies on the correct setting of the ticket category field as it does ignore tickets of category "Test".
The GGUS reporting also relies on the correct setting of the ticket category field as it does ignore tickets of category "Test".


== Forwarding a ticket to another unit ==
== Forwarding a ticket to another unit ==
Tickets are normally assigned to a support unit. This means that the ticket is sent to a mailing list composed of many supporters. One of these supporters assigns the ticket to himself and takes responsibility for it; the supporter changes the status to “in progress”. This person is then in charge of the ticket.  He either solves it or reassigns the ticket to somebody else. The status of the ticket stays set to “in progress” if the ticket is under the responsibility of one supporter and until the ticket has been solved.
Tickets assigned to a support unit by error or tickets that need actions from other support units should be either assigned back to the TPM or assigned to the relevant support unit directly. In both cases an explanation in the public diary will avoid confusion.


== Solving a ticket ==
== Solving a ticket ==
Line 352: Line 329:
The system offers two groups of meta states, open states and terminal states.<br>
The system offers two groups of meta states, open states and terminal states.<br>
'''Open states'''
'''Open states'''
* new: this is the default status for submitted tickets. It is set by the system and can’t be selected in the drop-down list menu.
* ''new'': this is the default status for submitted tickets. It is set by the system and can’t be selected in the drop-down list menu.
* assigned: this status is set automatically and can't be selected in the drop-down list menu. After a ticket is assigned to a support unit, this unit is informed via e-mail about the ticket assignment.
* ''assigned'': this status is set automatically and can't be selected in the drop-down list menu. After a ticket is assigned to a support unit, this unit is informed via e-mail about the ticket assignment.
* in progress: support staff who work on the ticket should change status to “in progress”. This is necessary to announce that somebody is taking care of this ticket and is working on it. It should also be used for tickets related to a known savannah bug. See the chapter on [[#How_shall_I_handle_tickets_related_to_a_known_savannah_bug.3F|savannah bugs]] for details.
* ''in progress'': support staff who work on the ticket should change status to “in progress”. This is necessary to announce that somebody is taking care of this ticket and is working on it.
* waiting for reply: when asking the user (or anyone else) for further information, status should be changed to “waiting for reply”. The supporter can decide whether he wants to be notified about this ticket by the system. He can choose any date in the future he wants to be notified and select the radio button ''Please send reminder on''.
* ''waiting for reply'': This status value should be set ONLY by the supporter and ONLY when asking the SUBMITTER for further information. The supporter can decide whether (s)he wants to be notified about this ticket by the system. (S)he can choose any date in the future (s)he wants to be notified and select the radio button "Please send reminder on".  
* on hold: some tickets are not solvable while needing a software patch or something similar for example. The reasons should be explained in field “Public Diary”. Additionally a hint in field “Related issue” may be useful. The supporter can decide whether he wants to be notified about this ticket by the system. He can choose any date in the future he wants to be notified and select the radio button “Please send reminder on”.  
* ''on hold'': some tickets are not solvable while needing a software patch or something similar for example. The reasons should be explained in field “Public Diary”. Additionally a hint in field “Related issue” may be useful. The supporter can decide whether he wants to be notified about this ticket by the system. He can choose any date in the future he wants to be notified and select the radio button “Please send reminder on”.  
* reopened: normally this status value is set by the user, if he is not happy with the provided solution. It can also be used by supporters if a better solution is found for a ticket already solved. In this case status should be set to “reopened”, new solution put in and status changed to “solved” again. Leaving status as “solved” and just putting in the new solution does not cause an automatic solution mail to the user.<br>
* ''reopened'': normally this status value is set by the user, if he is not happy with the provided solution. It can also be used by supporters if a better solution is found for a ticket already solved. In this case status should be set to “reopened”, new solution put in and status changed to “solved” again. Leaving status as “solved” and just putting in the new solution does not cause an automatic solution mail to the user.<br>
'''Terminal states'''
'''Terminal states'''
* solved: if a solution is found and put into the appropriate fields status has to be set to “solved”. Only on status change to “solved” the user receives a solution mail automatically.
* ''solved'': If a solution is found and put into the Solution field, status has to be set to "solved". Only on status change to "solved" the user receives a solution mail automatically. Please put a full explanation in Solution field of how the issue was solved. You can use qualification terms like:
* unsolved: This status is for tickets that cannot be solved due to any reason..  
** fixed
* verified: can only be set by the ticket submitter. Supporters can only search for tickets in status “verified”. This status indicates that a user is happy with the provided solution. The user is invited to verify the solution, but if he does not verify it the ticket rests in status “solved”.
** fixed (work around)
* closed: solved and unsolved tickets not verified by the submitter are set to “closed” automatically after 10 working days.
** works as designed
** other
* ''unsolved'': This status is for tickets that can not be solved due to any reason. Please add a comment in the solution field explaining why it can't be solved. You can use qualification terms like:
** duplicate
** invalid
** wont fix
* ''verified'': This status can only be set by the ticket submitter. TEAM tickets, by design, can be 'verified' by all TEAMers in the VO. ALARM tickets can also be 'verified' by all the authorized ALARMers in the VO, not only the submitter. This status indicates that a user is happy with the provided solution. "Verified" tickets cannot be further updated, nor re-opened.  
* ''closed'': Solved or unsolved tickets not verified by the submitter are set to “closed” automatically after 10 working days.


=== Which fields shall I fill in? ===
=== Which fields shall I fill in? ===
Line 371: Line 355:
* fill in the solution fields and the internal diary if necessary,
* fill in the solution fields and the internal diary if necessary,
* change the status to “solved” and you are done.
* change the status to “solved” and you are done.
=== How shall I handle tickets related to a known savannah bug? ===
Tickets that are related to a known bug in the CERN savannah system should be set to status “in progress”. They require actions in GGUS system and in CERN savannah system. The required actions in GGUS system are:
* add a comment in the public diary field,
* add the fully qualified (clickable) savannah bug URL  to the “Related issue” field and
* change the status to “in progress”.
The required actions in CERN savannah system are:
* add the fully qualified (clickable) GGUS ticket URL into field “GGUS ticket ID” and
* add helpdesk@ggus.org in CC.
If all these requirements are achieved GGUS will receive the update notifications from the CERN savannah system. Update notifications indicating specific status changes to
* “Assigned”,
* “Fix Certified” and
* “Ready for Review”
trigger an update of the related GGUS ticket and a notification mail to the user and the TPM.


= Reminder emails =
= Reminder emails =
Reminder mails are based on the priority colours. The algorithm of setting priority colours is described in the following chapters.
Reminder mails are based on the priority colours. The algorithm of setting priority colours is described in the following chapters.<br>
Reminder mails are sent with the reply-to address ''ignored[atnospam]ggus.org''. All mails sent to this mail box are deleted regularly without reading them.


== What are the priority colours? ==
== What are the priority colours? ==
Line 397: Line 368:
* Light blue: for all tickets in status unsolved,
* Light blue: for all tickets in status unsolved,
* Blue: for all solved and verified tickets.
* Blue: for all solved and verified tickets.
Priority colours depend on the expected acknowledge time and the expected solution time of a ticket.
Priority colours depend on the expected response time and the expected solution time of a ticket.


=== Expected acknowledge time ===
=== Expected response time ===
The expected acknowledge time is currently set to 4 hours for all ticket priorities. This means, the status of a ticket should be set to another value than “assigned” within 4 hours to indicate that the support unit has acknowledged the ticket.
The expected response times for support units that did not agree on a dedicated [[FAQ_GGUS-QoS-Levels | quality of service]] are listed in the relevant [[FAQ_GGUS-Priority-Colour | FAQ]]. This means, the status of a ticket should be set to another value than “assigned” for indicating that the support unit has acknowledged the ticket.


=== Expected solution time ===
=== Expected solution time ===
The expected solution times are driven by the priority values of the tickets. All values are working days. The higher the priority the shorter is the duration within which the ticket is expected to be solved.
The expected solution times are driven by the priority values of the tickets. All values are working days. The higher the priority the shorter is the duration within which the ticket is expected to be solved.<br>
{{{!}}border="1"
For further details please see the priority colours [[FAQ_GGUS-Priority-Colour| FAQ]].
!    Priority   {{!!}}Exp. Solution Time
{{!}}-
{{!}}less urgent  {{!!}} 5
{{!}}-
{{!}}urgent   {{!!}} 5
{{!}}-
{{!}}very urgent  {{!!}} 4
{{!}}-
{{!}}top priority {{!!}} 3
{{!}}}


For further details please see the priority colours [https://wiki.egi.eu/wiki/FAQ_GGUS-Priority-Colour FAQ].
= Ticket follow-up =
Ticket follow-up is done by a team at KIT (Germany) for all tickets besides operations tickets. More information on the ticket follow-up processes are available at [[EGI_DMSU_Ticket_Followup]] and [[GGUS:Ticket_monitoring]]

Latest revision as of 13:28, 29 March 2019

GGUS-logo.jpg


GGUS wiki / GGUS Documentation


FAQ GGUS-Support-Staff-Guide


What’s new in the latest release?

Please see the Ongoing work list for further information.

Access to GGUS

GGUS is reachable via https://ggus.org and https://ggus.eu using a web browser.
Another way for accessing GGUS is using the direct link provided in the notification mails sent after ticket updates. However a valid grid certificate is required for accessing the system.

Features of GGUS

GGUS Home

GGUS home provides a quick overview over tickets submitted by the current user, the latest tickets of other users and a collection of news and links to useful information. The navigation bar is located on the left side of GGUS pages. It provides links to

  • Did you know?
  • Documentation
  • Registration
  • My dashboard
  • Search Engine
  • Submit form
  • Support staff pages
  • GGUS Home
  • Legals
  • Contact form

Did you know

After each release a major change or new feature is explained in some sentences here.

Documentation

In the documentation section there is a collection of links providing useful information around GGUS system.

Registration

All information about registration can be found on the registration page.
For registering as support staff, click the link “Apply” and fill in the registration form. After registering successfully you will receive a confirmation mail from GGUS team.

If you want to update your account data i.e. password, DN string of your browser certificate etc. you can do this using the link Check your GGUS account on the registration page. If you can’t access GGUS web interface due to changed DN string in your browser certificate you can log into the system using login/password. Then go to the registration page and click on Check/update your GGUS account. The system shows you all your user data. It detects the new DN string of your browser automatically. Just save the changes by clicking on button Update now. Additional information on GGUS accounts is available here.

Support staff page

Figure 1: GGUS support staff page

Access to the support staff page is restricted to users having support privileges. Depending on further privileges people may have there are links to e.g. news administration and other features. All support staffs can use the GGUS report generator and the GGUS ticket timeline tool as well as links to other information useful for support staffs.

GGUS ticket timeline tool

The link to the GGUS ticket timeline tool is located on support staff page. The ticket timeline tool provides a graphical overview of tickets concerning a selected site and time range. It shows all tickets that have been updated during the selected time range. When moving the mouse over one of the colored bars some additional information is displayed [Figure 2]. Clicking on the ticket ID opens a new window showing the ticket details and the modify section of the ticket.

Figure 2: GGUS ticket timeline tool

GGUS Report Generator

The link to the GGUS Report Generator is located on support staff page and on GGUS home page in section "GGUS tools/reports". The GGUS Report Generator could be used for generating statistics and reports for all support units in GGUS. Further information on the report generator is available on the FAQ pages.

Submit form

Depending on the user's privileges GGUS offers different ticket submit forms:

  • common user ticket
  • team ticket
  • alarm ticket
  • CMS ticket (for members of CMS VO)
  • notify multiple sites which is a bulk submit for addressing multiple sites about the same issue.

Ticket categories and ticket types

GGUS offers two fields which help to classify various tickets into categories and types.

Ticket categories
The ticket category is for differentiating between issues and service requests. This distinction is helpful for supporters as well as for the GGUS reporting, e.g. for excluding test tickets. The ticket category field offers four different values:

  • Incident (for issues),
  • Change Request (for service requests),
  • Documentation and
  • Test.

When submitting a ticket the ticket category field is not visible. It defaults to “Incident” and is only editable for supporters, not for users. So it is up to the supporter to check and, if necessary, classify the ticket correctly. Please see details in chapter Changing ticket category.

Ticket types
The ticket type field is for differentiating between standard user tickets and tickets for achieving the special requirements of various groups like the LHC VOs or EGI operations. It can’t be set manually, but is set automatically by the system based on several rules. The ticket type field could not be changed during ticket lifetime. Possible ticket types in GGUS are:

  • USER,
  • TEAM,
  • ALARM and
  • OPS.

USER tickets
The ticket type USER is the default ticket type. User tickets are the usual tickets which can be submitted by everyone. They are visible to everybody. They can be updated either by the submitter himself or by any supporter.

TEAM tickets
The purpose of TEAM tickets is to allow a group of people to submit and modify tickets editable by the whole group. TEAM tickets can only be submitted by people who have the appropriate permissions in the GGUS user database. These people belong to either one of the four LHC VOs (ALICE, ATLAS, CMS, LHCB) or to the BIOMED or BELLE VO and are nominated by the particular VO management. TEAM tickets are editable by all members of the VO team (which are the so called VO shifters) regardless own the ticket. TEAM tickets are visible to everyone.
They can be submitted for all tier-1 sites in EGI and are routed to the appropriate NGI/ROC automatically, bypassing the TPM. Additionally the site is notified by mail about the ticket. By default TEAM tickets are routed to the appropriate NGI/ROC directly, bypassing TPM. But the submitter could also choose to route it to the TPM instead. Further information on TEAM tickets is available in the TEAM tickets FAQs.

ALARM tickets
The purpose of ALARM tickets is to notify tier-1 administrators about serious problems of the site at any time, independent from usual office hours. They can only be submitted by experts who have the appropriate permissions in the GGUS user database. These people belong to one of the four LHC VOs (ALICE, ATLAS, CMS, LHCB) and are nominated by the particular VO management. They are about 3 to 4 people per VO. ALARM tickets are editable by all members of the VO team (which are the so called VO shifters) regardless they own the ticket. They are visible to everyone. ALARM tickets can be submitted for all tier-1 sites in EGI and are routed to the appropriate NGI/ROC automatically, bypassing the TPM. Additionally the tier-1 site is notified by an ALARM email. It is up to the tier-1 site how to deal with this ALARM email. Further information on TEAM tickets is available in the ALARM tickets FAQs.

OPS tickets
This ticket type is used for operations tickets submitted via the operations portal

My dashboard

This dashboard can be used for getting quick access to any ticket of interest. Each ticket has to be added manually.

Search Engine

The search engine provides a large number of fields for creating dedicated query strings. Many of them have additional information hidden behind a question mark icon. The results of a query are shown in a results list. The default search displays all open tickets of last week. They were ordered by date of creation in descending manor. For further details on using the search engine see chapter Searching for tickets.
The result list is showing a color schema reflecting the priority of tickets. The algorithm used for setting the priority colours is explained in chapter Reminder emails.

Searching for tickets

Various possibilities of searching tickets in GGUS are described in this FAQ.
Please avoid searching for “all” tickets or “solved” tickets without any time-frame if not necessary for some reasons as these searches cause heavy load on the machine.

Searching via Ticket ID
Searching via ticket ID is the easiest and fastest way to look at a ticket. When searching via Ticket ID all other search parameters are ignored. Besides searching for all open tickets this is the recommended kind of search, because it avoids needless workload on the system. When searching via ticket ID the ticket details are shown in the same window. For getting back to the main page use the “Back” button of your browser. For Firefox users there is a nice add-on for adding a customized search for any web page to the browser's search bar available here.

Searching via parameters
The search parameters can be combined in any way wanted. Description fields “Keyword”, “Involved supporter” and “Assigned to person” trigger a LIKE search to the database. Concatenating keywords with “AND” or “OR” is currently not possible. The result of a search by parameters is shown in the result list. For viewing ticket details just click on the ID. A new window opens showing ticket details. For getting back to the search result just close the window with the ticket details.

Customizing result list

You can customize the result list in various ways. One way to customize the result list is by checking or un-checking the appropriate boxes in the blue bar. The related columns will then be added or removed.
Another way for customizing the result list is by selecting another ticket order in field Order tickets by. After changing the result list layout you have to refresh the search result by clicking the Go! button.

Exporting search results

Search results can be exported in csv or xml format for further processing. After clicking on the appropriate link a new window opens showing the results in the specified format. Out of this window you can save a local copy of this file.

Ticket data

By clicking on the ticket ID of a ticket in the results list of the search engine you can access the ticket data. The ticket data is divided into 3 main sections:

  • ticket information
  • ticket history
  • ticket modify section

Ticket information

Figure 4: Ticket information

The system shows the information section after clicking on a ticket ID [Figure 4]. It provides an overview of all relevant ticket parameters and could be divided into 5 areas:

  • submitter data,
  • issue data,
  • ticket data,
  • description and
  • solution.

Additional features of the ticket information section are

  • export of ticket information data,
  • escalate button,
  • duplicate ticket and
  • convert team to alarm.

Duplicate ticket

Figure 5: Ticket duplication

Supporters have the opportunity to duplicate an existing ticket up to 15 times [Figure 5]. The duplicate feature is located right below ticket information. It is useful if a ticket concerns not only one support unit but has to be handled by several support units. The fields that are copied into the duplicated tickets are

  • Internal Diary
  • Login
  • Last Modifier
  • Submitter
  • Subject

Attachments are not duplicated physically but linked to all duplicated tickets. The Responsible Unit is set to "TPM" by default.

Convert TEAM tickets to ALARM tickets

Figure 3: Convert team to alarm ticket

Support staffs with ALARM privileges are able to convert TEAM tickets to ALARM tickets clicking on a button in the ticket information section [Figure 3]. This feature is only available for the WLCG VOs.

Ticket history

The ticket history is located below ticket information. It shows all relevant changes of the ticket in chronological manner. Changes of these fields lead to a new entry in ticket history:

  • Assign ticket to support unit,
  • Assign ticket to one person,
  • Affected Site,
  • Public Diary
  • Change ticket category,
  • Change status,
  • Change VO,
  • Change priority,
  • Involve others,
  • Type of issue,
  • Internal Diary,
  • Solution,
  • Related issue and
  • VO specific.

For making the history more readable solution entries and entries in the public diary are marked with green colour, entries of the internal diary with orange colour.

Ticket modify section

Figure 6: Ticket modify section

The ticket modification area offers several fields for modifying a ticket. The fields are described in detail below.

  • Assign ticket to support unit is showing all support units involved in GGUS.
  • Assign ticket to specific person(s) allows assigning tickets to a dedicated person within the current support unit. If a mail address is typed in the system generates an email to inform the recipient about the ticket assignment. The length is limited to 254 characters.
  • Change status is a drop-down-list with all possible status values.
  • Change VO is a drop-down-list with all possible VO values.
  • Type of issue provides a drop-down-list of possible issue types.
  • Change priority provides a drop-down-list of possible priority values.
  • Notify site is for specifying the site affected by the issue. For ticket types “ALARM” and “TEAM” this field is not editable.
  • Change ticket category provides a drop-down list with values “Incident”, “Change Request”, “Documentation” and "Test".
  • Involve others allows contacting any people who may help to solve an issue. Several mail addresses can be typed in separated by “;”. The length is limited to 254 characters.
  • VO specific is a flag indicating whether a issue is VO specific or not. Default is “no”.
  • Change CC recipient is for editing the mail addresses specified during ticket submit for notifying any person about a ticket.
  • MoU Area can only be set for tickets of type “TEAM” or “ALARM”. Possible values are documented here.
  • Subject is for editing the subject of a ticket.
  • Internal Diary can be used for internal remarks. It is only shown to people with support privileges and limited to 4000 characters.
  • Public Diary updates always trigger an update mail to the submitter. It is limited to 4000 characters.
  • Click here to insert… expands the solution field [Figure 22].
  • Solution can be up to 4000 characters. It is used for explaining the solution.
  • Hide solution hides the solution field.
  • Reminders feature can be set to “Please send reminder on” if status is changed to “on hold” or “waiting for reply”. In this case a date can be selected on which a reminder mail was sent. This feature should help supporters not to forget tickets which were not worked on for a longer time.
  • Related issue can be used to reference any URL. It is limited to 125 characters.
  • Click here to expand … expands the ticket relation section.
  • Hide ticket relation section hides ticket relation fields.
  • Mark this ticket as Master is described in detail in chapter Master-Slave relations.
  • Mark this ticket as Slave is described in detail in chapter Master-Slave relations.
  • Mark this ticket as child this feature is described in detail in chapter Parent-Child relations.
  • Cross reference is for referencing as much other GGUS tickets as necessary. For each ticket referenced here a symmetric link is added to the referenced ticket automatically.
  • Want to upload attachment? is for adding attachments. Only one attachment can be added at a time. The total number of attachments is unlimited.

Ticket Participation

GGUS system offers various possibilities for participating in tickets. They are

  • the CC field,
  • the Involve others field and
  • the Subscribe field.

An overview on these fields is given in the table below. Ticket participation can be done by adding a valid mail address to one of these fields. Please avoid adding closed mailing lists as such produce a lot of mail errors! Several mail addresses have to be separated by semi-colon.

User submit User modify Supporter modify
CC Yes No Yes
Involve others No No Yes
Subscribe No Yes Yes

CC field
The CC field can be set by the user in the ticket submit form. Updates are only possible for supporters for correcting or removing invalid mail addresses. Every ticket update triggers a notification email to the mail address specified in the “CC” field. The notifications are the same as for the submitter. "Public Diary" entries are sent to the addresses in the "Cc:" field. "Internal Diary" entries never go to the people in the "Cc:" field. They are reserved for exchanges amongst supporters.

Involve others field
The “Involve others” field is only for supporters use. Every ticket update triggers a notification email to the mail address specified in the “Involve others” field. "Internal Diary" entries are sent to the relevant SU members AND the people in the "Involve others:" field, as they are supposed to be experts and contribute to the ticket solution.

Subscribe to this ticket field
This field can be used by any user for participating in tickets at any time. The user has just to add his mail address. He will receive notifications for updates of the public diary or the solution for following the whole ticket life cycle. "Internal Diary" entries never go to the people who subscribed to a ticket.

Master-Slave relations

Several tickets describing the same issue can be put into a master-slave relation. One of them can be marked as master, the other ones as slave. Only the master ticket has to be dealt with. The slave tickets are set to “on hold”. They can’t be updated directly as long as they are in a master-slave relation. The user gets an automated notification if a ticket is marked as slave. All updates of the master were pushed to the slaves. When solving the master the slaves are solved to. The master-slave relation is kept after the master is solved. Nevertheless each ticket can be reopened separately. Updates on reopened slave tickets are possible. A master-slave relation can be reset manually either by removing the master ID of a slave ticket or by un-checking the master checkbox of the master. If a master is unmarked as master all slaves were reset to “standard” tickets automatically.

Selecting slave tickets

Figure 7: Select master ID

Marking a ticket as slave is only possible if there is already a master ticket. If a ticket is marked as slave a popup window opens showing available master tickets. For selecting a master just click on the ID [Figure 7]. The master ID is set automatically. Once you have chosen a wrong master ID click Reset Master-Slave relation and select another one.

Showing a master’s slave tickets
To show all related slave tickets click on link “show slaves for this ticket”. A popup window opens showing the IDs of all slave tickets [Figure 8].

Searching for master/slave tickets
If you want to search for master or slave tickets you can do this using field “Special attributes” of the search engine. The status value for searching is set to an appropriate value accordingly.

Parent-child relations

Parent-child relationships work in reverse to master-slave relationships. The parent ticket cannot be resolved until all of its child tickets are resolved. The parent ticket is set to the status "on hold" while the child tickets are waiting for their solution. For each solved child ticket a note is added to the parent ticket history including the solution of the child ticket. After the last open child ticket has been solved the status of the parent ticket changes to “in progress” automatically. In addition, the system sends a notification mail to the responsible support unit that all child tickets have been solved now. So the parent ticket can be “solved” too.

Selecting child tickets

Figure 8: Ticket relation section

A ticket can be selected as child ticket by checking the box “Mark this ticket as child of ticket” and adding the ticket ID of the parent ticket [Figure 8]. A comment is added to the ticket history automatically stating “This ticket is a child ticket of GGUS ticket # 18492”. Multiple child tickets can be related to one parent ticket by repeating this procedure. The parent ticket is flagged as “parent” automatically. A comment is added to the ticket history automatically stating “This ticket is a parent ticket. It has to wait the solving of all its child tickets. GGUS ticket #18493 is a child to this ticket.“.

Resetting child tickets
For resetting child tickets just remove the tick from the check box “Mark this ticket as child of ticket”.

Selecting parent tickets
Selecting a parent ticket explicitly is not possible. The parent tickets are flagged automatically by the system while the parent ID is specified for a child ticket [Figure 8].

Searching for parent/child tickets
The search for parent or child tickets is similar to the search for master or slave tickets. It can be done using field “Special attributes” of the search engine.

Working on tickets

This section is a description of how the GGUS ticketing system behaves. There are other documents which describe the system in more detail and include more of the implementation details.
One of the most important fields of the system is the status field. Many work flows are triggered by status value changes. Please read the Short Guide for getting information on status values. Tickets are normally assigned to a support unit. This means that the ticket notification is sent to a mailing list composed of many supporters. One of these supporters assigns the ticket to himself and takes responsibility for it; the supporter changes the status to “in progress”. This person is then in charge of the ticket. He either solves it or reassigns the ticket to somebody else. The status of the ticket stays set to “in progress” if the ticket is under the responsibility of one supporter and until the ticket has been solved.

User ticketing work flow

Figure 9: GGUS support structure

A graphical view of the ticket flow in GGUS is available here: GGUS ticket flow The GGUS Support is organized with two main lines of support:

  1. First line of support gets immediate notification of tickets;
  2. Second line of support is only notified of tickets by the first line of support.

The first line support is provided by an organisation called TPM – Ticket Processing Manager. The TPM team has members who have very good general grid knowledge. It is an organisation populated by people provided from the Czech NGI. This organisation is responsible for the routing and processing of all active tickets.
The second line support is formed by many support units. Each support unit is formed from members who are specialists in various areas of grid middleware, or NGI/ROC supporters for operations problems, or VO specific supporters. The membership of the support units is maintained on mailing lists.

If the user responds to any e-mail received from GGUS, then the reply is added to the ticket history. The subject of the email includes meta data to ensure the association of the response with the ticket. The support structure is summarised in Figure 9.

Tickets waiting for user input

The work flows for tickets waiting for user input is described in this FAQ.

Tickets waiting for middleware PTs

The work flows for tickets waiting for middleware PTs input is described in this FAQ.

Advice for TPMs

The following advice is intended for people working on TPM.

  1. Change support unit to “TPM” if you are working on a ticket;
  2. Just typing a comment into solution field does NOT cause an email to the user automatically. Only changing status to “solved” causes an automatic mail. If you want to contact the user you can do this using the “Public Diary”;
  3. Change status to “waiting for reply” while waiting for the user's reply;
  4. Be careful when using the field “Assign ticket to one person”. Please avoid using mailing list names, or the mail list address of a remote help-desk system. With a mailing list, the mail may not reach the recipient because many mailing lists are closed lists and will not accept the message. Sending mail to a remote help-desk system can confuse the remote system and lead to trouble.
  5. Change the ticket category if you think the ticket is not dealing with an incident but describing a service request like a documentation update, adding someone to a mailing list and so on. See chapter Changing ticket category for details.

Changing ticket category

When submitting a ticket the ticket category field could not be set but defaults to “Incident”. It is up to the supporters to decide whether a ticket describes an “Incident” or a service ticket
Service tickets are tickets that request something be done like

  • adding someone to a mailing list,
  • updating documentation,
  • providing more space for storing data,
  • etc.

They do not report issues. This differentiation is compliant to ITIL. Differentiating between incident tickets and service tickets can help supporters to order tickets they are responsible for by urgency. The GGUS reporting also relies on the correct setting of the ticket category field as it does ignore tickets of category "Test".

Forwarding a ticket to another unit

Tickets assigned to a support unit by error or tickets that need actions from other support units should be either assigned back to the TPM or assigned to the relevant support unit directly. In both cases an explanation in the public diary will avoid confusion.

Solving a ticket

In this chapter the usage of the different status values and input fields is described.

Which status value shall I choose?

The system offers two groups of meta states, open states and terminal states.
Open states

  • new: this is the default status for submitted tickets. It is set by the system and can’t be selected in the drop-down list menu.
  • assigned: this status is set automatically and can't be selected in the drop-down list menu. After a ticket is assigned to a support unit, this unit is informed via e-mail about the ticket assignment.
  • in progress: support staff who work on the ticket should change status to “in progress”. This is necessary to announce that somebody is taking care of this ticket and is working on it.
  • waiting for reply: This status value should be set ONLY by the supporter and ONLY when asking the SUBMITTER for further information. The supporter can decide whether (s)he wants to be notified about this ticket by the system. (S)he can choose any date in the future (s)he wants to be notified and select the radio button "Please send reminder on".
  • on hold: some tickets are not solvable while needing a software patch or something similar for example. The reasons should be explained in field “Public Diary”. Additionally a hint in field “Related issue” may be useful. The supporter can decide whether he wants to be notified about this ticket by the system. He can choose any date in the future he wants to be notified and select the radio button “Please send reminder on”.
  • reopened: normally this status value is set by the user, if he is not happy with the provided solution. It can also be used by supporters if a better solution is found for a ticket already solved. In this case status should be set to “reopened”, new solution put in and status changed to “solved” again. Leaving status as “solved” and just putting in the new solution does not cause an automatic solution mail to the user.

Terminal states

  • solved: If a solution is found and put into the Solution field, status has to be set to "solved". Only on status change to "solved" the user receives a solution mail automatically. Please put a full explanation in Solution field of how the issue was solved. You can use qualification terms like:
    • fixed
    • fixed (work around)
    • works as designed
    • other
  • unsolved: This status is for tickets that can not be solved due to any reason. Please add a comment in the solution field explaining why it can't be solved. You can use qualification terms like:
    • duplicate
    • invalid
    • wont fix
  • verified: This status can only be set by the ticket submitter. TEAM tickets, by design, can be 'verified' by all TEAMers in the VO. ALARM tickets can also be 'verified' by all the authorized ALARMers in the VO, not only the submitter. This status indicates that a user is happy with the provided solution. "Verified" tickets cannot be further updated, nor re-opened.
  • closed: Solved or unsolved tickets not verified by the submitter are set to “closed” automatically after 10 working days.

Which fields shall I fill in?

Single steps of the solution process can be documented in field “Public Diary”. Information and comments which should not be visible to the user can be put into the “Internal diary”. When a solution is found, the modifier types the solution into the solution field and changes status to "solved". The “Solution” field provides 4000 characters. If 4000 characters are not sufficient, please add an attachment. After changing status to “solved” and saving all changes, the solution is sent to the submitter via mail automatically. Tasks for solving a ticket:

  • change status to “in progress” while working on it,
  • fill in the solution fields and the internal diary if necessary,
  • change the status to “solved” and you are done.

Reminder emails

Reminder mails are based on the priority colours. The algorithm of setting priority colours is described in the following chapters.
Reminder mails are sent with the reply-to address ignored[atnospam]ggus.org. All mails sent to this mail box are deleted regularly without reading them.

What are the priority colours?

Priority colours are:

  • Green: default for all new tickets,
  • Yellow,
  • Amber,
  • Red,
  • Light blue: for all tickets in status unsolved,
  • Blue: for all solved and verified tickets.

Priority colours depend on the expected response time and the expected solution time of a ticket.

Expected response time

The expected response times for support units that did not agree on a dedicated quality of service are listed in the relevant FAQ. This means, the status of a ticket should be set to another value than “assigned” for indicating that the support unit has acknowledged the ticket.

Expected solution time

The expected solution times are driven by the priority values of the tickets. All values are working days. The higher the priority the shorter is the duration within which the ticket is expected to be solved.
For further details please see the priority colours FAQ.

Ticket follow-up

Ticket follow-up is done by a team at KIT (Germany) for all tickets besides operations tickets. More information on the ticket follow-up processes are available at EGI_DMSU_Ticket_Followup and GGUS:Ticket_monitoring