Usually this happens when you have multiple models with the same name, but different definitions. The “randomness” has to do with which one is loaded first.
> On May 31, 2017, at 3:46 PM, Ron Ratovsky <r...@swagger.io> wrote: > > If you’re using Spring as your REST framework, then you probably use > Springfox. > Swagger-jaxrs is used with old jax-rs libraries such as Jersey 1.x. > > Can you check again please? > > > > From: <swagger-swaggersocket@googlegroups.com> on behalf of Ed Wang > <edx.w...@gmail.com> > Reply-To: "swagger-swaggersocket@googlegroups.com" > <swagger-swaggersocket@googlegroups.com> > Date: Wednesday, 31 May 2017 at 11:37 > To: Swagger <swagger-swaggersocket@googlegroups.com> > Subject: Re: Intermittent missing property from Swagger spec definition > > We're using Spring as our REST framework and I believe we're using > swagger-jaxrs-1.5.5 > > On Tuesday, May 30, 2017 at 8:39:27 PM UTC-7, Ron wrote: >> Interesting. Can you give us some more information as to which REST >> framework you use, which swagger project, and which versions? >> >> >> >> From: <swagger-sw...@googlegroups.com <>> on behalf of Ed Wang >> <edx....@gmail.com <>> >> Reply-To: "swagger-sw...@googlegroups.com <>" >> <swagger-sw...@googlegroups.com <>> >> Date: Tuesday, 30 May 2017 at 10:38 >> To: Swagger <swagger-sw...@googlegroups.com <>> >> Subject: Intermittent missing property from Swagger spec definition >> >> I'm trying to debug a strange situation where there is an intermittent >> absence of properties from a single definition in the swagger spec generated >> in a Java service. When I say intermittent, I mean that whenever I start my >> service, there is a chance that there are no properties in that particular >> definition; this is causing our compatibility tests (which use Swagger spec >> to detect potentially breaking changes) to frequently fail. >> >> For example if I were to expect a definition like: >> >> "ExampleClass":{ >> "allOf":[ >> {"$ref":"#/definitions/ParentClass"}, >> { >> "type":"object", >> "properties":{ >> "key1":{"type":"string"}, >> "key2":{"type":"string"}, >> "key3":{"type":"string"} >> } >> } >> ] >> } >> >> Sometimes, we would get: >> >> "ExampleClass":{ >> "allOf":[ >> {"$ref":"#/definitions/ParentClass"}, >> { >> "type":"object", >> "properties":{} >> } >> ] >> } >> >> Does anyone have any ideas on why this might be happening? For some reason >> this seems to be the only class that has this issue, out of over 100 other >> definitions generated...And I can't seem to find a difference between the >> classes that work and this one that does not. >> -- >> You received this message because you are subscribed to the Google Groups >> "Swagger" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to swagger-swaggersocket+unsubscr...@googlegroups.com <>. >> For more options, visit https://groups.google.com/d/optout >> <https://groups.google.com/d/optout>. >> > > -- > You received this message because you are subscribed to the Google Groups > "Swagger" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to swagger-swaggersocket+unsubscr...@googlegroups.com > <mailto:swagger-swaggersocket+unsubscr...@googlegroups.com>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. > > > -- > You received this message because you are subscribed to the Google Groups > "Swagger" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to swagger-swaggersocket+unsubscr...@googlegroups.com > <mailto:swagger-swaggersocket+unsubscr...@googlegroups.com>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "Swagger" group. To unsubscribe from this group and stop receiving emails from it, send an email to swagger-swaggersocket+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.