Others focus on creating data systems – we focus on maintaining them
Slotte Consulting
Choose your language: Finnish English Swedish
 

Menu

Home
Our Way of Working
Techniques
Application Servers
Supported Platforms
Projects
e-tuki Support Services
e-tuki Request
e-tuki Monitoring
e-tuki User
e-tuki Data
e-tuki Control
e-teho Project Services
e-teho Development
e-teho Migration
e-teho Integration
e-teho Auditing
e-teho Advisor
Solutions and Utilities
Worklog Sheet
HTTP Gateway Proxy
About us
Recruiting
Contact Information
News Archive
Past Solutions
e-tuki Support

Worklog Sheet Plug-in for JIRA: Beta Development History

SC-WS-8 Main page is rendered prematurely

Problem: Poorly implemented redirection logic causes main page to be rendered prematurely which results in null-valued request parameters being evaluated prematurely, thus causing a Null Pointer Exception. Behaviour of the application server, Caucho Resin, used in our environments masqueraded the error. The error was revealed when Worklog Sheet was run in Apache Tomcat.

Fixed for: 0.2.2

 

SC-WS-7 JIRA API change between 3.12 and 3.13 for search requests

Problem: A significant change in the public interface of class SearchRequest between JIRA 3.12 and 3.13 caused Worklog Sheet not to function in 3.13.

Solution: Changed the way how search requests are retrieved.

Fixed for: 0.2.2

 

SC-WS-11 More compact issue list for past entries

Problem: Currently Worklog Sheet logic populates the issue drop-down list for past entries with all available user-specific issues. However in systems where there are many (hundreds) of issues this causes large drop-down lists that can cause performance issues.

Solution: Past entry retreival logic re-written.

Fixed for version: 0.2.4

 

SC-WS-10 User interface fixes

Tasks:

1. Header for past entries table

2. Page navigation links to top and bottom of past entries table

3. Integrate new entries table as a part of the main table

4. Hide "Select user" drop-down list if user has no permission to use user picker

Fixed for: 0.2.4

 

SC-WS-9 JIRA API change in search request manager

Problem: A significant change in the public interface of class SearchRequestManager between JIRA 3.12 and 3.13 caused Worklog Sheet not to function in 3.13 when fetching available filters in JIRA.

Solution: Changed the way how they are retrieved. Improved also plug-in build procedure to take version differences into account.

Fixed for: 0.2.4

 

SC-WS-13 Performance enhancements

Problem: In certain situations in systems with large amounts of issues per user, Worklog Sheet suffers from poor performance.

Solution: Enhancing performance by code optimization and by introducing more efficient algorithms.

Fixed for: 0.2.6

 

SC-WS-12 Null Pointer Exception in past entry retrieval logic

Problem: Lack of good null value detection caused unnecessary Null Pointer Exception in past entry retrieval logic.

Fixed for: 0.2.6

 

SC-WS-18 Peculiarity in validation behaviour causes empty fields to show in red

Task: Changed validation implementation in the way that empty fields in new entries are skipped altogether.

Fixed for: 0.2.10

 

SC-WS-17 JavaScript-based validation of fields prior to saving

Solution: Added content validation for the input fields in past and new entries lists.

Fixed for: 0.2.10

 

SC-WS-16 Informative text about filters to Worklog Sheet administration page

Task: Added an informative text to the administration page that helps in selecting an issue filter for Worklog Sheet.

Fixed for: 0.2.10

 

SC-WS-15 Refactoring of the new work log entry retrieval logic

Solution: Making the new work log entry retrieval logic to be more efficient and intuitive from user's point of view.

Fixed for: 0.2.10

 

SC-WS-14 Refactoring of work log entry retrieval logic for performance

Worklog Sheet suffers from poor performance when the JIRA instance contains large amounts of issues and/or work log entries. The work log entry retrieval logic is refactored in order to increase performance.

Fixed for: 0.2.10

 

SC-WS-24 Modifications in JIRA not visible in Worklog Sheet when session is active

Problem: Navigating to other parts of JIRA (i.e. away from Worklog Sheet) during a session leaves the Worklog Sheet session object bound to it. If changes are made to JIRA (e.g. issues are added) the chages are not visible in Worklog Sheet as the Worklog Sheet cache remains unchanged.

Solution: Added functionality that will refresh the cache if Worklog Sheet is left and returned.

Fixed for: 0.2.12

 

SC-WS-22 Improvements to permission checking

Task:

1. Hide issues from the issue list if the selected user has no permission to work on the issue

