-
Notifications
You must be signed in to change notification settings - Fork 4
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
error in migration to production instance #70
Comments
Stefano, it is a difference in obsolete information from You can see it for yourself:
Now, the output of GO-based server is the following
and it you'll parse it you'll see that there is no paret_file_id in it. Since information is redundant, I did not include it in a query (in fact it increase output size of returned json object, and more parent files exist the more output become). Therefore, we have two solutions here:
Please let me know which solution you think would be appropriate from your point of view. I can simply adjust Please note, I'll be on vacation for 2.5 weeks starting tomorrow. |
Thanks Valentin I do not like that publication in production instance is degrading more and more with an increasing amount of tasks which I need to blacklist form publication. That was not expected of course. But I see no practical alternative to letting things degrade more, while I can keep testing publication to testbed in parallel, and we can complete update of migration server in production when you are back. The main reason for failure is the |
During migration from python to Go, I not only try to preserve existing functionality but also improve things. I doubt we need to add to new implementation things which either redundant, or wrong, or inefficient. As such certain amount of adjustment is required and I try my best to hide this from clients. The migration of reader and writer went quite smoothly, but I need to admit that DBS Migration server (which turns to rely on both reader and writer implementation) is not ideal. Said that, I don't think it is good idea to upgrade DBS servers on production nodes a day before I'll take vacation. As such things should wait until I'll be back. Meanwhile, to do the right thing and make things compatible, I'll provide a fix to |
I fully agree with "no changes now" but also I would rather stick with the evil I know and do not make any changes while you are away. I am sure you have many things to do. Fixing code that we'll pitch in one months does not sound a good investment of your time. |
I created separate PR for DBSMigration codebase, see dmwm/DBS#661, which address this issue. |
I also changed DBS Go-based code, see #71, which now put back At that time I'll make a decision what will be simpler:
|
thanks Valentin. I hope that by the time you come back we have enough evidence that things work that we put new DBSMigration in production and go on from there. So far no new problem has popped up with new migration server. |
Stefano, could you please give me update on migration requests during my absence, and let me know if there is anything I need to address. |
I have not seen any other problems with the servers since you fixed #74 |
still no new problems |
closing as resolved before migration to k8s. |
following up on some terminally failed migration from prod/global to prod/phys03
seems like servers do not agree on key names inside blocks.
I do not know if this has something to do with new dbs2go server or not.
Sorry if I posted in wrong place.
The text was updated successfully, but these errors were encountered: