Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IllegalArgumentException for MetaInterface.getServiceTypes call #1179

Closed
hlg opened this issue Jan 5, 2021 · 0 comments
Closed

IllegalArgumentException for MetaInterface.getServiceTypes call #1179

hlg opened this issue Jan 5, 2021 · 0 comments

Comments

@hlg
Copy link
Member

hlg commented Jan 5, 2021

The call to MetaInterface.getServiceTypes fails with an IllegalArgumentException. This seems to be due to SServiceSimpleType not having SHORT (same as ServiceSimpleType) whereas SimpleType has SHORT in its enumeration.

20:57:18 ERROR [qtp1120671806-77]:                                                                                  (JsonHandler.java:201) 
java.lang.IllegalArgumentException: No enum constant org.bimserver.interfaces.objects.SServiceSimpleType.SHORT
	at java.base/java.lang.Enum.valueOf(Enum.java:240)
	at org.bimserver.interfaces.objects.SServiceSimpleType.valueOf(SServiceSimpleType.java:20)
	at org.bimserver.webservices.impl.MetaServiceImpl.createSServiceType(MetaServiceImpl.java:124)
	at org.bimserver.webservices.impl.MetaServiceImpl.getServiceTypes(MetaServiceImpl.java:102)
	at org.bimserver.generated.MetaInterfaceReflectorgErheepNRFHe_1.callMethod(MetaInterfaceReflectorgErheepNRFHe_1.java)
	at org.bimserver.shared.meta.SMethod.invoke(SMethod.java:222)
	at org.bimserver.JsonHandler.processSingleRequest(JsonHandler.java:166)
	at org.bimserver.JsonHandler.execute(JsonHandler.java:77)
	at org.bimserver.servlets.JsonApiServlet.service(JsonApiServlet.java:66)
	at org.bimserver.servlets.RootServlet.service(RootServlet.java:141)
       ...

There is an obvious error in SimpleType.get(Class<?> instanceClass) where mapping of Integer and Short is swapped.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant