Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account
This post has been closed. You can still view previous posts, but you can't post any new replies.

Map's thumbnail image is broken

For some reason, one of my maps has never had a thumbnail image. I can't find any way to fix the broken image. <a href="http://screencast.com/t/9hbjOTYeMzW" rel="nofollow">http://screencast.com/t/9hbjOTYeMzW</a>
1452202675

Edited 1452202786
vÍnce
Pro
Sheet Author
I believe the thumbnail is generated by the largest image used on the page. <a href="https://wiki.roll20.net/Page_Toolbar#Page_Icons" rel="nofollow">https://wiki.roll20.net/Page_Toolbar#Page_Icons</a> Try figuring out which image is the largest (maybe an imported map or background perhaps) &nbsp;Make sure your imported images are of the proper type&nbsp; <a href="https://wiki.roll20.net/Image_Best_Practices_for_R" rel="nofollow">https://wiki.roll20.net/Image_Best_Practices_for_R</a>... Try uploading a newer version of the largest image. &nbsp;If all else fails, you could probably take a screen shot and upload that as the bottom most layer of your page. &nbsp; Cheers
<a href="https://s3.amazonaws.com/files.d20.io/images/13136" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/13136</a>... Thanks for sharing the info, but all of that checks out. Uploading a new image didn't work though. I inspected the element, and it says "access denied". Is there a permission issue?
1452204905
vÍnce
Pro
Sheet Author
Interesting. &nbsp;Try clearing your browser cache? &nbsp;Is this an image you uploaded or is it coming from an image search(sidebar)?&nbsp;
Cache isn't the issue. Same problem on firefox, chrome, safari The image is automatically generated by Roll20. It's the map thumbnail: <a href="http://screencast.com/t/9hbjOTYeMzW" rel="nofollow">http://screencast.com/t/9hbjOTYeMzW</a> Normally, like you said, it just grabs the largest image and does its thing, but this time it's failing.
1452209351

Edited 1452209650
vÍnce
Pro
Sheet Author
Shoot. &nbsp;I'm not sure. &nbsp;I know you posted an access denied message, but is there a url given for the image using the property inspector? &nbsp;Any chance there's a browser add-on/extension/anti-virus blocking something? &nbsp;Just throwing stuff out there. Actually; looking at one of my campaigns I have a broken token image that returns the same kind of error when I inspect the image url...
1452210697

Edited 1452210848
vÍnce
Pro
Sheet Author
What I did find is that although I had broken token images, I could search from the sidebar(I tag most of my images) for the broken image(there is actually working images in my library), and drag/drop it "reestablish" a journal's portrait or token image. &nbsp;No sure if deleting and dragging a new copy to your page would re-create your thumbnail... &nbsp;When you delete the largest image for the page, is there a new thumbnail created, albiet a different image?
Actually, I think I found the bug. Bad file path generated: <a href="https://s3.amazonaws.com/files.d20.io/images/" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/</a> 13136 /thumb.jpg?1337482817 The part that I did the strikethru on is supposed to be 8 digits. The other image sub directories (the bit after /images), for the ones that do work, are 8 digits. For example, here's one of the thumbs that DOES work. Note the 8-digit path after /images: <a href="https://s3.amazonaws.com/files.d20.io/images/13792" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/13792</a>... Think I need tech support on this one.
1452211714
Gen Kitty
Forum Champion
I'll move this over to Bug Reports for you :) You've already done Steps 1-3 of our Solving Technical Issues checklist, so please move on to Step 4 , and we'll need all that information, in addition to a link to the game (in the form of <a href="https://app.roll20.net/campaigns/details/xxxxxx/" rel="nofollow">https://app.roll20.net/campaigns/details/xxxxxx/</a> , not a join link) to further assist you.
1452212216

Edited 1452212400
vÍnce
Pro
Sheet Author
TheWebCoder said: Actually, I think I found the bug. Bad file path generated: <a href="https://s3.amazonaws.com/files.d20.io/images/" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/</a> 13136 /thumb.jpg?1337482817 The part that I did the strikethru on is supposed to be 8 digits. The other image sub directories (the bit after /images), for the ones that do work, are 8 digits. For example, here's one of the thumbs that DOES work. Note the 8-digit path after /images: <a href="https://s3.amazonaws.com/files.d20.io/images/13792" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/13792</a>... Think I need tech support on this one. Not sure. &nbsp;My broken token images url have the 8-digit folder address.&nbsp; <a href="https://s3.amazonaws.com/files.d20.io/images/4186693/b4LwEnYH03TINHBFWL1rdQ/mini.jpg?1401249691" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/4186693/b4LwEnYH03TINHBFWL1rdQ/mini.jpg?1401249691</a> Like I said, I was able to solve my broken images by re-establishing a link to the full size image.
1452213389

Edited 1452213501
A detailed description of the issue: the thumbnail image for my Halls of Cordaris Fl. 2 map is a broken image Step by step instructions on how to reproduce the issue: open my Ptolus campaign. View the maps. Your computer's settings (A good place to find this info if you don't know it is Support Details ): Web Browser: chrome, FF, Safari Browser Version: latest on all Operating System: os x 10.10.5 If Javascript is enabled: yes Your anti-virus software: none List of any browser add-ons or extensions enabled: none You can optionally include screenshots by using the "Attach a File" link when submitting a post.: broken thumbnail: <a href="http://screencast.com/t/9hbjOTYeMzW" rel="nofollow">http://screencast.com/t/9hbjOTYeMzW</a> Also, see above posts for some other info from the inspector A Console Log from the moment you logged into the page through when you encountered the issue. app.js:35:28957 Full load page! app.js:33:11787 We have 15 pages app.js:35:23282 Player -Jk3uKkOYmqkBOPX2yG4 is offline... app.js:34:3728 THREE.WebGLRenderer 69 app.js:14:9182 Global Volume: 100=1 app.js:34:11193 Player -JkTt-OD7u6jVCtRYMlH is offline... app.js:34:3728 Player -JkUBJHMykcF0fSm1lNE is offline... app.js:34:3728 Player -JkYIJne3MGuQHIfeK1g is offline... app.js:34:3728 Player -JwYhyrp44mdwBVHGh_K is offline... app.js:34:3728 Deferred finish joining... app.js:35:29047 Firebase Online app.js:29:20385 I think I should be first? app.js:34:4243 FIRST PLAYER: -Jk3uKkOYmqkBOPX2yG4 app.js:34:4319 refershing page listings! app.js:38:24861 Refresh Journal List! app.js:43:782 Search took 10ms app.js:42:32466 handle page changes app.js:35:23822 false app.js:35:23903 Refresh jukebox List! app.js:45:1746 refershing page listings! app.js:38:24861 new caster! app.js:29:27810 init active page! app.js:35:27958 activate page! app.js:33:13949 FULLY ACTIVATE VIEWS FOR PAGE. app.js:33:14181 Scan for new plays! app.js:36:6239 Do refresh link cache! app.js:32:6356 Refresh Journal List! app.js:43:782 Search took 199ms app.js:42:32466 Graphics: 7 app.js:33:13128 Paths: 0 app.js:33:13324 initiatlizing video chat app.js:42:19323 Connecting to WebRTC app.js:42:19841 Refresh jukebox List! app.js:45:1746 refershing page listings! app.js:38:24861 Reorder by ZORDER app.js:33:16793 Updating character sheet values app.js:36:25309 new lamp app.js:29:30537 Updating character sheet values app.js:36:25309 Reorder by ZORDER app.js:33:16793 "Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/12961038/DsvQEnmO0ltOdD0PpIPQig/med.jpg?14446218605" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/12961038/DsvQEnmO0ltOdD0PpIPQig/med.jpg?14446218605</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/12961038/DsvQEnmO0ltOdD0PpIPQig/thumb.jpg?14446218605" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/12961038/DsvQEnmO0ltOdD0PpIPQig/thumb.jpg?14446218605</a> " app.js:32:28398 "Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/12951018/4RqIhOrxjbDgc9SVhMtTUA/med.jpg?14445981365" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/12951018/4RqIhOrxjbDgc9SVhMtTUA/med.jpg?14445981365</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/12951018/4RqIhOrxjbDgc9SVhMtTUA/max.jpg?14445981365" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/12951018/4RqIhOrxjbDgc9SVhMtTUA/max.jpg?14445981365</a> " app.js:32:28398 Reorder by ZORDER app.js:33:16793 setting src app.js:32:28559 Cols: 2 Rows: 1 app.js:28:27632 Took 6ms to generate cache. app.js:28:28308 Connected to session app.js:42:21435 Someone just connected. app.js:42:22743 It's us? app.js:42:22845 window resize app.js:44:30049 Final set zoom! app.js:30:25049 UPDATE GL SIZE! app.js:30:5833 Final set zoom! app.js:30:25049 window resize app.js:44:30049 Final set zoom! app.js:30:25049 UPDATE GL SIZE! app.js:30:5833 Final set zoom! app.js:30:25049 window resize app.js:44:30049 Final set zoom! app.js:30:25049 UPDATE GL SIZE! app.js:30:5833 Final set zoom! app.js:30:25049 window resize app.js:44:30049 Final set zoom! app.js:30:25049 UPDATE GL SIZE! app.js:30:5833 Final set zoom! app.js:30:25049 window resize app.js:44:30049 Final set zoom! app.js:30:25049 UPDATE GL SIZE! app.js:30:5833 Final set zoom! app.js:30:25049 Someone just connected. app.js:42:22743 Not us, increasing active connections. app.js:42:22870 Begin publishing! app.js:42:23052 initializing publisher app.js:42:21835 stream created app.js:42:23826 Subscribe to streams! app.js:42:24005 Access allowed! app.js:42:22539 Final set zoom! app.js:30:25049 UPDATE GL SIZE! app.js:30:5833 Final set zoom! app.js:30:25049 window resize app.js:44:30049 Final set zoom! app.js:30:25049 UPDATE GL SIZE! app.js:30:5833 Final set zoom! app.js:30:25049 Unable to find jukebox item! app.js:36:2614 Heard playingplaylist change to -K0OVmcuPaFJxEfXoPkK app.js:36:7575 -K3VhFVF4F-jEbpOCFpO app.js:36:8284 PLAYING TRACK app.js:36:8329 -K0OZOVkHAx7ZAemzUGu app.js:36:8284 PLAYING TRACK app.js:36:8329 Refresh jukebox List! app.js:45:1746 END SEARCH app.js:36:2976 Refresh jukebox List! app.js:45:1746 Scan for new plays! app.js:36:6239 Object { streamId: "23811109-ebf9-49d3-85c5-5e15f5ecc69f", id: "23811109-ebf9-49d3-85c5-5e15f5ecc69f", name: "-JkUBJHMykcF0fSm1lNE", creationTime: 1452205560722, connection: Object, channel: Array[2], publisher: null, on: [9]&lt;/&lt;/n.exports/l.on(), off: [9]&lt;/&lt;/n.exports/l.off(), once: [9]&lt;/&lt;/n.exports/l.once(), 26 more… } app.js:42:20849 Array [ Object ] app.js:42:20864 Player -JkUBJHMykcF0fSm1lNE is offline... app.js:34:3728 Stream destroyed app.js:42:23107 Remove .video[data-streamid=23811109-ebf9-49d3-85c5-5e15f5ecc69f] app.js:42:23296 Does 23811109-ebf9-49d3-85c5-5e15f5ecc69f equal 23811109-ebf9-49d3-85c5-5e15f5ecc69f app.js:42:23420 YES REMOVE app.js:42:23520 Recived connection destroyed event app.js:42:21180 Hiding video chat, only one connection active. app.js:42:21353 Heard playingplaylist change to false app.js:36:7575 False, returning app.js:36:7637 Refresh jukebox List! app.js:45:1746 Scan for new plays! app.js:36:6239 window resize app.js:44:30049 Final set zoom! app.js:30:25049 UPDATE GL SIZE! app.js:30:5833 Final set zoom! app.js:30:25049 window resize app.js:44:30049 Final set zoom! app.js:30:25049 UPDATE GL SIZE! app.js:30:5833 Final set zoom! app.js:30:25049 window resize app.js:44:30049 Final set zoom! app.js:30:25049 UPDATE GL SIZE! app.js:30:5833 Final set zoom! app.js:30:25049 window resize app.js:44:30049 Final set zoom! app.js:30:25049 UPDATE GL SIZE! app.js:30:5833 Final set zoom! app.js:30:25049 window resize app.js:44:30049 Final set zoom! app.js:30:25049 UPDATE GL SIZE! app.js:30:5833 Final set zoom!
I wanted to follow up and see if this is being looked into? Thanks.
1452406509
Gen Kitty
Forum Champion
A dev will be by to poke at this, no worries :)
1452554773

Edited 1452554926
Phil B.
Forum Champion
Sheet Author
Hey TheWebCoder, sorry you're having this issue. We have looked into it and found that it is an issue on our end. Like Vince said, this map thumbnail is picking the largest image on that map. You're having this issue because the largest image on this particular map is an image that you have deleted, and currently our code is not detecting this and trying to retrieve that image anyways, which also explains the blocked images messages. We have added it to our list of things to fix. In the mean time, our relatively easy fix, if you really need that thumbnail, is to add an image that is larger than the one that used to be there to supercede the one that was deleted. I hope this helps!
Phil, thanks for taking a look. Does it determine the largest image by actual pixel dimensions, or how big I've scaled the asset to be on the map?
1452631085

Edited 1452631133
vÍnce
Pro
Sheet Author
TheWebCoder said: Phil, thanks for taking a look. Does it determine the largest image by actual pixel dimensions, or how big I've scaled the asset to be on the map? Looks like the largest scaled image. &nbsp;These are identical pixel size, but as soon as I stretched one, it became the thumbnail for the page.
Thanks. I'm curious now what the old image was, because back when you and I were talking Vince, I tried uploading a pretty big one and it did not take. I must have had a monster in there at some point, maybe by accident, and deleted it. I'm confident I can mess around and fix this now. Appreciate everyone's help.