-
Notifications
You must be signed in to change notification settings - Fork 191
Description
Hi,
I am having an issue when trying to connect to an Oracle DB from Kubernetes. However, the same application works perfectly when connecting to the db from my local machine.
I've added some trace logging and you can see the error I get below:
2019-10-16 12:42:31.839710 TID:16 (CFG) (ENV) Machine Name : baseapp-helm-dev-56b96fd86b-jmr7s
2019-10-16 12:42:31.843577 TID:16 (CFG) (ENV) User Name : baseappuser
2019-10-16 12:42:31.844338 TID:16 (CFG) (ENV) OS Version : Unix 4.19.50.1
2019-10-16 12:42:31.844402 TID:16 (CFG) (ENV) 64-bit OS : True
2019-10-16 12:42:31.844433 TID:16 (CFG) (ENV) 64-bit Process : True
2019-10-16 12:42:31.844495 TID:16 (CFG) (ENV) .NET Core Runtime Version : 3.0.0
2019-10-16 12:42:31.844537 TID:16 (CFG) (ENV) Application Directory : /src/app
2019-10-16 12:42:31.844561 TID:16 (CFG) (VER) Oracle Data Provider for .NET Core Driver Version : 2.0.19.1
2019-10-16 12:42:32.135277 TID:16 (CFG) (VER) Oracle Data Provider for .NET Core Driver Informational Version : 2.0.19.1:20190703
2019-10-16 12:42:32.141105 TID:16 (CFG) (SQLNET) FilePath : (null)
2019-10-16 12:42:32.141228 TID:16 (CFG) (TNSNAMES) FilePath : (null)
2019-10-16 12:42:32.154095 TID:16 (PUB) (OCFG) OracleConfiguration.TraceFileLocation() : /src/app
2019-10-16 12:42:32.154383 TID:16 (PUB) (OCFG) OracleConfiguration.TraceLevel() : 7
2019-10-16 12:42:31.827256 TID:16 (PUB) (ENT) OracleConnection.Open() (conid=30223109) (state=Closed) (sessid=0) (implid=0) (pooling=T) (txnid=n/a)
2019-10-16 12:42:32.211122 TID:16 (PRI) (ENT) (CP) OracleConnectionDispenser..cctor()
2019-10-16 12:42:32.212485 TID:16 (PRI) (EXT) (CP) OracleConnectionDispenser..cctor()
2019-10-16 12:42:32.212607 TID:16 (PRI) (ENT) (CP) OracleConnectionDispenser.Get()
2019-10-16 12:42:32.215404 TID:16 (PRI) (ENT) (CP) PoolManager.ctor()
2019-10-16 12:42:32.217209 TID:16 (PRI) (EXT) (CP) PoolManager.ctor()
2019-10-16 12:42:32.219060 TID:16 (PRI) (ENT) (CP) PoolManager.Initialize() (constr=User Id=PROJECTMOON_DEV;Data Source=invmapplorac3b1:1521/fareeagle;)
2019-10-16 12:42:32.221648 TID:16 (PRI) (EXT) (CP) PoolManager.Initialize() (pmid=10818129) (constr=User Id=PROJECTMOON_DEV;Data Source=invmapplorac3b1:1521/fareeagle;)
2019-10-16 12:42:32.229329 TID:16 (PRI) (BUF) (OBP.CTOR) (poolid:8253412) (OracleConnectionDispenser`3.GetPM)
2019-10-16 12:42:32.234281 TID:16 (PRI) (ENT) (CP) OraclePoolManager.Get()
2019-10-16 12:42:32.340199 TID:16 (PRI) (ENT) (CP) PoolManager.Get() (txnid=n/a) (bForceMatch=F)
2019-10-16 12:42:32.340819 TID:16 (PRI) (ENT) (CP) PoolManager.Get() MultiTenant : Searching for a idle connection, retryCountWithoutAffinity: 0
2019-10-16 12:42:32.345775 TID:16 (PRI) (ENT) PoolManager.ProcessCriteriaCtx_NonEnlistedConnection()
2019-10-16 12:42:32.345832 TID:16 (PRI) (EXT) PoolManager.ProcessCriteriaCtx_NonEnlistedConnection()
2019-10-16 12:42:32.354709 TID:16 (PRI) (ENT) (CP) PoolManager.CreateNewPR() (txnid=n/a)
2019-10-16 12:42:33.533596 TID:16 (PRI) (ENT) TimeStamp.GetLocalTZOffset()
2019-10-16 12:42:33.535150 TID:16 (PRI) (EXT) TimeStamp.GetLocalTZOffset()
2019-10-16 12:42:33.539004 TID:15 (PRI) (ENT) (CP) PoolManager.CreateNewPRThreadFunc()
2019-10-16 12:42:33.539290 TID:15 (PRI) (ENT) (CP) PoolManager.CreateNewPRThreadFunc() (initiated by TID:16)
2019-10-16 12:42:33.548479 TID:15 (PRI) (SVC) (ENT) OracleConnectionImpl.Connect() (oper=open) (aff=n/a) (inst=) (affmatch=n/a) (pr.service=) (pr.pdb=) (pr.edition=) (sessid=-1:-1) (F;F;F;;N) (pmid=10818129)
2019-10-16 12:42:33.549371 TID:15 (PRI) (BUF) (COBP.CTOR) (poolid:1) (parentpoolid:8253412) (OracleConnectionImpl.Connect)
2019-10-16 12:42:33.613320 TID:15 (CFG) (SQLNET) FilePath : (null)
2019-10-16 12:42:33.613410 TID:15 (CFG) (TNSNAMES) FilePath : (null)
2019-10-16 12:42:33.651675 TID:15 (NET) (ENT) EZConnect.ResolveSimple()
2019-10-16 12:42:33.651838 TID:15 (NET) Resolving EZConnect+ string: invmapplorac3b1:1521/fareeagle
2019-10-16 12:42:33.711440 TID:15 (NET) (EXT) EZConnect.ResolveSimple()
2019-10-16 12:42:33.738085 TID:15 (NET) (ENT) TcpTransportAdapter.Connect()
2019-10-16 12:42:33.741708 TID:15 (NET) Trying (host=invmapplorac3b1) (port=1521)
2019-10-16 12:42:33.741754 TID:15 (NET) (ENT) TcpTransportAdapter.Connect()
2019-10-16 12:42:33.743947 TID:15 (NET) (ENT) TcpTransportAdapter.ConnectIterate()
2019-10-16 12:42:33.744742 TID:15 (NET) Trying (address=10.0.116.106) (port=1521)
And a bit further down, here is more logging where the error seems to happen (I have removed some of the generated stuff so that it could be more readable)
AUTH_TERMINAL.!!baseapp-helm-dev-56b96fd86b-jmr7s AUTH_PROGRAM_NM...NetCoreBaseApp.dll AUTH_MACHINE.CCbaseapp-helm-dev-56b96fd86b-jmr7s\baseapp-helm-dev-56b96fd86b-jmr7s AUTH_PID...1:1 AUTH_SID...baseappuser
AUTH_CONNECT_STRING...(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=invmapplorac3b1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=fareeagle)(CID=(PROGRAM=/src/app/NetCoreBaseApp.dll)(HOST=baseapp-helm-dev-56b96fd86b-jmr7s)(USER=baseappuser))))..
..SESSION_CLIENT_CHARSET...178 SESSION_CLIENT_LIB_TYPE...0 SESSION_CLIENT_DRIVER_NAME...ODPC.NET : 19.1.0.0.0 SESSION_CLIENT_VERSION...318832640 SESSION_CLIENT_LOBATTR...1AUTH_ALTER_SESSION.YYALTER SESSION SET NLS_LANGUAGE='AMERICAN' NLS_TERRITORY='AMERICA' TIME_ZONE='Etc/GMT'...
(PRI) (TTC) (ENT) TTCAuthenticate.ReceiveOAuthResponse()
AMERICAN AMERICA $ AMERICA, WE8MSWIN1252 GREGORIAN DD-MON-RR AMERICAN BINARY HH.MI.SSXFF AM.9 DD-MON-RR HH.MI.SSXFF AM.:HH.MI.SSXFF AM TZR.;.DD-MON-RR HH.MI.SSXFF AM TZR.<$.4 BINARY.2 BYTE.= FALSE.> .<< .
ORA-00604: error occurred at recursive SQL level 1.ORA-06502: PL/SQL: numeric or value error: character string buffer too small.ORA-06512: at line 18.