TOLOGIX - ISLG App Rebuild

Problem with tracking session duration for auto-IP access

Assigned to
Harsh Parikh, Tech Lead at DevIT Harsh P. Ketan Sondarva, Technical Project Manager at DevIT Ketan S.
Notes
Further to the video below, there is a problem with session tracking concerning users accessing the new application via auto-IP access. Session data is not generating any duration data when the user accesses the application via auto-IP access. It appears this problem started occurring on April 2nd.


Comments & Events

Morgan Maguire, CEO
Apologies, I should have posted this here:

Hi Harsh Parikh, Tech Lead at DevIT Harsh , Naomi Joanis, UX Team Lead at Industrial Naomi and Melissa Cowell, General Manager at Industrial Melissa ,

Further to the video below, I ran some further test on app.islg, and there does not appear appear to be a problem with the way the system works with respect to the status of groups and the status of individual user account. So no changes will be necessary here.



However, with respect the the Expiry Dates for individual user accounts, after discussions with Liam Murphy-Burke, Strategic Account Manager at Tologix Liam and Marysia Raptis Marysia , we decided that an ideal solution would be to change the requirements so that when an individual user account gets assigned to a group, it would lose its Expiry Date, effectively inheriting the expiry date of the group. This would ensure individual user account expiry dates always match the group expiry dates. Therefore, Harsh Parikh, Tech Lead at DevIT Harsh  the following changes are needed:
  •  When a user account gets assigned to a group:
    • any date entered into the Expiry Date field is deleted, and
    • the admin user cannot edit the field while the user account is assigned to a group.
  • In addition, the Group Management table currently excludes a column listing the expiry date, we'll want to modify the table an insert a "Expiry" columns between "Type of Account" and "Region":
Lastly, I want to emphasize that this doesn't deal with the problem concerning individual user accounts that had past due expiry dates after the migration that have had their account status changed from active to non-active.

Harsh Parikh, Tech Lead at DevIT Harsh , as discussed, please generate a list of all accounts that have had their account status changed from "Active (Subscriber)" to "Non-Active" since we performed the migration of user data on March 31st. The list should include the following:
  • Surname
  • Given Name
  • Group
  • Email
  • Last Active Date
  • Creation Date
  • Expiry Date
  • Status (Current)
Thanks,

Morgan
Harsh Parikh, Tech Lead at DevIT
Hi Melissa Cowell, General Manager at Industrial Melissa and Naomi Joanis, UX Team Lead at Industrial Naomi ,

Could you please provide target process card for modified the requirements for Expiry date which Morgan mentioned above comment so will discuss this thing on our Monday status call and then will start work on it.
Harsh Parikh, Tech Lead at DevIT
Hi Morgan Maguire, CEO Morgan ,

We checked following point on app.islg database and we found only one subscriber who become Non-Active after user/group migration performed and I believe this is test account.


Harsh Parikh, Tech Lead at DevIT Harsh , as discussed, please generate a list of all accounts that have had their account status changed from "Active (Subscriber)" to "Non-Active" since we performed the migration of user data on March 31st. The list should include the following:


Group Name : Investor-State LawGuide (Seasons)
Email : mmaguire@tologix.com
Surname : test2
Given Name : test1
Harsh Parikh, Tech Lead at DevIT
Hi Morgan Maguire, CEO Morgan ,

Please ignore above comment. that was my mistake.. I will provide you list.
Harsh Parikh, Tech Lead at DevIT
Hi Morgan Maguire, CEO Morgan ,

Here, I have attached spread sheet which contains subscribers who become Non-Active after performed the Migration. Please take note that there is no such field creation date in old legacy app.


Morgan Maguire, CEO
Great. Thanks Harsh Parikh, Tech Lead at DevIT Harsh ​.

Marysia Raptis Marysia ​ and Liam Murphy-Burke, Strategic Account Manager at Tologix Liam ​, could you please review the list above and do the following:
  • Update the Expiry Date field to match the date when the subscription expires; and
  • Change the status of the accounts to Active (Subscriber) where applicable.

Let's get this done ASAP.

Thanks,

Morgan
Morgan Maguire, CEO
Hi Melissa Cowell, General Manager at Industrial Melissa ​ and Naomi Joanis, UX Team Lead at Industrial Naomi ​,

Following up on Harsh Parikh, Tech Lead at DevIT Harsh ​'s request above, when you write the user stories could you also create a card that changes the search in Users to include emails. Currently it appears to search Surname, Given Name and Group, but including emails as well would be very helpful.

