polyfill-library icon indicating copy to clipboard operation
polyfill-library copied to clipboard

TypeError: Invalid descriptor for property '__symbol:toStringTag0....'

Open rokoroku opened this issue 5 years ago • 3 comments

What

Bug Report

Details

I don't have any idea where this bug is being occurred, but my issue reporting tool keep reporting this kind of issue, only in IE:

TypeError '__symbol:toStringTag0.0986125710830513212' 속성에 대한 설명자가 잘못되었습니다. 
    https://cdn.polyfill.io/v3/polyfill.js:4705:4 setDescriptor
    https://cdn.polyfill.io/v3/polyfill.js:4608:4 defineProp
    https://app.closer.ai/js/6833b2cf6780d17cf89f.js:1:3680 f.r
    https://app.closer.ai/js/84549ca973e30dd8d09b.js:1:93 Anonymous function
    https://app.closer.ai/js/6833b2cf6780d17cf89f.js:1:516 f
    https://cdn.polyfill.io/v3/polyfill.js:4069:1793 g
    https://cdn.polyfill.io/v3/polyfill.js:4069:292 f
    https://cdn.polyfill.io/v3/polyfill.js:4069:4184 Anonymous function
    https://cdn.polyfill.io/v3/polyfill.js:4069:426 e
Click to view full logs

