Difference between revisions of "EposBugs"

From Warwick Student Cinema
Jump to: navigation, search
(HEAD)
 
(33 intermediate revisions by 3 users not shown)
Line 1: Line 1:
  +
{{Historical}}
==HEAD==
 
*DM override does not work
 
**This is fixed in eposv2
 
   
  +
==HEAD==
 
*If sunion is unavailable during a union mem check, the browser hangs for 30 secs whilst the connection times out
 
*If sunion is unavailable during a union mem check, the browser hangs for 30 secs whilst the connection times out
 
**The timeout value needs to be reduced to about 5 secs
 
**The timeout value needs to be reduced to about 5 secs
  +
  +
*Transaction id in ticket log is not always correct if multiple transactions have been done for one person with the same value in a single show - this is unlikely, but possible. Doesn't really affect anything except record keeping.
  +
  +
*Style sheet needs sorting
  +
  +
==eposv2_1==
  +
*Several pages are still attempting to use register_globals
  +
*Links to main website don't work
  +
*Style sheet needs sorting
  +
*fix functions that use $tillsession as an array, which is now an object.
  +
*fix till session validation
  +
*Destroy session on logout
  +
*Get ticket types from show set up
  +
*Add <s>per_mem_availability</s> increase / reduce key (and others?) to ticket type properties
  +
*<s>Check for passes sold in basket</s>
   
 
==eposv2==
 
==eposv2==
  +
*<s>Printing does not print a recipt. - I've identified the problem(Lack of event_id causes DB query to fail), but the whole popup page needs rewriting to get rid of DB queries.</s>
*When a sale is identified as not valid during the transaction process, it needs a useful error and to be returned to the selltickets page.
 
  +
*<s>Reprinting tickets does not work - not implemented yet in printticketspopup.php</s>
Errors can occur under the following known circumstances
 
  +
- A 5 film pass is added, a 5 film ticket is added and then the 5 film pass is removed. The day table will still have the 5 film ticket which is no longer displayed because it is not available.
 
  +
*<s>No option to disable checking against union listMembers API, which can take a long time if the person can't be found</s>
- Tickets are added in the dm override by the session expires before the transaction is processed
 
  +
  +
*<s>The "search university directory" link doesn't work - now included in search box</s>
  +
  +
*<s>Selecting a five film pass does not reveal five film tickets.</s>
  +
  +
*<s>DMO login does not work. DB entry is created but validation fails</s>.
  +
  +
*<s>Till session does not validate when it is being created</s>
  +
  +
*<s>When a sale is identified as not valid during the transaction process, it needs a useful error and to be returned to the selltickets page.
  +
Errors can occur under the following known circumstances
  +
- A 5 film pass is added, a 5 film ticket is added and then the 5 film pass is removed. The day table will still have the 5 film ticket which is no longer displayed because it is not available.
  +
- Tickets are added in the dm override by the session expires before the transaction is processed
  +
</s>
  +
  +
*<s>The return to ticket selling link on the dm override page needs to clear the day table so that any invalid tickets that have been added during the dm override session are removed. - move to separating dmo login page, so if a ticket has been sold in dmo it just asks for dm to login again if a dmo added ticket exists.</s>
  +
  +
*<s>When a valid till session does not exist, a link to the epos page needs to be provided rather than just exit. - not really relevant as it just creates a new session if possible</s>
  +
  +
*<s>Debug messages need to be removed for dmo login page. - move to debug handling in roadmap</s>
  +
  +
*<strike>The in a dm override session, performtransaction.php should not add the parent id of a multifilm ticket to the log</strike>
   
  +
*<strike>Performtransaction.php needs to be able to handle NULL as the parent id of a ticket when its not a multifilm ticket ("" != NULL <- This is the most annoying MySQL feature of all time)</strike>
*The return to ticket selling link on the dm override page needs to clear the day table so that any invalid tickets that have been added during the dm override session are removed.
 
   
  +
*<s>close_till_session function does not exist</s>
*The available_tickets function needs to return the number of available tickets with the other ticket info so that a is_sale_valid call is not required to determine whether to show the add/remove ticket buttons.
 
   
  +
*<s>ticket_history.php page appears to be failing to find and open tillsession.php file. Doubt if this is anything significant though.</s>
*The in a dm override session, performtransaction.php should not add the parent id of a multifilm ticket to the log
 
   
  +
*<s>memberedit page under the "Edit Person's details" link is very broken. Not sure if this is something to fix, or something which needs to be removed.</s>
*Performtransaction.php needs to be able to handle NULL as the parent id of a ticket when its not a multifilm ticket ("" != NULL <- This is the most annoying MySQL feature of all time)
 
   
*Film name & number of seats need to be added to till session
 
**Till session also needs to retrive all session info
 
**Till session vars need to be made global so that they don't need to be passed
 
**Once till sessions are global, $scr_id can be removed from urls and function passes
 
   
   

Latest revision as of 23:04, 9 February 2019

HEAD

  • If sunion is unavailable during a union mem check, the browser hangs for 30 secs whilst the connection times out
    • The timeout value needs to be reduced to about 5 secs
  • Transaction id in ticket log is not always correct if multiple transactions have been done for one person with the same value in a single show - this is unlikely, but possible. Doesn't really affect anything except record keeping.
  • Style sheet needs sorting

eposv2_1

  • Several pages are still attempting to use register_globals
  • Links to main website don't work
  • Style sheet needs sorting
  • fix functions that use $tillsession as an array, which is now an object.
  • fix till session validation
  • Destroy session on logout
  • Get ticket types from show set up
  • Add per_mem_availability increase / reduce key (and others?) to ticket type properties
  • Check for passes sold in basket

eposv2

  • Printing does not print a recipt. - I've identified the problem(Lack of event_id causes DB query to fail), but the whole popup page needs rewriting to get rid of DB queries.
  • Reprinting tickets does not work - not implemented yet in printticketspopup.php
  • No option to disable checking against union listMembers API, which can take a long time if the person can't be found
  • The "search university directory" link doesn't work - now included in search box
  • Selecting a five film pass does not reveal five film tickets.
  • DMO login does not work. DB entry is created but validation fails.
  • Till session does not validate when it is being created
  • When a sale is identified as not valid during the transaction process, it needs a useful error and to be returned to the selltickets page.

Errors can occur under the following known circumstances - A 5 film pass is added, a 5 film ticket is added and then the 5 film pass is removed. The day table will still have the 5 film ticket which is no longer displayed because it is not available. - Tickets are added in the dm override by the session expires before the transaction is processed

  • The return to ticket selling link on the dm override page needs to clear the day table so that any invalid tickets that have been added during the dm override session are removed. - move to separating dmo login page, so if a ticket has been sold in dmo it just asks for dm to login again if a dmo added ticket exists.
  • When a valid till session does not exist, a link to the epos page needs to be provided rather than just exit. - not really relevant as it just creates a new session if possible
  • Debug messages need to be removed for dmo login page. - move to debug handling in roadmap
  • The in a dm override session, performtransaction.php should not add the parent id of a multifilm ticket to the log
  • Performtransaction.php needs to be able to handle NULL as the parent id of a ticket when its not a multifilm ticket ("" != NULL <- This is the most annoying MySQL feature of all time)
  • close_till_session function does not exist
  • ticket_history.php page appears to be failing to find and open tillsession.php file. Doubt if this is anything significant though.
  • memberedit page under the "Edit Person's details" link is very broken. Not sure if this is something to fix, or something which needs to be removed.