* Hide "Add New Entries" section altogether if the resulting issue list is empty for the selected user

2. Make past work log entry 'visible but disabled' instead of 'hidden' if selected user has no permission to edit it

Fixed for: 0.2.12

 

SC-WS-21 Bug in caching logic causes seemingly infinite caching loop when saving

Problem: If user has a large gap in entries and/or less than page full of them over a long period of time, the caching logic hangs in a seemingly infinite loop as it tries to fill the cache after saving has completed. This is a programmatical error in the logic and the logic needs to be corrected to take the above mentioned cases into account.

Work around: Work around is to test Worklog Sheet with a user that has more than one page worth of entries (10 entries from past 14 days). If the text "No entries found within the period of N days! Search for more... " is visible for a user, DO NOT press save or delete for that user. Go back and do testing with another users. If you in accident click you have to restart your server instance.

Solution: The post-save cache filling logic was redesigned completely to be more simplistic.

Fixed for: 0.2.12

 

SC-WS-20 Description field should not be mandatory

Problem: Worklog Sheet treats the work log entry description as a required field. JIRA treats the corresponding field as not mandatory and fills empty field with text "<No comments>".

Solution: Worklog Sheet should be changed to behave in similar fashion.

Fixed for: 0.2.12

 

SC-WS-19 Summary section

Task: Redesign and implementation of summaries as a section between past and new entries that displays the summary for past two weeks.

Fixed for: 0.2.12

 

SC-WS-27 User interface improvements

Problem:

* Administration page texts are too technical

* Worklog Sheet page user selection list looks awkward

Solution: Fixed the UI.

Fixed for: 0.2.14

 

SC-WS-26 Further performance enhancements

Problem: Worklog Sheet page rendering is still rather sluggish.

Solution: Improved the rendering speed by enhancing caching and by optimizing the source code. Also added performance indicators in the form of HTML comments and log messages.

Fixed for: 0.2.14

 

SC-WS-25 Bug in administration page causes the configured filter not to be displayed as selected

Problem: A bug in the administration page results in the configured filter not to be displayed as selected in the "Filter" drop-down list. This causes confusion as the filter displayed as selected in the list may not match the configured filter.

Solution: Fixed bug in value comparison logic.

Fixed for: 0.2.14

 

SC-WS-23 Current user filter abnormal behavior

Problem: Abnormal behavior when "current user" specific filter is used as active issue filter. As result user don't see other users work log, instead sees his own work done on other user's issues.

Solution: Change plug-in logic to cache user specific issue list with the user selected in pick user select box.

Fixed for: 0.2.14

 

SC-WS-2 JIRA date and time format

Task:

1. Option to use the same time format as found on issue "Log work done" page.

2. The summary field take into account the time tracking settings found at Administration pages

3. Configurable to select between "only date" and "date and time" (JIRA standard) for start date.

Fixed for: 0.2.16

 

 

SC-WS-32 NullPointerException in administration page (fresh installation)

Problem: A bug in properties file loading logic causes administration page when entering the administration page of a fresh (non-upgrade) Worklog Sheet installation. As result Worklog Sheet plug-in is completely unusable.

Fixed for: 0.2.18

 

SC-WS-33 Date only option does not work in Internet Explorer

Problem: When you select the 'Date Only' (not date/time) option, the calendar java popup does not work in Windows/IE (works in Firefox).

Solution : Preliminary investigations indicate that there is an extraneous comma in the enum structure that is used to initialize the calendar. The stricter JavaScript engine of IE interpretes this as a syntax error. Correcting this "typo" is a good course of action.

Fixed for: 0.2.18

 

SC-WS-35 JavaScript validation is not fully compatible with Internet Explorer

Problem: Internet Explorer does not like the way how the validation script handles "undefined" (null) field values.

Solution: Fix the validation script to be more cross-browser compatible.

Fixed for: 0.2.18

 

SC-WS-34 Date's day of month field is formatted in a wrong way by the calendar

Problem: When you select the 'Date/Time (default)' option, the calendar popup works, but when you select a Single Digit date, like Jun 3, etc... it fills it in as '3/Jun'... when JIRA wants '03/Jun'... so you get an error from the auto filled Calendar date...

Solution: Since this seems to be an JIRA issue, instructions about the issue is written at the configurations pages.

Fixed for: 0.2.18

 

27th July 2009: Release of version 1.0.0

Version 0.2.18 was stable. Only versioning number changed.

 
 

© Copyright 2009 Slotte Consulting. All rights reserved.

Free Internet Security - WOT Web of Trust