We’re using Razuna 1.6.5 on Mac Os X Server 10.6.8. (Snow Leopard) and having an issue that prevents us from logging into our tennant.
The error ist the following:
Oops, something really strange happened here. Please copy the error message below and send it to your administrator who will help resolve the problem. Thank you.
Error:
application.razuna.show_recent_updates doesn't exist.
I also looked into bluedragon to see if I can see what the problem is, but I don’t understand what the error is about.
Any help is very much apprreciated, since we have a lot of stuff in razuna.
While I was investigating the problem, it seems to have solved itself. Since others may encounter a similar problem, I wanted to share what I have tried:
Is it possible to login into other tenants that are already existent?
yes.
Is it possible to create new ones and login into them?
Yes. This suggests that problem is indeed with this one tenant.
What exectly isn’t working
I can get to the login page no problem. But when I’m logging in, the following error is shown:
Oops, something really strange happened here. Please copy the error message below and send it to your administrator who will help resolve the problem. Thank you.
Error:
application.razuna.show_recent_updates doesn't exist.
Does it work with a different user?
No, same error.
How does the error look like in the blue dragon admin panel?
What happens if you try to comment out the offending line?
If i try to use <!-- and its equivalent nothing happens. Restarting tomcat doesn’t help either.
If I delete the line, the following error is presented when I’m trying to login:
How does this error look in BD?
Like this:
What about Application.cfc?
Since Application.cfc is not tenant specific, I don’t want to change anything, because other tenants work.
Nitai recommend back then: “You need to flush the template cache of the tenant. Go to Administration/Maintenance… sorry about it.”
I tried that and got the old error “application.razuna.show_recent_updates doesn’t exist”.
I concluded: The offending file itself is just a caching file. The problem has not to do with the cache, but from what the chache is built.
How are working tenants different from this one?
I backed the problematic tenant (raz2) up and deleted it. Than I copied a working tenant (raz3) and renamed it to raz2. Just to see what would happen.
I could log in, but unfortunately I could not access any of our assets. So I reversed this. I concluded that I probably need to go through both tenants to find out, where raz2 is misconfigured.
But as it turns out… after deleting the raz2 folder, that was actually raz3 and restoring the original raz2 folder from the backup I could login again. Everything seems to be working so far. So I don’t know what went wrong and how I corrected it (I would be happy to hear ideas what might have happened…), but for now everything seems to be working as it should.
The issue is simply with caching. When we release a new version you always have to “bless” each host and then flush its cache. this can be easily achieved in the Backend Administration under “List Tenants” as outlined at http://wiki.razuna.com/display/ecp/Activate+hosts+with+new+settings
Additionally, you want to remove all cookies and restart your browser. This will make sure that you have a new sessions and you don’t work with older connections.
Thanks for your answer, Nitai. Sadly the error reappeared and we’re not able to login to our tenant, again. Trying your suggestion didn’t help. So there seems to be something else really wrong.
Any other suggestions?
P.S.: We can’t afford the professional support you’re suggesting, which really is a bummer. But rest assured that I appreciate the time and effort you put into razuna and support for us, who need to run a DAM on a very thight budget.
Unfortunately, I don’t know what could be causing this. However, since data is stored in the database, the best thing is to check the connection.
Also when you create a new tenant, are you unable to connect? If so, simply go to the “backend” administration and check if the user is actually allows to sign in to the tenant.