Can't delete attachments / Can't add multiple attachments and more - 2.0.3 + puma

Added by Måns Andersson almost 7 years ago

Hi
I'm using Redmine 2.0.3 stable with the puma server (http://puma.io) on windows. It all seemed to work the first couple of days/weeks but I'm now experiencing some weird problems. Don't know if they are bugs or just bad configuration. Can you help me? :-)

I'm thinking it has something to do with puma.io, I used to run it under mongrel but since 2.0.3 that didn't work so I choosed puma based on what I could read about it on this page. I'm using the following approach to starting puma: http://www.redmine.org/projects/redmine/wiki/HowTo_run_Redmine_as_a_Windows_service_(win32-service_+_taskill_approach)

Can't delete attachments

When I click on the trash icon next to an attachment (let's give it id 530) I get linked to the image (i.e. the image is displayed in front of me). The link address is http://127.0.0.1/attachments/530.

Can't add multiple attachments

When I press the link "Add another file" nothing happens. Looking inside the javascript debug output is says "addFileField is not defined".

Some css images don't load

Some of the css images dont load. Instead I'm served with the prototype.js file. If I navigate to the directory all the files are there.

Replies (18)

RE: Can't delete attachments / Can't add multiple attachments and more - 2.0.3 + puma - Added by Etienne Massip almost 7 years ago

Not sure it is related to Puma; did you upgrade from a previous version of RM and are you sure that your application.js file is the right one?

RE: Can't delete attachments / Can't add multiple attachments and more - 2.0.3 + puma - Added by Måns Andersson almost 7 years ago

Yes, upgraded from 1.3.x. No the application.js is wrong apparently. I get served the prototype.js file there too although the appliacation.js in the javascripts directory is the correct one (or at least has a Redmine file header).

RE: Can't delete attachments / Can't add multiple attachments and more - 2.0.3 + puma - Added by Etienne Massip almost 7 years ago

You might be serving static content with Apache via a Location directive pointing to the old asset path?

RE: Can't delete attachments / Can't add multiple attachments and more - 2.0.3 + puma - Added by Etienne Massip almost 7 years ago

So that could be an outdated local browser cache version of .js?

Try cleaning your browser cache or refresh the page using CTL+F5 / CTL+R?

RE: Can't delete attachments / Can't add multiple attachments and more - 2.0.3 + puma - Added by Etienne Massip almost 7 years ago

Måns Andersson wrote:

(...) although the appliacation.js in the javascripts directory is the correct one (or at least has a Redmine file header).

It should contain a addFileField function, does it?

RE: Can't delete attachments / Can't add multiple attachments and more - 2.0.3 + puma - Added by Måns Andersson almost 7 years ago

Etienne Massip wrote:

Try cleaning your browser cache or refresh the page using CTL+F5 / CTL+R?

Already tried that, no luck. Even tried different browsers.

Etienne Massip wrote:

It should contain a addFileField function, does it?

Yes it does

RE: Can't delete attachments / Can't add multiple attachments and more - 2.0.3 + puma - Added by Etienne Massip almost 7 years ago

You can try with no plugin if it helps.

Are you saying that your browser uses an application.js file different than the one located in your public/javascripts folder?

RE: Can't delete attachments / Can't add multiple attachments and more - 2.0.3 + puma - Added by Måns Andersson almost 7 years ago

I'm disabling the plugin as we speak.

Yes, the web server is serving the prototype.js file instead of the application.js file located in public/javascripts

RE: Can't delete attachments / Can't add multiple attachments and more - 2.0.3 + puma - Added by Måns Andersson almost 7 years ago

Same problems without plugins.

Even the application.css file is now served as the prototype.js file some times.

RE: Can't delete attachments / Can't add multiple attachments and more - 2.0.3 + puma - Added by Etienne Massip almost 7 years ago

Måns Andersson wrote:

Yes, the web server is serving the prototype.js file instead of the application.js file located in public/javascripts

What do you mean, how do you check this?

Browser should download both files!

RE: Can't delete attachments / Can't add multiple attachments and more - 2.0.3 + puma - Added by Måns Andersson almost 7 years ago

Etienne Massip wrote:

Måns Andersson wrote:
What do you mean, how do you check this?

I clear my browser cache and visit http://127.0.0.1/javascripts/application.js and I get the prototype.js file. Same thing for when I visit http://127.0.0.1/images/ticket.png I get prototype.js instead of image.

RE: Can't delete attachments / Can't add multiple attachments and more - 2.0.3 + puma - Added by Måns Andersson almost 7 years ago

I did some additional tests and it seems there's a problem with the domain

If I visit http://127.0.0.1/javascripts/application.js?1343120737 I get the correct file

If I visit http://mydomain.org/javascripts/application.js?1343120737 I get prototype.js.

Should I specify my domain name somewhere after upgrading?

RE: Can't delete attachments / Can't add multiple attachments and more - 2.0.3 + puma - Added by Måns Andersson almost 7 years ago

I've been doing some more research and it seems to me that rack has cached the wrong file and thereby is the server returning the wrong file.

I came to the conclusion by clearing my browser cache and surfed to the address in the post above

For the 127.0.0.1 address I got the following in the HTTP header

X-Rack-Cache: miss, store

versus the following when I visit mydomain.org

X-Rack-Cache: stale, valid, store

How do I clear my rack cache? Restarting puma and the server does not work.

RE: Can't delete attachments / Can't add multiple attachments and more - 2.0.3 + puma - Added by Måns Andersson almost 7 years ago

I found the directory Redmine\tmp\cache which I cleared. Then I cleared my browser cache and now it all works fine.

Thanks for all the help.

(1-18/18)