-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Agent merging #2579
Agent merging #2579
Conversation
f5ad27d
to
4d07e82
Compare
After merging three agents, I get a 404 error above the query builder. https://newmexico-agent-merging.test.specifysystems.org/specify/query/14/ Can be recreated by selecting a result after performing a merge |
Screen.Recording.2022-12-27.at.6.43.28.AM.mp4Example workflow when merging a large batch of agents. Frequent errors in the console reporting
Takes quite a while to complete the merging, and shows a dialog for a second that is confusing to the user after beginning the merge.
|
After selecting 3 agents in a new tab (after closing all other tabs) and after all actions appeared to be finished, I get an out of date error.
Specify 7 Crash Report - 2022-12-27T12_50_44.370Z.txt Can be recreated by running the query and selecting the following 3 results: Recieved this error upon recreation:
|
The issue where a new merge dialog appears while merging is taking place with the 404 error after the action is taken is something that needs to be resolved |
Screen.Recording.2022-12-27.at.6.55.08.AM.mp4Here's another example. See that
https://newmexico-agent-merging.test.specifysystems.org/specify/query/15/ |
All of the above should be fixed now. |
Screen.Recording.2022-12-27.at.11.06.04.AM.mp4Same second dialog problem happening after initiating the merge https://newmexico-agent-merging.test.specifysystems.org/specify/query/16/ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same second dialog problem happening after initiating the merge
This is because an error has occurred (you see that you had 4 columns, but the final dialog has only 3 - one record was merged successfully, the next one failed) The problem is that it doesn't show you the error messages - that was a bug introduced on this branch and fixed. The bug appears fixed for me (tried on coldfish on test server). Maybe the server just didn't update on time when you tested. Could you try this again? |
I forgot to mention during the demo that agent merging is also available though the Form Meta menu. Reasons:
|
71d950d
to
1e39e18
Compare
What needs to be tested on this branch? |
Agent Merging dialog is now more polished (based on the feedback I received). Changes:
|
Errors when attempting to merge certain agents with any other agent record, such as |
Is this expected behavior? Deleting one of the address records in the merged agent record also deletes the corresponding address record for a duplicate agent when the address merging interface is closed. Unable to get this record back without restarting the agent merging interface. 1EQ3GzrwHV.mp4 |
Deleting multiple records in merged record indents field labels in -to-many relationship merging interface. HVHgnFP7ju.mp4 |
Merging two agent records with respective address records creates agent record with three address records (Two copies of records from Duplicate 2). Also, when no value is chosen for the 'first name' field of the merged record, the query results display the Duplicate 1's value for this field after merging. Going to the merged record shows that this value was not saved to this field. rxzGfkBng6.mp4Similar behavior when merging more than two agents. qJB43RqirN.mp4 |
They became redundant because of fc00e2b
Extend Record Merging to multiple records
Fixes #1030
Fixes #2692