[
https://issues.apache.org/jira/browse/DIRSTUDIO-1271?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17310541#comment-17310541
]
Mark Davis commented on DIRSTUDIO-1271:
---------------------------------------
Hi Stefan,
[1] Access logs look the same (notepad++/compare), aside from an extra
disconnect, but that might be better connection handling.
[2] Cannot fetch base DNs, first clue#1 :)
The Studio error log has something interesting, clue#2:
Caused by: java.lang.NullPointerException
at
org.apache.directory.api.ldap.codec.actions.controls.StoreControlValue.action(StoreControlValue.java:81)
Server setup quick enough, cloud/home vm, etc, how to exchange credentials? And
an IP filter for your client(s) would be nice for that hostile internet.
OR [https://docs.oracle.com/cd/E52734_01/oud/OUDIG/setting_up_ds.htm#OUDIG00050]
https://www.oracle.com/middleware/technologies/identity-management/downloads.html
Full access log texts/exception below.
=== Old ApacheDStudion <= 2018
[29/Mar/2021:10:14:53 +0100] CONNECT conn=131 from=0:0:0:0:0:0:0:1:33531
to=0:0:0:0:0:0:0:1:1390 protocol=LDAP
[29/Mar/2021:10:14:53 +0100] BIND REQ conn=131 op=0 msgID=1 type=SIMPLE
dn="cn=Directory Manager" version=3
[29/Mar/2021:10:14:53 +0100] BIND RES conn=131 op=0 msgID=1 result=0
authDN="cn=Directory Manager,cn=Root DNs,cn=config" etime=1
[29/Mar/2021:10:14:53 +0100] SEARCH REQ conn=131 op=1 msgID=2 base=""
scope=base filter="(objectClass=*)" attrs="subschemaSubentry"
[29/Mar/2021:10:14:53 +0100] SEARCH RES conn=131 op=1 msgID=2 result=0
nentries=1 etime=1
[29/Mar/2021:10:14:53 +0100] SEARCH REQ conn=131 op=2 msgID=3 base="cn=schema"
scope=base filter="(objectClass=subschema)"
attrs="createTimestamp,modifyTimestamp"
[29/Mar/2021:10:14:53 +0100] SEARCH RES conn=131 op=2 msgID=3 result=0
nentries=1 etime=2
[29/Mar/2021:10:14:53 +0100] SEARCH REQ conn=131 op=3 msgID=4 base=""
scope=base filter="(objectClass=*)"
attrs="namingContexts,subschemaSubentry,supportedLDAPVersion,supportedSASLMechanisms,supportedExtension,supportedControl,supportedFeatures,vendorName,vendorVersion,+,objectClass"
[29/Mar/2021:10:14:53 +0100] SEARCH RES conn=131 op=3 msgID=4 result=0
nentries=1 etime=9
[29/Mar/2021:10:14:53 +0100] SEARCH REQ conn=131 op=4 msgID=5 base=""
scope=base filter="(objectClass=*)" attrs="*"
[29/Mar/2021:10:14:53 +0100] SEARCH RES conn=131 op=4 msgID=5 result=0
nentries=1 etime=1
[29/Mar/2021:10:14:54 +0100] SEARCH REQ conn=131 op=5 msgID=6
base="cn=changelog" scope=base filter="(objectClass=*)"
attrs="hasSubordinates,objectClass"
[29/Mar/2021:10:14:54 +0100] SEARCH RES conn=131 op=5 msgID=6 result=0
nentries=1 etime=18
[29/Mar/2021:10:14:54 +0100] SEARCH REQ conn=131 op=6 msgID=7
base="dc=secureoracle,dc=com" scope=base filter="(objectClass=*)"
attrs="hasSubordinates,objectClass"
[29/Mar/2021:10:14:54 +0100] SEARCH RES conn=131 op=6 msgID=7 result=0
nentries=1 etime=1
[29/Mar/2021:10:14:54 +0100] SEARCH REQ conn=131 op=7 msgID=8
base="cn=SystemIDPolicy,cn=pwdPolicies,cn=Common,cn=Products,cn=OracleContext,ou=iam,dc=secureoracle,dc=com"
scope=base filter="(objectClass=*)" attrs="hasSubordinates,objectClass"
[29/Mar/2021:10:14:54 +0100] SEARCH RES conn=131 op=7 msgID=8 result=0
nentries=1 etime=1
[29/Mar/2021:10:14:54 +0100] SEARCH REQ conn=131 op=8 msgID=9
base="dc=apache,dc=co,dc=uk" scope=base filter="(objectClass=*)"
attrs="hasSubordinates,objectClass"
[29/Mar/2021:10:14:54 +0100] SEARCH RES conn=131 op=8 msgID=9 result=0
nentries=1 etime=1
[29/Mar/2021:10:14:54 +0100] SEARCH REQ conn=131 op=9 msgID=10 base="cn=schema"
scope=base filter="(objectClass=*)" attrs="hasSubordinates,objectClass"
[29/Mar/2021:10:14:54 +0100] SEARCH RES conn=131 op=9 msgID=10 result=0
nentries=1 etime=2
[29/Mar/2021:10:14:57 +0100] SEARCH REQ conn=128 op=537 msgID=538 base=""
scope=base filter="(cn=ping from proxy
secureoracle.oracledemo.com/192.168.93.130:10444)" attrs="ALL"
[29/Mar/2021:10:14:57 +0100] SEARCH RES conn=128 op=537 msgID=538 result=0
nentries=0 etime=1
=== New ApacheDStudio 2020+ request2
[29/Mar/2021:10:20:45 +0100] CONNECT conn=132 from=0:0:0:0:0:0:0:1:34160
to=0:0:0:0:0:0:0:1:1390 protocol=LDAP
[29/Mar/2021:10:20:45 +0100] BIND REQ conn=132 op=0 msgID=1 type=SIMPLE
dn="cn=Directory Manager" version=3
[29/Mar/2021:10:20:45 +0100] BIND RES conn=132 op=0 msgID=1 result=0
authDN="cn=Directory Manager,cn=Root DNs,cn=config" etime=0
[29/Mar/2021:10:20:45 +0100] SEARCH REQ conn=132 op=1 msgID=2 base=""
scope=base filter="(objectClass=*)" attrs="subschemaSubentry"
[29/Mar/2021:10:20:45 +0100] SEARCH RES conn=132 op=1 msgID=2 result=0
nentries=1 etime=1
[29/Mar/2021:10:20:45 +0100] SEARCH REQ conn=132 op=2 msgID=3 base="cn=schema"
scope=base filter="(objectClass=subschema)"
attrs="createTimestamp,modifyTimestamp"
[29/Mar/2021:10:20:45 +0100] SEARCH RES conn=132 op=2 msgID=3 result=0
nentries=1 etime=2
[29/Mar/2021:10:20:45 +0100] SEARCH REQ conn=132 op=3 msgID=4 base=""
scope=base filter="(objectClass=*)"
attrs="namingContexts,subschemaSubentry,supportedLDAPVersion,supportedSASLMechanisms,supportedExtension,supportedControl,supportedFeatures,vendorName,vendorVersion,+,objectClass"
[29/Mar/2021:10:20:45 +0100] SEARCH RES conn=132 op=3 msgID=4 result=0
nentries=1 etime=11
[29/Mar/2021:10:20:46 +0100] SEARCH REQ conn=132 op=4 msgID=5 base=""
scope=base filter="(objectClass=*)" attrs="*"
[29/Mar/2021:10:20:46 +0100] SEARCH RES conn=132 op=4 msgID=5 result=0
nentries=1 etime=0
[29/Mar/2021:10:20:46 +0100] SEARCH REQ conn=132 op=5 msgID=6
base="cn=changelog" scope=base filter="(objectClass=*)"
attrs="hasSubordinates,objectClass"
[29/Mar/2021:10:20:46 +0100] SEARCH RES conn=132 op=5 msgID=6 result=0
nentries=1 etime=7
[29/Mar/2021:10:20:46 +0100] DISCONNECT conn=132 reason="Client Disconnect"
[29/Mar/2021:10:20:46 +0100] CONNECT conn=133 from=0:0:0:0:0:0:0:1:34162
to=0:0:0:0:0:0:0:1:1390 protocol=LDAP
[29/Mar/2021:10:20:46 +0100] SEARCH REQ conn=133 op=0 msgID=1
base="dc=secureoracle,dc=com" scope=base filter="(objectClass=*)"
attrs="hasSubordinates,objectClass"
[29/Mar/2021:10:20:46 +0100] SEARCH RES conn=133 op=0 msgID=1 result=0
nentries=0 etime=0
[29/Mar/2021:10:20:46 +0100] SEARCH REQ conn=133 op=1 msgID=2
base="cn=SystemIDPolicy,cn=pwdPolicies,cn=Common,cn=Products,cn=OracleContext,ou=iam,dc=secureoracle,dc=com"
scope=base filter="(objectClass=*)" attrs="hasSubordinates,objectClass"
[29/Mar/2021:10:20:46 +0100] SEARCH RES conn=133 op=1 msgID=2 result=0
nentries=0 etime=1
[29/Mar/2021:10:20:46 +0100] SEARCH REQ conn=133 op=2 msgID=3
base="dc=apache,dc=co,dc=uk" scope=base filter="(objectClass=*)"
attrs="hasSubordinates,objectClass"
[29/Mar/2021:10:20:46 +0100] SEARCH RES conn=133 op=2 msgID=3 result=0
nentries=0 etime=1
[29/Mar/2021:10:20:46 +0100] SEARCH REQ conn=133 op=3 msgID=4 base="cn=schema"
scope=base filter="(objectClass=*)" attrs="hasSubordinates,objectClass"
[29/Mar/2021:10:20:46 +0100] SEARCH RES conn=133 op=3 msgID=4 result=0
nentries=1 etime=2
[29/Mar/2021:10:20:47 +0100] SEARCH REQ conn=128 op=572 msgID=573 base=""
scope=base filter="(cn=ping from proxy
secureoracle.oracledemo.com/192.168.93.130:10444)" attrs="ALL"
[29/Mar/2021:10:20:47 +0100] SEARCH RES conn=128 op=572 msgID=573 result=0
nentries=0 etime=1
[29/Mar/2021:10:20:57 +0100] SEARCH REQ conn=128 op=573 msgID=574 base=""
scope=base filter="(cn=ping from proxy
secureoracle.oracledemo.com/192.168.93.130:10444)" attrs="ALL"
[29/Mar/2021:10:20:57 +0100] SEARCH RES conn=128 op=573 msgID=574 result=0
nentries=0 etime=1
!ENTRY org.apache.directory.studio.slf4j-eclipselog 2 0 2021-03-29 10:33:10.713
!MESSAGE java.lang.NullPointerException (Hexdump: 30 32 02 01 06 65 07 0A 01 00
04 00 04 00 A0 24 30 22 04 17 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 32 36 30 32
37 2E 31 2E 35 2E 34 01 01 FF 04 04 30 02 04 00)
!STACK 0
org.apache.mina.filter.codec.ProtocolDecoderException:
java.lang.NullPointerException (Hexdump: 30 32 02 01 06 65 07 0A 01 00 04 00 04
00 A0 24 30 22 04 17 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 32 36 30 32 37 2E 31
2E 35 2E 34 01 01 FF 04 04 30 02 04 00)
at
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:263)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:650)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1300(DefaultIoFilterChain.java:49)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:1128)
at
org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:122)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:650)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:643)
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:539)
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$1200(AbstractPollingIoProcessor.java:68)
at
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.process(AbstractPollingIoProcessor.java:1222)
at
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.process(AbstractPollingIoProcessor.java:1211)
at
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:683)
at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
at
org.apache.directory.api.ldap.codec.actions.controls.StoreControlValue.action(StoreControlValue.java:81)
at
org.apache.directory.api.ldap.codec.actions.controls.StoreControlValue.action(StoreControlValue.java:49)
at
org.apache.directory.api.asn1.ber.grammar.AbstractGrammar.executeAction(AbstractGrammar.java:136)
at
org.apache.directory.api.asn1.ber.Asn1Decoder.treatTLVDoneState(Asn1Decoder.java:604)
at org.apache.directory.api.asn1.ber.Asn1Decoder.decode(Asn1Decoder.java:740)
at
org.apache.directory.api.ldap.codec.protocol.mina.LdapProtocolDecoder.decode(LdapProtocolDecoder.java:137)
at
org.apache.directory.api.ldap.codec.protocol.mina.LdapProtocolDecoder.decode(LdapProtocolDecoder.java:86)
at
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:254)
... 15 more
> Oracle OUD 11.1.2.3 does not list any Naming Contexts in ldapbrowser with
> M16, previous releases are OK.
> --------------------------------------------------------------------------------------------------------
>
> Key: DIRSTUDIO-1271
> URL: https://issues.apache.org/jira/browse/DIRSTUDIO-1271
> Project: Directory Studio
> Issue Type: Bug
> Components: studio-ldapbrowser
> Affects Versions: 2.0.0-M16
> Environment: Windows with Oracle JDK 11 or Graal/JDK11
> Reporter: Mark Davis
> Priority: Major
>
> Using M16, and connecting to Oracle OUD 11.1.2.3 shows Root DSE only, and all
> contexts underneath are missing. I can see the available namingContexts in
> the Root DSE entry.
> Release M14 and before are fine.
> A fast test with Forgerock/OpenDJ7.0.1 (derived from the same source, but
> diverged) is OK.
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]