There are some other problems created by the new pagination system in user management and the way the tables load after editing a record, but we'll deal with those in the weeks ahead after we deal with these immediate problems.

Thanks,

Morgan 
Morgan Maguire, CEO
Thanks Naomi Joanis, UX Team Lead at Industrial Naomi .

Harsh Parikh, Tech Lead at DevIT Harsh , note I'm going to link these in the relevant to-do's.

Morgan 
Morgan Maguire, CEO
Hi Harsh Parikh, Tech Lead at DevIT Harsh ,

My apologies for creating confusion on this to-do, please focus on the originally posted issue, which is to resolve the issue with the auto-IP access and ensure that sessions end when the user closes their browser tab/window, so that we can record the duration of such sessions.

Thanks,

Morgan
Harsh Parikh, Tech Lead at DevIT
Hi Melissa Cowell, General Manager at Industrial Melissa and Naomi Joanis, UX Team Lead at Industrial Naomi ,

Could you please test the auto-login session tracking on staging.islg. Currently after Ideal time (30 minute) the new session will be automictically start.

Also, if you close the browser window or tab then session time is stopped same as user/pass credentials.

Please check and let us know your feedback in this thread.
Harsh Parikh, Tech Lead at DevIT
Hi Melissa Cowell, General Manager at Industrial Melissa and Naomi Joanis, UX Team Lead at Industrial Naomi ,

Please don't test it as our QC have found one or 2 bug on staging.islg. so we will check by tomorrow and will update you once it will be done.
Morgan Maguire, CEO
Hi Harsh Parikh, Tech Lead at DevIT Harsh ,

Could you provide an update on when this is getting deployed? I'm concerned that gaps in our session tracking data are starting to get larger, given that we're currently missing any duration data for auto-IP sessions since April 2nd.

Thanks,

Morgan
Harsh Parikh, Tech Lead at DevIT
Hi Morgan Maguire, CEO Morgan ,

I apologies to update you. Actually, My one of team member's son is hospitalized and  he is on leave.  

Currently we are middle of this task and we will try to complete this task by early of next week.
Harsh Parikh, Tech Lead at DevIT
Hi Morgan Maguire, CEO Morgan ,

The Development of this task is completed and our QC is doing testing on this task. once he confirms then tomorrow will deploy this task on staging.islg so Naomi Joanis, UX Team Lead at Industrial Naomi  can check auto-login session tracking scenarios on staging.islg.
Harsh Parikh, Tech Lead at DevIT
Hi Naomi Joanis, UX Team Lead at Industrial Naomi ,

This task deployed on staging.islg. Also, We have checked 30 minutes ideal time popup and it is working fine.

For Fast testing purpose, We have currently set 15 minute ideal time on staging.islg.

Please clear your cache, refresh the page properly and check again. The ideal time popup will be open after 15 minutes.

Please note that don't move mouse or press any key.
Naomi Joanis, UX Team Lead at Industrial
Hi Harsh Parikh, Tech Lead at DevIT Harsh ,

I've cleared my cache however the timeout message is still not showing for me after 15 minutes of inactivity on staging. 

The session time is getting tracked properly on the admin side, however, I'm not seeing the inactivity prompt, or the session being stopped after 15 minutes on the admin side. 

Steps to test:
1. open staging.islg in an incognito window and auto-login
2. minimize window and set timer for 15 minutes
3. check window after 15 minutes for prompt

Please let me know how I should proceed here. 

Thanks, 

Naomi
Morgan Maguire, CEO
Hi Naomi Joanis, UX Team Lead at Industrial Naomi ,

The 30 minutes timeout has been intentionally omitted from the admin site, because we found that this interfered with analysis work (I believe this is set for 2 hours). The timeout should only be applied to the Subscriber site. Hopefully that clarifies your comment above.

Thanks,

Morgan 
Naomi Joanis, UX Team Lead at Industrial
Hi Morgan Maguire, CEO Morgan ,

Sorry, maybe my message was confusing. I am referring to the subscriber side timeout that Harsh Parikh, Tech Lead at DevIT Harsh indicated was set at 15 minutes to make testing easier. Even when clearing my cache I am not seeing the modal popup, nor when I look at that session on the admin side am I seeing it being timed out after 15 minutes. 

Hopefully that is clearer!

Naomi
Morgan Maguire, CEO
Ok. Sounds good, Naomi Joanis, UX Team Lead at Industrial Naomi . I'll run some tests on my end to confirm.

Also, at first glance, staging.islg is running very slowly in comparison to app.islg.

Morgan
Morgan Maguire, CEO
Hi Harsh Parikh, Tech Lead at DevIT Harsh and Naomi Joanis, UX Team Lead at Industrial Naomi ,

I ran a test on Edge and Firefox on the above, and after 15 minutes, I was presented with the following pop-up:
and then after 5 more minutes, it logged me out and directed be back to the  login page. 

I performed a similar test by closing all the browser tabs, but left one open to an a third party site. After 15 minutes, I went back into the Subscriber side of the application directly (without logging into via the login page). My expectation was that by closing the browser tabs and leaving it for 15 minutes, the previous session would have timed-out and new sessions would have started. However, rather than start a new session, it continued the previous session and added the session time between when I closed the browser tabs and re-entered the Subscriber side. This indicates that the session is not timing out when you close the browser tabs. We need to fix this so that the session times-out. Otherwise, we may have sessions that go on indefinitely when the user closes the ISLG browser tabs, but leaves one tab open to a third-party site.

Thanks,

Morgan
Morgan Maguire, CEO
Hi Harsh Parikh, Tech Lead at DevIT Harsh ,

Following-up on above, I ran a second test concerning the issue with closing ISLG browser tabs, but leaving the one tab open in a third party site. This time is successfully started a new session when I waited 30 minutes before re-entering the site. Is this because the session timeout is still set to 30 minutes for this type of timeout?

If that's the case, assuming we confirm timing of the timeouts, this appears to be working according to requirements.

Morgan
Harsh Parikh, Tech Lead at DevIT
Hi Morgan Maguire, CEO Morgan and Naomi Joanis, UX Team Lead at Industrial Naomi ,

Due to avoid confusion of 15 and 30 minutes. We have set 30 minutes time for all scenarios on staging.islg.

1) If you close the browser tab and come again before 30 minutes then existing session is continued (no new session started.)

2) if you close the browser tab and come again after 30 minutes then automatically new session will be started.

3) if you become ideal within application on subscriber side for 30 minutes 
(it means do not touch mouse or keyboard within application) then after 30 minutes the ideal session popup will be open and ask you to sign out or Start new session. IF you don't choose any action for 5 minutes then it will be automatically logout.
Morgan Maguire, CEO
Hi Harsh Parikh, Tech Lead at DevIT Harsh ,

I run another rounds of testing today, and everything appears to be working as expected. Unless, Naomi Joanis, UX Team Lead at Industrial Naomi has come up with conflicting results, I think we're ready to deploy this to app.islg.

Naomi Joanis, UX Team Lead at Industrial Naomi , please confirm and then I'll mark this to-do complete.

Thanks,

Morgan
Naomi Joanis, UX Team Lead at Industrial
Hi Morgan Maguire, CEO Morgan ,

So I tested this on Firefox and everything seems to be working as expected. However on Chrome the 30 minute popup is not appearing, nor is the timer being stopped after 30 minutes when looking at the session from the admin side.

Harsh Parikh, Tech Lead at DevIT Harsh it seems like maybe there is an issue only affecting this in chrome?

Thanks, 

Naomi
Morgan Maguire, CEO
That makes sense Naomi Joanis, UX Team Lead at Industrial Naomi ​.

I was only able to perform my tests in Edge and Firefox.

Harsh Parikh, Tech Lead at DevIT Harsh ​, can please ensure this is resolved in Chrome. It would be great to this resolved by tomorrow so that we can deploy this to app.islg next  Monday.

Thanks,

Morgan
Harsh Parikh, Tech Lead at DevIT
Hi Morgan Maguire, CEO Morgan ,

We have resolved 30 min popup issue for chrome on staging.islg. Please check again and confirm.

Please take note that don't move mouse or press any key.
Naomi Joanis, UX Team Lead at Industrial
Hi Morgan Maguire, CEO Morgan

I've tested this and it seems to be working on my end. 

Thanks, 

Naomi
Morgan Maguire, CEO
Looks good on my end as well. Harsh Parikh, Tech Lead at DevIT Harsh , please deploy the change to app.islg during the next deployment window.

Marking the to-do complete.

Thanks,

Morgan
Morgan Maguire, CEO
Morgan Maguire completed this to-do.