I'm having a problem with my Uploaded Images randomly failing, citing something about not having Permission when I copy the Image's URL and open it up. This occurred randomly, (starting a few days ago for me) and I suspect that my issue might be
Corrupted Data on the Roll20 Servers, here is what I have noticed so
far: my Profile Picture randomly lost it's encoding (a .jpg
picture, not .jpeg, I already checked, and it was fine that morning when
I logged in) My Character Token for one of my Characters in the
Game I'm building randomly just VANISHED, like, I had everyone in a spaced out 3x3
grid (so a 7x7 with every other space in the center holding a character), and it was the middle left, and now the token is gone and I am
unable to place more. (Character Sheet Copy did the same thing, removing Default Token allowed a bypass, but does not explain the root cause of the inability to place) Token Picture now has lost it's Encoding as well! Link: Token Picture & Character Sheet Picture it happened again today! > LINK < my Preview of my Token on my Blank Map in the GM Page Toolbar section went to the same error now This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>B393D59B1C7500EB</RequestId>
<HostId>opfAyQFBFDSL5m5TOEJazRqFoiQjdubSAAk2fkrBor82AbGqNP5eJNbfNaZ6asie92P/XrI1Q1I=</HostId>
</Error>
Side Note: Host ID & Request ID Fields keep changing per refresh I'm
sure you are curious about my Browser and whatnot, so here's my build,
and FYI @ the Dev Team, Firefox 58 has removed Plug-ins entirely, only
some Add-ons remain. Also those Mozilla Links are broken for some
reason, although supportdetails.com still works Operating System: Windows 7 (64-bit)
Screen Resolution: 1366 x 768
Web Browser: Firefox 58.0.2 (64-bit) (Up to Date)
Web Browser Size: 1366 x 664
IP Address: 67.48.135.255
Color Depth: 24 bit
Javascript: Enabled
Macromedia Flash Version: 28.0.-1
Cookies: Enabled the IP address is a moot point, as I'm on a Public Wi-Fi Hotspot, but I included it anyways. the Game's Name is Dungeon Fantasy in case you were wondering, and I fortunately have not yet finished building it. no I'm not able to place the
Token grabbing from either the 3 bar "Burger" or the Name, I tried both just in
case, and again it's not a .jpeg for the problem Token Picture. The
other Tokens are perfectly fine, I fixed my Profile Picture manually before I started tracking this bug,
so I can't provide that link, but this makes me suspect possibly a
Virus is doing something to the Roll20 Servers or maybe something is
cleaning things it shouldn't, I have no idea, what I do know is that I
found 2 (now 3) corrupted pictures in a very short Time Span. Also, one
of the other Players verified that it's not just my end seeing it. The
Character is Missing from the lineup, and I have not deleted any
Characters from the Map, and his Character Sheet is saying he has a
corrupted Image for his profile picture. This bypasses the "Clear your
Cache" Step, as it's not just me, and they use Chrome. interesting note from the Console Logs: 22:03:51.639 TypeError
columnNumber: 3408
fileName: "<a href="https://app.roll20.net/assets/app.js?1518541329" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329</a>"
lineNumber: 93
message: "formula is undefined"
stack: "autoCalcFormula@<a href="https://app.roll20.net/assets/app.js?1518541329:93:3408\n_updateSheetValues/<@https://app.roll20.net/assets/app.js?1518541329:92:16646\nk.forEach@https://app.roll20.net/assets/base.js?1517332387:1:1626\n_updateSheetValues@https://app.roll20.net/assets/app.js?1518541329:92:15881\nn@https://app.roll20.net/assets/base.js?1517332387:1:7634\n" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329:93:3408\n_updateSheetValues/<@https://app.roll20.net/assets/app.js?1518541329:92:16646\nk.forEach@https://app.roll20.net/assets/base.js?1517332387:1:1626\n_updateSheetValues@https://app.roll20.net/assets/app.js?1518541329:92:15881\nn@https://app.roll20.net/assets/base.js?1517332387:1:7634\n</a>"
__proto__: {…}
constructor: function TypeError()
message: ""
name: "TypeError"
stack: ""
__proto__: {…}
constructor: function Error()
message: ""
name: "Error"
stack: Getter & Setter
toSource: function toSource()
toString: function toString()
__proto__: {…}
__defineGetter__: function __defineGetter__()
__defineSetter__: function __defineSetter__()
__lookupGetter__: function __lookupGetter__()
__lookupSetter__: function __lookupSetter__()
constructor: function Object()
hasOwnProperty: function hasOwnProperty()
isPrototypeOf: function isPrototypeOf()
propertyIsEnumerable: function propertyIsEnumerable()
toLocaleString: function toLocaleString()
toSource: function toSource()
toString: function toString()
valueOf: function valueOf()
app.js:92:16851 I'll try to get as much of the
chunk as I can without a full refresh, in case it helps narrow down the
search, but specifically this happens whenever I refresh that character
sheet: 22:03:40.627 Show Character View Dialog! app.js:92:22740
22:03:40.640 --- RENDER CHARACTIVE VIEW ---- app.js:92:9001
22:03:43.714 Redoing charsheet html app.js:92:11135
22:03:45.499 4859ms to end of html app.js:92:11795
22:03:45.519 239 app.js:87:68
22:03:44.394 Loading mixed (insecure) display content “<a href="http://imgsrv.roll20.net/?src=i.imgur.com/Y8KHPKm.png”" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/Y8KHPKm.png”</a> on a secure page[Learn More] jquery.1.8.2.min.js:2:67936
22:03:48.806 Really updating character sheet values app.js:92:11926
22:03:49.165 Setting up repeating sections took until 352ms app.js:92:14050
22:03:49.168 Updating ALL VALUES app.js:92:15023
22:03:49.172 Finding list of dirty attributes took until 359ms app.js:92:15227
22:03:49.183 Querytest took until 370ms app.js:92:15586
22:03:49.191 Attribute cache compliation took until 378ms app.js:92:15796
22:03:51.588 ERROR parsing formula: undefined app.js:92:16810
22:03:51.595 TypeError: formula is undefined
Stack trace:
autoCalcFormula@<a href="https://app.roll20.net/assets/app.js?1518541329:93:3408" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329:93:3408</a>
_updateSheetValues/<@<a href="https://app.roll20.net/assets/app.js?1518541329:92:16646" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329:92:16646</a>
k.forEach@<a href="https://app.roll20.net/assets/base.js?1517332387:1:1626" rel="nofollow">https://app.roll20.net/assets/base.js?1517332387:1:1626</a>
_updateSheetValues@<a href="https://app.roll20.net/assets/app.js?1518541329:92:15881" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329:92:15881</a>
n@<a href="https://app.roll20.net/assets/base.js?1517332387:1:7634" rel="nofollow">https://app.roll20.net/assets/base.js?1517332387:1:7634</a>
app.js:92:16851
22:03:51.639 TypeError
columnNumber: 3408
fileName: "<a href="https://app.roll20.net/assets/app.js?1518541329" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329</a>"
lineNumber: 93
message: "formula is undefined"
stack: "autoCalcFormula@<a href="https://app.roll20.net/assets/app.js?1518541329:93:3408\n_updateSheetValues/<@https://app.roll20.net/assets/app.js?1518541329:92:16646\nk.forEach@https://app.roll20.net/assets/base.js?1517332387:1:1626\n_updateSheetValues@https://app.roll20.net/assets/app.js?1518541329:92:15881\nn@https://app.roll20.net/assets/base.js?1517332387:1:7634\n" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329:93:3408\n_updateSheetValues/<@https://app.roll20.net/assets/app.js?1518541329:92:16646\nk.forEach@https://app.roll20.net/assets/base.js?1517332387:1:1626\n_updateSheetValues@https://app.roll20.net/assets/app.js?1518541329:92:15881\nn@https://app.roll20.net/assets/base.js?1517332387:1:7634\n</a>"
__proto__: {…}
constructor: function TypeError()
message: ""
name: "TypeError"
stack: ""
__proto__: {…}
constructor: function Error()
message: ""
name: "Error"
stack: Getter & Setter
toSource: function toSource()
toString: function toString()
__proto__: {…}
__defineGetter__: function __defineGetter__()
__defineSetter__: function __defineSetter__()
__lookupGetter__: function __lookupGetter__()
__lookupSetter__: function __lookupSetter__()
constructor: function Object()
hasOwnProperty: function hasOwnProperty()
isPrototypeOf: function isPrototypeOf()
propertyIsEnumerable: function propertyIsEnumerable()
toLocaleString: function toLocaleString()
toSource: function toSource()
toString: function toString()
valueOf: function valueOf()
app.js:92:16851
22:03:51.635 ERROR parsing formula: undefined app.js:92:16810
22:03:51.639 TypeError: formula is undefined
Stack trace:
autoCalcFormula@<a href="https://app.roll20.net/assets/app.js?1518541329:93:3408" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329:93:3408</a>
_updateSheetValues/<@<a href="https://app.roll20.net/assets/app.js?1518541329:92:16646" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329:92:16646</a>
k.forEach@<a href="https://app.roll20.net/assets/base.js?1517332387:1:1626" rel="nofollow">https://app.roll20.net/assets/base.js?1517332387:1:1626</a>
_updateSheetValues@<a href="https://app.roll20.net/assets/app.js?1518541329:92:15881" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329:92:15881</a>
n@<a href="https://app.roll20.net/assets/base.js?1517332387:1:7634" rel="nofollow">https://app.roll20.net/assets/base.js?1517332387:1:7634</a>
app.js:92:16851
22:03:51.639 TypeError
columnNumber: 3408
fileName: "<a href="https://app.roll20.net/assets/app.js?1518541329" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329</a>"
lineNumber: 93
message: "formula is undefined"
stack: "autoCalcFormula@<a href="https://app.roll20.net/assets/app.js?1518541329:93:3408\n_updateSheetValues/<@https://app.roll20.net/assets/app.js?1518541329:92:16646\nk.forEach@https://app.roll20.net/assets/base.js?1517332387:1:1626\n_updateSheetValues@https://app.roll20.net/assets/app.js?1518541329:92:15881\nn@https://app.roll20.net/assets/base.js?1517332387:1:7634\n" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329:93:3408\n_updateSheetValues/<@https://app.roll20.net/assets/app.js?1518541329:92:16646\nk.forEach@https://app.roll20.net/assets/base.js?1517332387:1:1626\n_updateSheetValues@https://app.roll20.net/assets/app.js?1518541329:92:15881\nn@https://app.roll20.net/assets/base.js?1517332387:1:7634\n</a>"
__proto__: {…}
constructor: function TypeError()
message: ""
name: "TypeError"
stack: ""
__proto__: {…}
constructor: function Error()
message: ""
name: "Error"
stack: Getter & Setter
toSource: function toSource()
toString: function toString()
__proto__: {…}
__defineGetter__: function __defineGetter__()
__defineSetter__: function __defineSetter__()
__lookupGetter__: function __lookupGetter__()
__lookupSetter__: function __lookupSetter__()
constructor: function Object()
hasOwnProperty: function hasOwnProperty()
isPrototypeOf: function isPrototypeOf()
propertyIsEnumerable: function propertyIsEnumerable()
toLocaleString: function toLocaleString()
toSource: function toSource()
toString: function toString()
valueOf: function valueOf()
app.js:92:16851
22:03:52.486 Set values (including auto-calcuating variables) took until 3673ms app.js:92:18064
22:03:52.759 Appending to screen took until 3946ms app.js:92:18257
22:03:52.811 Took 3997ms app.js:92:18503 I exploded out the
Tree a bit so you could get a better view of exactly where it was, but I
honestly have ZERO clue what went wrong or how to navigate this Console
Log, took me about 10 min to figure out that the Grey line is up 1
level in the Reference.