Attribute value reset when used a dataconnector?
Mohamed Lrhazi
lrhazi at cua.edu
Fri Jun 1 20:57:12 EDT 2018
turns out the issue is still there, I was testing the prod instances
instead of the test env...
so, I do see in the log that the employeeID got a value from the ldap
connector, but later, in the log, after the sql connector, it seems to say
that there are no attributes to release... but it is supposed to release
employeeID.
2018-06-01T20:39:16.190790-04:00 idp-prod-1.cua 6d8855831853[1243]:
2018-06-01 20:39:16,186 - lv=DEBUG
[net.shibboleth.idp.attribute.resolver.AbstractDataConnector:139]
js=1pn4zbp6ic4tzixy8n91w9sab c=10.2.0.215 - Data Connector
'adLdapConnector': produced the following 6 attributes during
resolution [employeeID, memberOf, sn, cn, mail, entryDN]
2018-06-01T20:39:16.190790-04:00 idp-prod-1.cua 6d8855831853[1243]:
2018-06-01 20:39:16,186 - lv=DEBUG
[net.shibboleth.idp.attribute.resolver.AbstractDataConnector:143]
js=1pn4zbp6ic4tzixy8n91w9sab c=10.2.0.215 - Data Connector
'adLdapConnector': Attribute 'employeeID': Values
'[StringAttributeValue{value=1600000}]'
...
2018-06-01T20:39:16.206280-04:00 idp-prod-1.cua 6d8855831853[1243]:
2018-06-01 20:39:16,204 - lv=DEBUG
[net.shibboleth.idp.attribute.resolver.dc.rdbms.impl.TemplatedExecutableStatementBuilder:169]
js=1pn4zbp6ic4tzixy8n91w9sab c=10.2.0.215 - Template text select *
from accounts where employeeID='$employeeID.get(0)'; yields select *
from accounts where employeeID='1600000';
2018-06-01T20:39:16.224584-04:00 idp-prod-1.cua 6d8855831853[1243]:
Jun 01, 2018 8:39:16 PM
com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource getPoolManager
2018-06-01T20:39:16.224675-04:00 idp-prod-1.cua 6d8855831853[1243]:
INFO: Initializing c3p0 pool...
com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3,
acquireRetryAttempts -> 1, acquireRetryDelay -> 5000,
autoCommitOnClose -> false, automaticTestTable -> null,
breakAfterAcquireFailure -> true, checkoutTimeout -> 0,
connectionCustomizerClassName -> null, connectionTesterClassName ->
com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName ->
1bqq1hf9v1goyvf81wkagy7|67bd351e, debugUnreturnedConnectionStackTraces
-> false, description -> null, driverClass -> org.sqlite.JDBC,
factoryClassLocation -> null, forceIgnoreUnresolvedTransactions ->
false, identityToken -> 1bqq1hf9v1goyvf81wkagy7|67bd351e,
idleConnectionTestPeriod -> 180, initialPoolSize -> 3, jdbcUrl ->
jdbc:sqlite:/data/cua-eduPerson.db, maxAdministrativeTaskTime -> 0,
maxConnectionAge -> 0, maxIdleTime -> 600,
maxIdleTimeExcessConnections -> 0, maxPoolSize -> 50, maxStatements ->
0, maxStatementsPerConnection -> 0, minPoolSize -> 2, numHelperThreads
-> 3, preferredTestQuery -> null, properties -> {}, propertyCycle ->
0, statementCacheNumDeferredCloseThreads -> 0, testConnectionOnCheckin
-> false, testConnectionOnCheckout -> false,
unreturnedConnectionTimeout -> 0, userOverrides -> {},
usesTraditionalReflectiveProxies -> false ]
2018-06-01T20:39:16.251131-04:00 idp-prod-1.cua 6d8855831853[1243]:
2018-06-01 20:39:16,249 - lv=ERROR
[net.shibboleth.idp.profile.impl.ResolveAttributes:299]
js=1pn4zbp6ic4tzixy8n91w9sab c=10.2.0.215 - Profile Action
ResolveAttributes: Error resolving attributes
2018-06-01T20:39:16.251131-04:00 idp-prod-1.cua 6d8855831853[1243]:
net.shibboleth.idp.attribute.resolver.ResolutionException: Data
Connector 'sqliteConnector': Unable to execute SQL query
2018-06-01T20:39:16.251131-04:00 idp-prod-1.cua 6d8855831853[1243]:
#011at net.shibboleth.idp.attribute.resolver.dc.rdbms.impl.RDBMSDataConnector.retrieveAttributes(RDBMSDataConnector.java:173)
2018-06-01T20:39:16.251131-04:00 idp-prod-1.cua 6d8855831853[1243]:
Caused by: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or
missing database (no such table: accounts)
2018-06-01T20:39:16.251131-04:00 idp-prod-1.cua 6d8855831853[1243]:
#011at org.sqlite.core.DB.newSQLException(DB.java:909)
2018-06-01T20:39:16.264150-04:00 idp-prod-1.cua 6d8855831853[1243]:
2018-06-01 20:39:16,262 - lv=DEBUG
[net.shibboleth.idp.profile.impl.FilterAttributes:270]
js=1pn4zbp6ic4tzixy8n91w9sab c=10.2.0.215 - Profile Action
FilterAttributes: No attribute context, no attributes to filter
...
On Fri, Jun 1, 2018 at 8:20 PM Cantor, Scott <cantor.2 at osu.edu> wrote:
> > Thanks a lot. I broke a rule of debugging and made multiple changes at
> once...
> > now I cannot reproduce the "No attributes available" issue...
>
> I would expect if you put the database offline and try it, you should get
> that result, per my last note.
>
> -- Scott
>
> --
> For Consortium Member technical support, see
> https://wiki.shibboleth.net/confluence/x/coFAAg
> To unsubscribe from this list send an email to
> users-unsubscribe at shibboleth.net
>
--
Thanks,
Mohamed.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20180601/446dca5a/attachment.html>
More information about the users
mailing list