Forum

Welcome to ProjeQtOr new Forum. We migrated old forum to the new website.
You will find all your posts here, with your usual account.
Just one point : you’ll have to reinitialize your password. Use “Lost password” feature.

Attachment section ...
 
Notifications
Clear all

Attachment section does not appear after upload

33 Posts
2 Users
0 Reactions
25.3 K Views
(@mendo15)
Posts: 61
Active Member
Topic starter
 
[#2733]

After uploading an attachment, the entire attachment section will disappear from a project.

Please advise.

Thank you.


 
Posted : 16 Nov 2015 19H34
(@mendo15)
Posts: 61
Active Member
Topic starter
 

Successor elements, Notes, Predecessor element, linked elements also do not load


 
Posted : 16 Nov 2015 19H40
babynus
(@babynus)
Posts: 14957
Main Contributor Admin
 

What kind of attachement is it ?
Image ?
If it is image, V5.1.3 can fix it.

Otherwise, give more hints : kind of attachement, size, extension of file, ....
Also try and reproduce on demo.

Thanks.


 
Posted : 16 Nov 2015 20H36
(@mendo15)
Posts: 61
Active Member
Topic starter
 

It is indeed an image file (.jpg). However I have tested with several other kinds of files (.pdf, .txt, .zip) and the same issue is occurring.

For example: in a project I have 6 attachments. I add another attachment, and the entire section will disappear.

If I refresh the page and go back to the project, I will only see the last attachment uploaded.

I clear the cache, same issue. Is there some kind of limit to how many attachments can be viewed on the page?

I am on v5.1.3


 
Posted : 17 Nov 2015 21H22
babynus
(@babynus)
Posts: 14957
Main Contributor Admin
 

Please post here errors you'll find in the log file.
Thanks.


 
Posted : 17 Nov 2015 21H47
(@mendo15)
Posts: 61
Active Member
Topic starter
 

Log file on the server or in the Console?

There was no information in the server log file so here is the console info:

When deleting the one attachment from the picture in the previous post.

Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help http://xhr.spec.whatwg.org/ dojo.js:15:0
Use of getAttributeNode() is deprecated. Use getAttribute() instead. dojo.js:15:0
=> 638ms | page='today.php' | destination='centerDiv' (server:552ms, client:86ms) projeqtor.js:77:3
=> 693ms | page='objectMain.php' | destination='centerDiv' (server:232ms, client:461ms) projeqtor.js:77:3
=> 768ms | page='objectDetail.php' | destination='detailDiv' | formName=listForm' (server:363ms, client:405ms) projeqtor.js:77:3
=> 90ms | page='../tool/removeAttachment.php' | destination='resultDiv' | formName=attachmentForm' | isResultMessage='true' | validationType='attachment' (server:87ms, client:3ms) projeqtor.js:77:3
Error on xhrPost return for loadContent('objectDetail.php?refreshAttachments=true&destinationWidth=693&destinationHeight=74.05', 'Project_Attachment', 'listForm', 'undefined') :
RequestError: Unable to load objectDetail.php?refreshAttachments=true&destinationWidth=693&destinationHeight=74.05 status: 500 projeqtor.js:694:1
Object { message: "Unable to load objectDetail.php?ref…", stack: ".cache["dojo/errors/create"]/</</_4…", response: Object, status: 500, responseText: "<input type="hidden" id="attachment…", xhr: XMLHttpRequest } dojo.js:15:102025


 
Posted : 17 Nov 2015 22H35
(@mendo15)
Posts: 61
Active Member
Topic starter
 

When adding attachment:

Object { message: "Unable to load ../tool/saveDataToSe…", stack: ".cache["dojo/errors/create"]/</</_4…", response: Object, status: 0, responseText: "", xhr: XMLHttpRequest } dojo.js:15:102025
.cache["dojo/_base/xhr"]/</_3c4() dojo.js:15
.cache["dojo/_base/xhr"]/</dojo._ioSetArgs/<() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
.cache["dojo/_base/xhr"]/</dojo.xhr/<() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
_31b() dojo.js:15
_328() dojo.js:15

Object { message: "Unable to load ../tool/saveDataToSe…", stack: ".cache["dojo/errors/create"]/</</_4…", response: Object, status: 0, responseText: "", xhr: XMLHttpRequest } dojo.js:15:102025
.cache["dojo/_base/xhr"]/</_3c4() dojo.js:15
.cache["dojo/_base/xhr"]/</dojo._ioSetArgs/<() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
.cache["dojo/_base/xhr"]/</dojo.xhr/<() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
_31b() dojo.js:15
_328() dojo.js:15

Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help http://xhr.spec.whatwg.org/ dojo.js:15:0
Use of getAttributeNode() is deprecated. Use getAttribute() instead. dojo.js:15:0
Object { message: "Unable to load objectDetail.php?ref…", stack: ".cache["dojo/errors/create"]/</</_4…", response: Object, status: 500, responseText: "<input type="hidden" id="attachment…", xhr: XMLHttpRequest } dojo.js:15:102025
.cache["dojo/_base/xhr"]/</_3c4() dojo.js:15
.cache["dojo/_base/xhr"]/</dojo._ioSetArgs/<() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
.cache["dojo/_base/xhr"]/</dojo.xhr/<() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
_31b() dojo.js:15
_327()


 
Posted : 17 Nov 2015 22H36
(@mendo15)
Posts: 61
Active Member
Topic starter
 

When adding an attachment:

Object { message: "Unable to load ../tool/saveDataToSe…", stack: ".cache["dojo/errors/create"]/</</_4…", response: Object, status: 0, responseText: "", xhr: XMLHttpRequest } dojo.js:15:102025
.cache["dojo/_base/xhr"]/</_3c4() dojo.js:15
.cache["dojo/_base/xhr"]/</dojo._ioSetArgs/<() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
.cache["dojo/_base/xhr"]/</dojo.xhr/<() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
_31b() dojo.js:15
_328() dojo.js:15

Object { message: "Unable to load ../tool/saveDataToSe…", stack: ".cache["dojo/errors/create"]/</</_4…", response: Object, status: 0, responseText: "", xhr: XMLHttpRequest } dojo.js:15:102025
.cache["dojo/_base/xhr"]/</_3c4() dojo.js:15
.cache["dojo/_base/xhr"]/</dojo._ioSetArgs/<() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
.cache["dojo/_base/xhr"]/</dojo.xhr/<() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
_31b() dojo.js:15
_328() dojo.js:15

Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help http://xhr.spec.whatwg.org/ dojo.js:15:0
Use of getAttributeNode() is deprecated. Use getAttribute() instead. dojo.js:15:0
Object { message: "Unable to load objectDetail.php?ref…", stack: ".cache["dojo/errors/create"]/</</_4…", response: Object, status: 500, responseText: "<input type="hidden" id="attachment…", xhr: XMLHttpRequest } dojo.js:15:102025
.cache["dojo/_base/xhr"]/</_3c4() dojo.js:15
.cache["dojo/_base/xhr"]/</dojo._ioSetArgs/<() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
_189() dojo.js:15
_187() dojo.js:15
.cache["dojo/_base/Deferred"]/</dojo.Deferred/this.errback() dojo.js:15
.cache["dojo/_base/xhr"]/</dojo.xhr/<() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
.cache["dojo/Deferred"]/</_3ed() dojo.js:15
.cache["dojo/Deferred"]/</_3e7() dojo.js:15
.cache["dojo/Deferred"]/</_3e1() dojo.js:15
.cache["dojo/Deferred"]/</_3e6/this.reject() dojo.js:15
_31b() dojo.js:15
_327()


 
Posted : 17 Nov 2015 22H39
(@mendo15)
Posts: 61
Active Member
Topic starter
 

Is this issue being worked on?

Thank you.


 
Posted : 19 Nov 2015 22H17
babynus
(@babynus)
Posts: 14957
Main Contributor Admin
 

Could you please post ProjeQtOr log file ?


 
Posted : 25 Nov 2015 11H17
(@mendo15)
Posts: 61
Active Member
Topic starter
 

Log files compressed and attached.

Thank you.


 
Posted : 26 Nov 2015 20H51
babynus
(@babynus)
Posts: 14957
Main Contributor Admin
 

Hi,

Your log files only shows bad configuration for SMTP server.
Your configuration for smtp host = localhost points to no SMTP server.
You'd better remove this configuration (keep parameter blank)

There is no other error that could explain the behavior you get.
Try and disable or remove all plugins and extensions on your browsers.
Sometimes, some extensions set a mess in the pages.
For instance, Skype ClickToCall is very well know to set a mess in web applications, trying to replace all what looks like a phone number as a click to call link.

Youy can also try and install V5.1.4 (under deployment when writing this message, you may wait for few minutes before it is available).


 
Posted : 26 Nov 2015 21H11
(@mendo15)
Posts: 61
Active Member
Topic starter
 

I've tried removing all extensions and problem still occurs. However when using projeqtor with a larger screen, the problem seems to disappear?


 
Posted : 03 Dec 2015 16H50
babynus
(@babynus)
Posts: 14957
Main Contributor Admin
 

What is screen resolution of screen when error occurs ?
Is there a browser zoom ratio applied ?
Which browser is used ?


 
Posted : 03 Dec 2015 17H13
(@mendo15)
Posts: 61
Active Member
Topic starter
 

Using:
Firefox (v 42.0)
Screen Resolution: 1600 x 900
Browser zool level: 100%


 
Posted : 03 Dec 2015 19H22
babynus
(@babynus)
Posts: 14957
Main Contributor Admin
 

Do what do you mean with

However when using projeqtor with a larger screen, the problem seems to disappear?

Could you explain more explicitly (as I cannot reproduce, I need more hints to fix)


 
Posted : 03 Dec 2015 21H52
(@mendo15)
Posts: 61
Active Member
Topic starter
 

I have a monitor attached (1920 x 1080) to my computer.

When bringing the browser window to this monitor I do not experience the issue. However when it is on my smaller screen (1600 x 900) this issue occurs:

As you can see there are 7 attachments, and I only can see 1.

I was able to reproduce the problem on the 1920 x 1080 screen. So my issue isn't solved. I am on v5.1.4 btw.


 
Posted : 03 Dec 2015 22H15
babynus
(@babynus)
Posts: 14957
Main Contributor Admin
 

Can you show print screen with the 7 ataached files
Maybe something in the name or else xould give me a hint...

This issue is still very strange to me : I cannot reproduce on my PC, using default resolution of 1600x900 (the one facing issue on your side)


 
Posted : 04 Dec 2015 10H56
(@mendo15)
Posts: 61
Active Member
Topic starter
 

I've attached before and after pictures.

The name of the file being attached is: harga-tv-lg.jpg


 
Posted : 07 Dec 2015 17H32
babynus
(@babynus)
Posts: 14957
Main Contributor Admin
 

Could you explain the difference with the 2 screenshots ?
It seems to be the same project.
First screenshot is correct, but second is wrong.
What seem strange to me is that on wrong screenshot, firts attachment only display id #311.
But this id does not appear on other screenshot.
Could you explain why ?


 
Posted : 07 Dec 2015 21H51
(@mendo15)
Posts: 61
Active Member
Topic starter
 

The first screenshot is a screenshot prior to attaching a seventh file to the project.

The second screenshot is after I attach the 7th file.

The other six attachments can no longer be seen/downloaded and the attachment section is moved a bit off the screen and the notes sections has completely disappeared.


 
Posted : 07 Dec 2015 23H17
babynus
(@babynus)
Posts: 14957
Main Contributor Admin
 

Can you describe this 7th file ?
Complete name, size, mime type, ...

If possible, can you post it here (or send at suppor@projeqtor.org)


 
Posted : 07 Dec 2015 23H19
(@mendo15)
Posts: 61
Active Member
Topic starter
 

It is simply a picture of a tv.

Photo sent


 
Posted : 07 Dec 2015 23H39
(@mendo15)
Posts: 61
Active Member
Topic starter
 

photo


 
Posted : 07 Dec 2015 23H42
babynus
(@babynus)
Posts: 14957
Main Contributor Admin
 

OK,
So, if it is an image, I guess you have somme issue with thumb generation.
Most likely, php user don't have write access to /projeqtor/files/thumbs folder (or no right to create that folder if non existing).
Or possibly some graphic library is missing.

In all cases, you must have some error loggued in projeqtor log file.


 
Posted : 08 Dec 2015 10H56
Page 1 / 2
Share:

Scroll to Top