스크린샷 2019-03-19 오후 3 48 03

  TypeError: '__symbol:toStringTag0.632161803280279112' 속성에 대한 설명자가 잘못되었습니다.
     {
        [functions]: ,
        __proto__: { },
        __symbol:0.632161803280279131: undefined,
        __symbol:0.632161803280279132: undefined,
        __symbol:0.632161803280279133: undefined,
        __symbol:0.632161803280279134: undefined,
        __symbol:0.632161803280279135: undefined,
        __symbol:0.632161803280279136: undefined,
        __symbol:0.632161803280279137: undefined,
        __symbol:0.632161803280279143: undefined,
        __symbol:0.632161803280279146: undefined,
        __symbol:0.632161803280279147: undefined,
        __symbol:0.632161803280279156: undefined,
        __symbol:0.632161803280279170: undefined,
        __symbol:0.632161803280279179: undefined,
        __symbol:0.632161803280279180: undefined,
        __symbol:0.632161803280279181: undefined,
        __symbol:0.632161803280279182: undefined,
        __symbol:0.632161803280279187: undefined,
        __symbol:0.6321618032802791112: undefined,
        __symbol:0.6321618032802791114: undefined,
        __symbol:0.6321618032802791131: undefined,
        __symbol:0.6321618032802791132: undefined,
        __symbol:0.6321618032802791133: undefined,
        __symbol:0.6321618032802791134: undefined,
        __symbol:0.6321618032802791140: undefined,
        __symbol:0.6321618032802791214: undefined,
        __symbol:0.6321618032802791227: undefined,
        __symbol:0.6321618032802791228: undefined,
        __symbol:__symbol:react.async_mode0.6321618032802791: undefined,
        __symbol:__symbol:react.concurrent_mode0.6321618032802791: undefined,
        __symbol:__symbol:react.context0.6321618032802791: undefined,
        __symbol:__symbol:react.element0.6321618032802791: undefined,
        __symbol:__symbol:react.forward_ref0.6321618032802791: undefined,
        __symbol:__symbol:react.fragment0.6321618032802791: undefined,
        __symbol:__symbol:react.lazy0.6321618032802791: undefined,
        __symbol:__symbol:react.memo0.6321618032802791: undefined,
        __symbol:__symbol:react.portal0.6321618032802791: undefined,
        __symbol:__symbol:react.profiler0.6321618032802791: undefined,
        __symbol:__symbol:react.provider0.6321618032802791: undefined,
        __symbol:__symbol:react.strict_mode0.6321618032802791: undefined,
        __symbol:__symbol:react.suspense0.6321618032802791: undefined,
        __symbol:clipboardData0.6321618032802791157: undefined,
        __symbol:disposeOnUnmount0.632161803280279125: undefined,
        __symbol:foo0.6321618032802791135: undefined,
        __symbol:hasInstance0.63216180328027911: undefined,
        __symbol:isConcatSpreadable0.63216180328027912: undefined,
        __symbol:isForcingUpdate0.632161803280279120: undefined,
        __symbol:isUnmounted0.632161803280279118: undefined,
        __symbol:iterator0.63216180328027913: undefined,
        __symbol:joi-annotations0.632161803280279127: undefined,
        __symbol:match0.63216180328027914: undefined,
        __symbol:patchedDefinition0.632161803280279117: undefined,
        __symbol:patchMixins0.632161803280279116: undefined,
        __symbol:pending0.632161803280279126: undefined,
        __symbol:reactProp_props_atomHolder0.632161803280279122: undefined,
        __symbol:reactProp_props_atomHolder0.632161803280279139: undefined,
        __symbol:reactProp_props_atomHolder0.632161803280279149: undefined,
        __symbol:reactProp_props_atomHolder0.632161803280279153: undefined,
        __symbol:reactProp_props_atomHolder0.632161803280279158: undefined,
        __symbol:reactProp_props_atomHolder0.632161803280279162: undefined,
        __symbol:reactProp_props_atomHolder0.632161803280279166: undefined,
        __symbol:reactProp_props_atomHolder0.632161803280279172: undefined,
        __symbol:reactProp_props_atomHolder0.632161803280279176: undefined,
        __symbol:reactProp_props_atomHolder0.632161803280279184: undefined,
        __symbol:reactProp_props_atomHolder0.632161803280279189: undefined,
        __symbol:reactProp_props_atomHolder0.632161803280279193: undefined,
        __symbol:reactProp_props_atomHolder0.632161803280279197: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791101: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791105: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791109: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791116: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791120: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791124: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791128: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791137: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791142: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791146: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791150: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791154: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791159: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791163: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791167: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791171: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791175: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791179: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791183: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791187: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791191: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791195: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791199: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791203: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791207: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791211: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791216: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791220: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791224: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791230: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791234: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791238: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791242: undefined,
        __symbol:reactProp_props_atomHolder0.6321618032802791246: undefined,
        __symbol:reactProp_props_valueHolder0.632161803280279121: undefined,
        __symbol:reactProp_props_valueHolder0.632161803280279138: undefined,
        __symbol:reactProp_props_valueHolder0.632161803280279148: undefined,
        __symbol:reactProp_props_valueHolder0.632161803280279152: undefined,
        __symbol:reactProp_props_valueHolder0.632161803280279157: undefined,
        __symbol:reactProp_props_valueHolder0.632161803280279161: undefined,
        __symbol:reactProp_props_valueHolder0.632161803280279165: undefined,
        __symbol:reactProp_props_valueHolder0.632161803280279171: undefined,
        __symbol:reactProp_props_valueHolder0.632161803280279175: undefined,
        __symbol:reactProp_props_valueHolder0.632161803280279183: undefined,
        __symbol:reactProp_props_valueHolder0.632161803280279188: undefined,
        __symbol:reactProp_props_valueHolder0.632161803280279192: undefined,
        __symbol:reactProp_props_valueHolder0.632161803280279196: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791100: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791104: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791108: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791115: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791119: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791123: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791127: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791136: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791141: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791145: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791149: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791153: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791158: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791162: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791166: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791170: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791174: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791178: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791182: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791186: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791190: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791194: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791198: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791202: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791206: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791210: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791215: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791219: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791223: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791229: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791233: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791237: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791241: undefined,
        __symbol:reactProp_props_valueHolder0.6321618032802791245: undefined,
        __symbol:reactProp_state_atomHolder0.632161803280279124: undefined,
        __symbol:reactProp_state_atomHolder0.632161803280279141: undefined,
        __symbol:reactProp_state_atomHolder0.632161803280279151: undefined,
        __symbol:reactProp_state_atomHolder0.632161803280279155: undefined,
        __symbol:reactProp_state_atomHolder0.632161803280279160: undefined,
        __symbol:reactProp_state_atomHolder0.632161803280279164: undefined,
        __symbol:reactProp_state_atomHolder0.632161803280279168: undefined,
        __symbol:reactProp_state_atomHolder0.632161803280279174: undefined,
        __symbol:reactProp_state_atomHolder0.632161803280279178: undefined,
        __symbol:reactProp_state_atomHolder0.632161803280279186: undefined,
        __symbol:reactProp_state_atomHolder0.632161803280279191: undefined,
        __symbol:reactProp_state_atomHolder0.632161803280279195: undefined,
        __symbol:reactProp_state_atomHolder0.632161803280279199: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791103: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791107: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791111: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791118: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791122: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791126: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791130: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791139: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791144: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791148: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791152: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791156: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791161: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791165: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791169: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791173: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791177: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791181: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791185: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791189: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791193: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791197: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791201: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791205: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791209: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791213: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791218: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791222: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791226: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791232: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791236: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791240: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791244: undefined,
        __symbol:reactProp_state_atomHolder0.6321618032802791248: undefined,
        __symbol:reactProp_state_valueHolder0.632161803280279123: undefined,
        __symbol:reactProp_state_valueHolder0.632161803280279140: undefined,
        __symbol:reactProp_state_valueHolder0.632161803280279150: undefined,
        __symbol:reactProp_state_valueHolder0.632161803280279154: undefined,
        __symbol:reactProp_state_valueHolder0.632161803280279159: undefined,
        __symbol:reactProp_state_valueHolder0.632161803280279163: undefined,
        __symbol:reactProp_state_valueHolder0.632161803280279167: undefined,
        __symbol:reactProp_state_valueHolder0.632161803280279173: undefined,
        __symbol:reactProp_state_valueHolder0.632161803280279177: undefined,
        __symbol:reactProp_state_valueHolder0.632161803280279185: undefined,
        __symbol:reactProp_state_valueHolder0.632161803280279190: undefined,
        __symbol:reactProp_state_valueHolder0.632161803280279194: undefined,
        __symbol:reactProp_state_valueHolder0.632161803280279198: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791102: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791106: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791110: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791117: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791121: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791125: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791129: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791138: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791143: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791147: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791151: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791155: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791160: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791164: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791168: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791172: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791176: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791180: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791184: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791188: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791192: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791196: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791200: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791204: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791208: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791212: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791217: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791221: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791225: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791231: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791235: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791239: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791243: undefined,
        __symbol:reactProp_state_valueHolder0.6321618032802791247: undefined,
        __symbol:replace0.63216180328027915: undefined,
        __symbol:search0.63216180328027916: undefined,
        __symbol:singleton0.632161803280279128: undefined,
        __symbol:singleton0.632161803280279129: undefined,
        __symbol:singleton0.632161803280279130: undefined,
        __symbol:skipRender0.632161803280279119: undefined,
        __symbol:species0.63216180328027917: undefined,
        __symbol:split0.632161803280279110: undefined,
        __symbol:Symbol._hidden0.632161803280279142: undefined,
        __symbol:Symbol.asyncIterator0.632161803280279144: undefined,
        __symbol:Symbol.observable0.632161803280279145: undefined,
        __symbol:THEMR_CONFIG0.632161803280279169: undefined,
        __symbol:toPrimitive0.632161803280279111: undefined,
        __symbol:undef0.63216180328027918: undefined,
        __symbol:undef0.63216180328027919: undefined,
        __symbol:undef0.632161803280279114: undefined,
        __symbol:undef0.632161803280279115: undefined,
        __symbol:unscopables0.632161803280279113: undefined,
        __symbol:validators0.6321618032802791113: undefined,
        description: "'__symbol:toStringTag0.632161803280279112' 속성에 대한 설명자가 잘못되었습니다.",
        message: "'__symbol:toStringTag0.632161803280279112' 속성에 대한 설명자가 잘못되었습니다.",
        name: "TypeError",
        number: -2146823281,
        stack: "TypeError: '__symbol:toStringTag0.632161803280279112' 속성에 대한 설명자가 잘못되었습니다.
     at setDescriptor (https://cdn.polyfill.io/v3/polyfill.js?flags=gated&features=default,es5,es6,es7,Intl,Intl.~locale.en-US,Intl.~locale.ko-KR,Element.prototype.dataset:4705:4)
     at defineProp (https://cdn.polyfill.io/v3/polyfill.js?flags=gated&features=default,es5,es6,es7,Intl,Intl.~locale.en-US,Intl.~locale.ko-KR,Element.prototype.dataset:4608:4)
     at f.r (https://app.closer.ai/js/6833b2cf6780d17cf89f.js:1:3680)
     at Anonymous function (https://app.closer.ai/js/f1c7eba30aa09121cdc1.js:1:92)
     at f (https://app.closer.ai/js/6833b2cf6780d17cf89f.js:1:516)
     at g (https://cdn.polyfill.io/v3/polyfill.js?flags=gated&features=default,es5,es6,es7,Intl,Intl.~locale.en-US,Intl.~locale.ko-KR,Element.prototype.dataset:4069:1793)
     at f (https://cdn.polyfill.io/v3/polyfill.js?flags=gated&features=default,es5,es6,es7,Intl,Intl.~locale.en-US,Intl.~locale.ko-KR,Element.prototype.dataset:4069:292)
     }

Other information

  • browserName: IE
  • browserVersion: 11.0.0
  • locale: ko-KR
  • osName: Windows 10.0
  • time: 2019-03-19T05:48:29.408Z
  • userAgent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; rv:11.0) like Gecko

rokoroku avatar Mar 19 '19 06:03 rokoroku

I got the same bug when use React.lazy\Suspense functionality

eugene-beliaev avatar Apr 17 '19 18:04 eugene-beliaev

I got the same error on IE and Chrome 37 (It is easier to debug with the dev tools). In my case I am using ReactUniversalComponent for the lazy loading of the components together with Webpack.

The workaround that I did was to set in our javascript file this line of code:

Object.prototype[Symbol.toStringTag] = Object.prototype[Symbol.toStringTag]; 

If it is using react, this needs to go before using the ReactDOM.render function and after importing files. Something like

import React from 'react'
import ReactDOM from 'react-dom'
import App from './App.js'

Object.prototype[Symbol.toStringTag] = Object.prototype[Symbol.toStringTag]; 

ReactDOM.render(<App /> , document.getElementById('root'))

This is setting the descriptor again to the prototype for that key, since the setDescriptor (source code) delete it and try to set it again.

HenriqueLimas avatar Jul 09 '19 15:07 HenriqueLimas

Thx for the working workaround! 👍

But is there a "real" solution planned for that? I don't think that everybody should have to add that "Workaround" to his or her application.

KevinGruber avatar Dec 04 '19 18:12 KevinGruber