We are having another problem trying to update one of our old sites from 1.20.2 to 1.23

We currently have around 20 sites using Backdrop and our editors like using it, but personally, I hate having to update it, because I  have to spend so much time trying to figure out what is causing the update problems.

In the past,  we were having problems because we were using PHP 8.0 and had to go in manually and find code that you guys wrote that wouldn’t work on that version of PHP.

Then we found a problem on one of our servers that was using PHP 7.4 and had to add some extra features for that version of PHP.

Since we normally run over 20 sites per server and have 4 servers, we hate to change too much on PHP because it can have negative effects on other sites.

Anyway, the problem we are having now is the one that other users have had that was supposed to be fixed in backdrop/backdrop-issues#5512 for version 1.22.1

According to something we read on GitHub, The solution is to remove the declaration in metatag_views.module#L20 However, since we have no idea where #L20 is, we can not delete it.

I tried removing <<function metatag_views_views_plugins()>> from line 20 in a file called metatag_views.module that was located in the modules/metatag/metatag_views folder but it did not help the situation.

So if anyone has any ideas on how to remedy this situation I would appreciate it, otherwise we will have to move that site over to a new CMS.

Also, I hope things start improving in the updates because I am way past retirement age and whoever takes my place will not have the knowledge or time to go searching for all of these solutions and WILL end up moving our sites to other programs.

Thanks for any help

Accepted answer

@FTW - that bug was fixed in version 1.22.2 of Metatag - https://github.com/backdrop-contrib/metatag/releases/tag/1.x-1.22.2

Please update Metatag first and then update Backdrop; then you won't get the error.

Comments

FTW, you need to post the whole error if you expect anyone to start trying to help you (your title in the comment stops at "previously declared")

I'm not sure how much experience you have with open source. Your message reads like a complaint to customer service. This is not a customer service desk. Backdrop CMS is put together by volunteers who take time to contribute. It's OK if you prefer not to help fix bugs, or if don't have the time or knowledge to do so. But the tone of your message, demanding a fix, is not very conducive to those of us who contribute to Backdrop to take time to help you.

to Argiepiano,

You Said,

<<“ I'm not sure how much experience you have with open source. Your message reads like a complaint to customer service. This is not a customer service desk. Backdrop CMS is put together by volunteers who take time to contribute. It's OK if you prefer not to help fix bugs, or if don't have the time or knowledge to do so. But the tone of your message, demanding a fix, is not very conducive to those of us who contribute to Backdrop to take time to help you.”>>

Just because someone does not get paid money for a service, does not mean they should not be expected to perform a satisfactory job.

I have been a non paid volunteer for most of my adult life. I run multiple organizations, some of which have tens of thousands of non paid members that I meet with face to face on an annual basis, in order to teach them how to improve the quality of the services they offer, which can and have literately saved lives, including my own when I had my heart attack.

So, just because a person is a volunteer, that does not and should not remove them from the expectation of performing top quality work.

 

How would you feel if you had a vehicle that had mechanical problems and you took it to a shop where they didn’t charge for their work, because they  train students how to repair them.

Or think of the people that go to a barber shop and trains future barbers how to cut your hair or shave you. Just because they don't charge you, does not mean you can not be upset if they cut your face while shaving you. I have also had this happen to me when I was much younger. 

So again, it is not always the fault of the student working on a project, vehicle or person. Usually it is a problem with management. The so called professionals that are supposed to be overseeing the work of others.
 

Even if you didn’t have to pay for the service, if frequently, once you left their shop, you had to take your vehicle to a different shop, or go to a different barber to fix the mistake the first shop made, you would not be happy.

It’s not always about the money, because take it from an old man. Money will always come and go, but time can never be replaced.

The other thing to consider is reputation.
If you gain a reputation for shoddy quality, why would anyone want to use your product or service.

These are just thoughts to consider. Not saying my way or suggestions are the only solution to any situation. Just offering food for thought that COULD make life more pleasant for others.

Thanks for reading

Great, @yorkshirepudding! 

YorkshirePudding,

I want to thank you for taking the time to give me a correct and effective response to our problem.

We appreciate your kindness.