Syncing/Migrating user data between legacy and new applications
Hello all,
The following is
Harsh
's proposed plan for migrating and syncing user data between the legacy and new applications in preparation for the new ISLG launch on April 6th.
Following Steps we will take to complete sync User / Group Migration.
The following is
Following Steps we will take to complete sync User / Group Migration.
- Pull your Legacy ISLG database from Carbon 60 Server – 24th March 2021
- Sync User, Group, Client, Matter and Session Detail Data in our local environment (in our local database) – 25th March to 26th March
- Dev Team will do testing for following user stories after migration. – 27th March
- 20844
- 21170
- 20823
- Dev IT team will make SQL Job to migrate Old Legacy Session Data to new Rebuild application. This Job will run every midnight 11:50 PM EST time on server will fetch whole day session data of user and add in to new rebuild application. – 28th March
- We Will apply above migration scripts on Carbon 60 server directly on app.islg database – 30th March
- It means between the new users who registered between 30th March and Launch date, those user we need to manually create on app.islg.
- Your team will test user/group migration data on app.islg to verify and confirm by 31st March.
Once the above steps will be completed and verified then before one day of launch will take following user stories (stories related to old legacy application) to remove the things from old legacy application. Morgan will confirm the date to DEVIT team. For example, we will launch on 1st April then the following stories will take on 31st March and deploy on old legacy app.
- 21023 - Will do before one day for go live - Morgan needs to confirm the date
- 20852 - Will do before one day for go live - Morgan needs to confirm the date
- 22556 - Will do before one day for go live - Morgan needs to confirm the date
Morgan
#4 – In the story for syncing user data between the beta and legacy version there is a line to ensure the application version is recorded for an individual session. https://industrialagency.tpondemand.com/entity/20823-synching-user-data-between-beta-and
# 22556 – This story includes criteria to remove password reset and edit profile options. I've added the above screenshot to ensure it is clear which link needs to be removed.
Morgan
As per our plan, Tomorrow 31st March, We are going to migrate User/Group Data directly on app.islg databse on Carbon60 Server. Hence, There will be chance to we should restore or backup app.islg database simultaneously.
(30th March 9:00 PM to 31st March 7:00 AM Vancouver Time) .
Also, For Following 2 user stories, we will update the old legacy application pages directly on www.islg.
everyone, please take note of
Thanks,
Morgan
Everyone, please note I've edited my post above.
Morgan
The User /Group Migration has been completed and for session data migration every day we make one job on app.islg database which run every day 11:55 PM server time.
This SQL JOB will fetch particular day Session data and added in to app.islg database.
The Primary check of Migration is completed and move relevant stories in UAT with commenting.
Also, The following 2 stories will directly update on www.islg and move to UAT.
20852
Tomorrow, we will also need to test some other stories related to migration and then will move in UAT by tomorrow.
Please note that we did migration directly only on app.islg.
I'll take a look at the data to see if there any issues.
Thanks,
Morgan
I'm going to run some more tests on this over the next few days. However, I've noticed a couple of issues that need to be resolved:
Morgan
Following is our comment on above 4 issue.
1) All groups/users migrated from the legacy application should have "Can access both versions of the applicable" enabled. Currently, this is disabled:
- It is resolved on app.islg
3) Session data between the legacy and new applications does not line up. For example, for the subscriber "Debevoise & Plimpton" with a date range filter between 1-Mar-2020 and 1-Mar-2021 the usage on the legacy app indicates: Users: 2; Sessions: 1853; Duration: 1311:02:12; # of Pages: 17824
- It is not bug, In old legacy application the # of page count calculation is wrong. As per following screenshot you can see that # of page count is 6 but actual # of page count should be 4. In app.islg the count logic is OK.
- For Users, In legacy application the Auto-login is subscriber wise so you can see 2 Users but in our new application if there is auto-login then will display Anonymous user. Hence, the count of user is displaying 3.
2) Data within "Comments" field for IP address ranges within the legacy application were not migrated to the "Location(s)" field within the new application. Note that this was included in the instructions for User - IP ranges with the ISLG Data Migration Map: https://docs.google.com/spreadsheets/d/1Ho_yBR8gfCIqivmvkPy_hISkDGozdWsXxn46ImeQ-V4/edit#gid=930707860
- It is not possible to migrate comment data as we are fetching City data in new application group ip ranges. In legacy application there is a comment box where admin user manually added comment data which is not matched with our City data table.
4) The user data within the session tables for groups and users is not accurate:
- We are looking into it and will update you.
Regarding issues #2, would it be possible to pull all the comment IP range and comment data into a spreadsheet (with the associated account name), which we could use to manually update the Location(s) fields within the new application?
Thanks,
Morgan
The 4th point issue is resolved on app.islg. : The user data within the session tables for groups and users is not accurate:
Also, Here I have attached Spreadsheet of City, Country and IP-
Range data.
Further to the video below, there appears to be a problem with activation emails when accounts are created by admin users or when an account is reactivated by changing the status from "Non-Active" to "Active (Subscriber)" or "Active (Trial)". In both cases, the user did not receive the activation email requesting they create their login credentials.
Thanks,
Morgan
Thanks,
Morgan
Could you please comment on the issues above concerning activation emails and expired accounts. Do we have an issue here that can be resolved before launch?
Morgan
Looking at the above videos, there do seem to be a couple of regression issues but others are developed slightly differently than how it works in the legacy application.
Thanks for explanation above. Could you join the call at 815am Vancouver time this morning so that we can review the above?
I'll add you to the calendar invite.
Thanks,
Morgan
Yes no problem. Talk then
I just created myself as a test user on app.investorstatelawguide and I received an activation email
However the subject of the email might need to be edited as well as the body content. I did not create a user with group manager permissions, and the body of the email says that I did. Besides that though the automatic emails seem to be working for me.
Following-up on this and above,
Thanks,
Morgan
Further to the issue concerning the automatic password reset function described above in item#3. Would it be possible for you to export a list of user within app.islg that includes data on whether the automatic password reset function is enabled on the account and the data on when the password reset is set to expire?
I've tried getting this data through the export use list function: https://app.investorstatelawguide.com/Admin/Subscriber/Index
Ideally this list would include three more columns for the following:
Thanks,
Morgan
Further to the issues reported above concerning problems with the data presented in the group session table (see item #4: Re: Syncing/Migrating user data between legacy and new applications - TOLOGIX - ISLG App Rebuild). Further to the video below, this problem is still present in the session details that are exported from the table. Could you please ensure this is resolved as an urgent bug, because this is affecting our ability to accurately produce session data for our internal reporting purposes that we use for renewal pricing.
Thanks,
Morgan
The above export PDF & excel issue is resolved on both app.islg and staging.islg.
Please check and confirm.
Morgan
Could you please mark complete this task ?
Yes, this was marked complete in the priority list. Note we're in a message thread, so I can't mark it complete in Basecamp.
Morgan