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

aggregateMember(memberId, userId) method call producing NPE #50

Open
tylercote opened this issue Jun 18, 2022 · 1 comment
Open

aggregateMember(memberId, userId) method call producing NPE #50

tylercote opened this issue Jun 18, 2022 · 1 comment

Comments

@tylercote
Copy link

tylercote commented Jun 18, 2022

Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null

ApiClient.java line 1131 has:
reqBody = RequestBody.create("", MediaType.parse(contentType));
contentType is null here, and my IDE is also suggesting "Cannot resolve method 'create(String, MediaType)'" for okhttp3 lib.

Hopefully this context might help

Below is a stacktrace from my debugger.

0 = {StackTraceElement@13231} "java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769)"
1 = {StackTraceElement@13232} "java.base/java.util.regex.Matcher.reset(Matcher.java:415)"
2 = {StackTraceElement@13233} "java.base/java.util.regex.Matcher.<init>(Matcher.java:252)"
3 = {StackTraceElement@13234} "java.base/java.util.regex.Pattern.matcher(Pattern.java:1134)"
4 = {StackTraceElement@13235} "okhttp3.MediaType.get(MediaType.java:53)"
5 = {StackTraceElement@13236} "okhttp3.MediaType.parse(MediaType.java:106)"
6 = {StackTraceElement@13237} "com.mx.client.ApiClient.buildRequest(ApiClient.java:1131)"
7 = {StackTraceElement@13238} "com.mx.client.ApiClient.buildCall(ApiClient.java:1087)"
8 = {StackTraceElement@13239} "com.mx.client.mx_platform_api.MxPlatformApi.aggregateMemberCall(MxPlatformApi.java:191)"
9 = {StackTraceElement@13240} "com.mx.client.mx_platform_api.MxPlatformApi.aggregateMemberValidateBeforeCall(MxPlatformApi.java:208)"
10 = {StackTraceElement@13241} "com.mx.client.mx_platform_api.MxPlatformApi.aggregateMemberWithHttpInfo(MxPlatformApi.java:245)"
11 = {StackTraceElement@13242} "com.mx.client.mx_platform_api.MxPlatformApi.aggregateMember(MxPlatformApi.java:227)"
14 = {StackTraceElement@13245} "java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)"
15 = {StackTraceElement@13246} "java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)"
16 = {StackTraceElement@13247} "java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)"
17 = {StackTraceElement@13248} "java.base/java.lang.reflect.Method.invoke(Method.java:568)"
18 = {StackTraceElement@13249} "org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84)"
19 = {StackTraceElement@13250} "org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)"
20 = {StackTraceElement@13251} "org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95)"
21 = {StackTraceElement@13252} "java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)"
22 = {StackTraceElement@13253} "java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)"
23 = {StackTraceElement@13254} "java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)"
24 = {StackTraceElement@13255} "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)"
25 = {StackTraceElement@13256} "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)"
26 = {StackTraceElement@13257} "java.base/java.lang.Thread.run(Thread.java:833)"
@tylercote
Copy link
Author

It seems like adding the following dependencies forces the right version, but I am still get a null contentType exception.

implementation 'com.squareup.okhttp3:okhttp:4.10.0' implementation 'com.squareup.okhttp3:logging-interceptor:4.10.0' implementation 'com.mx:mx-platform-java:0.10.1'

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