Ticket #2530999 (closed defect)
ReporterPetr Skoda |
Opened: 08/25/11 Last modified: 09/27/11 Status: closed Type: defect |
Owner Thomas S. Sha |
Target Release: 3.4.1 Priority: P3 (normal) |
|---|---|---|---|
| Summary: | "o.c is undefined" on page that uses both io-xdr and io-upload-iframe | ||
| Description: | The problem is in io-base in method _create: io.xdr mixes the _transport: {} into IO prototype which breaks the _uploadComplete in io-upload-frame Solution: Workaround: |
||
| Type: | defect | Observed in Version: | 3.4.0 |
| Component: | IO | Severity: | S3 (normal) |
| Assigned To: | Thomas S. Sha | Target Release: | 3.4.1 |
| Location: | Library Code | Priority: | P3 (normal) |
| Tags: | Relates To: | ||
| Browsers: | All | ||
| URL: | |||
| Test Information: | |||
Change History
|
Posted: 08/29/11
|
|
Posted: 08/29/11
|
|
Posted: 08/31/11
|
|
Posted: 09/1/11
There is also one additional change that will go into io-upload-iframe. The call to io._destroy is passing the wrong argument. - w.setTimeout( function() { io._destroy(o.id); }, 0); + w.setTimeout( function() { io._destroy(o); }, 0); |
|
Posted: 09/1/11
Ticket #2531039 was marked as a duplicate of this ticket. |
|
Posted: 09/2/11
|
|
Posted: 09/2/11
Committed to 3.4.0+ branch for review. |
|
Posted: 09/2/11
Correction: Committed to master branch for review. |
|
Posted: 09/12/11
|
|
Posted: 09/27/11
|
Jenny Donnelly
So this is happening to me as well. After a successful upload the following stack trace:
Note that I am not including io-xdr, so it happens even without io-xdr included.
I just have these io- modules included:
io-base
io-form
io-upload-iframe
Also note that changing:
o.c = t ? t[u] : {};
to
o.c = t ? (t[u] ? t[u] : {}) : {};
In io-base.js _create() fixes the problem.