Redoc: ReDoc broken with the latest release 1.18.0

Created on 28 Aug 2017  路  5Comments  路  Source: Redocly/redoc

Our doc was broken when the latest release was tagged. Here are the 2 errors we had:


Error: Uncaught (in promise): TypeError: invalid 'in' operand

11:58:49,339 ERROR Error: Uncaught (in promise): TypeError: invalid 'in' operand this.componentSchema.info.contact
i</t.prototype.init@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:371290
o</e.prototype.preinit@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:219624
i</t.prototype.ngOnInit@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:371499
xn@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:28269
pr@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:43066
ur@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:42599
Lr@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:48730
i/<@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:1011482
updateDirectives@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:46663
lr@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:42282
wr@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:45122
_r@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:44785
lr@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:42307
Hs</e.prototype.detectChanges@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:117565
c</t.prototype.load/<@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:399047
u</t.prototype.__tryOrUnsub@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:301987
u</t.prototype.next@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:301262
l</t.prototype._next@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:300304
l</t.prototype.next@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:299987
p</t.prototype.next@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:303156
a</t.prototype.next@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:315648
f</e.prototype.load/</<@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:211323
c</e.prototype.invoke@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:549712
onInvoke@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:10507
c</e.prototype.invoke@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:549639
l</r.prototype.run@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:544864
c/<@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:554636
c</e.prototype.invokeTask@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:550387
onInvokeTask@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:10419
c</e.prototype.invokeTask@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:550300
l</r.prototype.runTask@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:545555
o@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:542627
p</t.invokeTask@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:551561
t/this.invoke@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:551407
n@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:535386

Trace de la pile聽:
l@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:554097
c/<@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:554669
c</e.prototype.invokeTask@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:550387
onInvokeTask@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:10419
c</e.prototype.invokeTask@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:550300
l</r.prototype.runTask@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:545555
o@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:542627
p</t.invokeTask@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:551561
t/this.invoke@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:551407
n@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:535386
 1 redoc.min.js:7:5735
    _ https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:5735
    wi</e.prototype.handleError https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:64234
    i</t.prototype.handleError https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:498094
    next https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:83803
    fa</t.prototype.subscribe/o< https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:78325
    u</t.prototype.__tryOrUnsub https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:301987
    u</t.prototype.next https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:301262
    l</t.prototype._next https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:300304
    l</t.prototype.next https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:299987
    p</t.prototype.next https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:303156
    fa</t.prototype.emit https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:78084
    onHandleError/< https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:10817
    c</e.prototype.invoke https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:549712
    l</r.prototype.run https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:544864
    ha</e.prototype.runOutsideAngular https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:79949
    onHandleError https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:10779
    c</e.prototype.handleError https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:549792
    l</r.prototype.runGuarded https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:545119
    n.microtaskDrainDone/< https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:555402
    n.microtaskDrainDone https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:555371
    o https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:542728
    p</t.invokeTask https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:551561
    t/this.invoke https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:551407
    n https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:535386


TypeError: n.componentSchema is null

c/<@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:1055376
updateDirectives@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:46663
lr@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:42282
wr@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:45122
br@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:44520
lr@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:42417
wr@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:45122
_r@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:44785
lr@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:42307
wr@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:45122
br@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:44520
lr@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:42417
Hs</e.prototype.detectChanges@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:117565
Pa</t.prototype.tick/<@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:87719
Pa</t.prototype.tick@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:87680
next/<@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:85580
c</e.prototype.invoke@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:549712
onInvoke@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:10507
c</e.prototype.invoke@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:549639
l</r.prototype.run@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:544864
ha</e.prototype.run@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:79811
next@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:85557
fa</t.prototype.subscribe/o<@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:78325
u</t.prototype.__tryOrUnsub@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:301987
u</t.prototype.next@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:301262
l</t.prototype._next@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:300304
l</t.prototype.next@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:299987
p</t.prototype.next@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:303156
fa</t.prototype.emit@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:78084
oe@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:10115
onHasTask@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:10652
c</e.prototype.hasTask@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:550706
c</e.prototype._updateTaskCount@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:551065
l</r.prototype._updateTaskCount@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:547147
l</r.prototype.runTask@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:545767
o@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:542627
p</t.invokeTask@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:551561
t/this.invoke@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:551407
n@https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:535386
 1 redoc.min.js:7:5735
    _ https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:5735
    wi</e.prototype.handleError https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:64234
    i</t.prototype.handleError https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:498094
    Pa</t.prototype.tick/< https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:87882
    c</e.prototype.invoke https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:549712
    l</r.prototype.run https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:544864
    ha</e.prototype.runOutsideAngular https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:79949
    Pa</t.prototype.tick https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:87835
    next/< https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:85580
    c</e.prototype.invoke https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:549712
    onInvoke https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:10507
    c</e.prototype.invoke https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:549639
    l</r.prototype.run https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:544864
    ha</e.prototype.run https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:79811
    next https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:85557
    fa</t.prototype.subscribe/o< https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:78325
    u</t.prototype.__tryOrUnsub https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:301987
    u</t.prototype.next https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:301262
    l</t.prototype._next https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:300304
    l</t.prototype.next https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:299987
    p</t.prototype.next https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:303156
    fa</t.prototype.emit https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:78084
    oe https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:10115
    onHasTask https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:10652
    c</e.prototype.hasTask https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:550706
    c</e.prototype._updateTaskCount https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:551065
    l</r.prototype._updateTaskCount https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:547147
    l</r.prototype.runTask https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:545767
    o https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:542627
    p</t.invokeTask https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:551561
    t/this.invoke https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:551407
    n https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js:7:535386

We reverted back to 1.17.0 and ReDoc works again.

Most helpful comment

Fixed, new version 1.18.1 will be available on CDN in 20-30 min
I will notify you

All 5 comments

Could you link to your swagger?

Fixed, new version 1.18.1 will be available on CDN in 20-30 min
I will notify you

Thanks!

@mnapoli @RossJayJones @luxifer
new version 1.18.1 (latest) is available on CDN.

Sorry for the inconvenience and thank you for the prompt bug report!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

zmes50416 picture zmes50416  路  3Comments

karussell picture karussell  路  3Comments

bmarwell picture bmarwell  路  3Comments

RomanHotsiy picture RomanHotsiy  路  3Comments

jaroslawr picture jaroslawr  路  3Comments