Details
-
Bug
-
Resolution: Fixed
-
Major
-
None
-
2.7.20, 2.7.21
-
None
-
None
-
ASP.NET 4.8
Couchbase Server 6.0.1 Enterprise
-
1
Description
This appears to be a regression in 2.7.20/21, works fine with 2.7.18.
It may be related to authentication, since the same test succeeds against Couchbase Server 4.x when I remove the username and password from configuration.
The problem appears to have started with this commit, based on my testing: http://review.couchbase.org/c/couchbase-net-client/+/132922
<couchbaseClients>
|
<couchbase useSsl="false" connectionString="couchbase://localhost" username="Administrator" password="password">
|
<buckets>
|
<add name="SiteInfo" />
|
<add name="Stores" />
|
</buckets>
|
</couchbase>
|
</couchbaseClients>
|
[AggregateException: Could not bootstrap with CCCP.]
|
Couchbase.Configuration.Server.Providers.CarrierPublication.CarrierPublicationProvider.GetConfig(String bucketName, String username, String password) in C:\Jenkins\workspace\dotnet\sdk\couchbase-net-client-scripted-build-pipeline\couchbase-net-client\Src\Couchbase\Configuration\Server\Providers\CarrierPublication\CarrierPublicationProvider.cs:162
|
Couchbase.Core.ClusterController.CreateBucketImpl(String bucketName, String password, IAuthenticator authenticator) in C:\Jenkins\workspace\dotnet\sdk\couchbase-net-client-scripted-build-pipeline\couchbase-net-client\Src\Couchbase\Core\ClusterController.cs:325
|
|
[BootstrapException: Could not bootstrap - check inner exceptions for details.]
|
Couchbase.Core.ClusterController.CreateBucketImpl(String bucketName, String password, IAuthenticator authenticator) in C:\Jenkins\workspace\dotnet\sdk\couchbase-net-client-scripted-build-pipeline\couchbase-net-client\Src\Couchbase\Core\ClusterController.cs:392
|
Couchbase.Core.ClusterController.CreateBucket(String bucketName, String password, IAuthenticator authenticator) in C:\Jenkins\workspace\dotnet\sdk\couchbase-net-client-scripted-build-pipeline\couchbase-net-client\Src\Couchbase\Core\ClusterController.cs:275
|
Couchbase.Cluster.OpenBucket(String bucketName, String password) in C:\Jenkins\workspace\dotnet\sdk\couchbase-net-client-scripted-build-pipeline\couchbase-net-client\Src\Couchbase\Cluster.cs:144
|
Couchbase.Cluster.OpenBucket(String bucketname) in C:\Jenkins\workspace\dotnet\sdk\couchbase-net-client-scripted-build-pipeline\couchbase-net-client\Src\Couchbase\Cluster.cs:124
|
Couchbase.AspNet.MultiCluster.GetBucket(String clusterName, String bucketName) +158
|
Couchbase.AspNet.BootStrapper.ConfigureFromSection(String name, NameValueCollection config, ICouchbaseWebProvider provider) +76
|
Couchbase.AspNet.BootStrapper.Bootstrap(String name, NameValueCollection config, ICouchbaseWebProvider provider) +265
|
Couchbase.AspNet.Session.CouchbaseSessionStateProvider.Initialize(String name, NameValueCollection config) +322
|
System.Web.Configuration.ProvidersHelper.InstantiateProvider(ProviderSettings providerSettings, Type providerType) +398
|
If I attempt to run this against a Couchbase 6.5.1 server using 2.7.21, I get a different error:
[NullConfigException: NodeLocator is not defined]
|
Couchbase.Configuration.ConfigContextBase.get_NodeLocator() in C:\Jenkins\workspace\dotnet\sdk\couchbase-net-client-scripted-build-pipeline\couchbase-net-client\Src\Couchbase\Configuration\ConfigContextBase.cs:236
|
Couchbase.Core.ClusterController.CreateBucketImpl(String bucketName, String password, IAuthenticator authenticator) in C:\Jenkins\workspace\dotnet\sdk\couchbase-net-client-scripted-build-pipeline\couchbase-net-client\Src\Couchbase\Core\ClusterController.cs:327
|
|
[BootstrapException: Could not bootstrap - check inner exceptions for details.]
|
Couchbase.Core.ClusterController.CreateBucketImpl(String bucketName, String password, IAuthenticator authenticator) in C:\Jenkins\workspace\dotnet\sdk\couchbase-net-client-scripted-build-pipeline\couchbase-net-client\Src\Couchbase\Core\ClusterController.cs:392
|
Couchbase.Core.ClusterController.CreateBucket(String bucketName, String password, IAuthenticator authenticator) in C:\Jenkins\workspace\dotnet\sdk\couchbase-net-client-scripted-build-pipeline\couchbase-net-client\Src\Couchbase\Core\ClusterController.cs:275
|
Couchbase.Cluster.OpenBucket(String bucketName, String password) in C:\Jenkins\workspace\dotnet\sdk\couchbase-net-client-scripted-build-pipeline\couchbase-net-client\Src\Couchbase\Cluster.cs:144
|
Couchbase.ClusterHelper.GetBucket(String bucketName, String password) in C:\Jenkins\workspace\dotnet\sdk\couchbase-net-client-scripted-build-pipeline\couchbase-net-client\Src\Couchbase\ClusterHelper.cs:98
|
CECloud.DataLayer.CloudDataStore..ctor(String bucketName) in C:\Users\bburnett\Source\Repos\CECloud.DataLayer\src\CECloud.DataLayer\CloudDataStore.vb:55
|
SiteInfoDataLayer.BaseService..ctor(String bucketName) in C:\Users\bburnett\source\repos\CenterEdgeSiteInfo\src\SiteInfoDataLayer\Shared\BaseService.cs:23
|
SiteInfoDataLayer.BaseService..ctor() in C:\Users\bburnett\source\repos\CenterEdgeSiteInfo\src\SiteInfoDataLayer\Shared\BaseService.cs:45
|
SiteInfoDataLayer.Services.Queries.QueryService..ctor() in C:\Users\bburnett\source\repos\CenterEdgeSiteInfo\src\SiteInfoDataLayer\Services\Queries\QueryService.cs:17
|
SiteInfo.SiteInfo.Areas.Query.QueriesController..ctor() in C:\Users\bburnett\source\repos\CenterEdgeSiteInfo\src\SiteInfo\Areas\Query\Controllers\QueriesController.vb:21
|
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCreateInstance(CreateInstanceCallSite createInstanceCallSite, ServiceProvider provider) +115
|
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument) +277
|
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitTransient(TransientCallSite transientCallSite, ServiceProvider provider) +18
|
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument) +142
|
Microsoft.Extensions.DependencyInjection.<>c__DisplayClass16_0.<RealizeService>b__0(ServiceProvider provider) +93
|
Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType) +84
|
SiteInfo.SiteInfo.DefaultDependencyResolver.GetService(Type serviceType) in C:\Users\bburnett\source\repos\CenterEdgeSiteInfo\src\SiteInfo\App_Start\Dependency.vb:70
|
System.Web.Mvc.DefaultControllerActivator.Create(RequestContext requestContext, Type controllerType) +41
|
Attachments
Issue Links
- duplicates
-
NCBC-2691 NullConfigException: NodeLocator is not defined
- Resolved
For Gerrit Dashboard: NCBC-2704 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
139751,1 | NCBC-2704: Bootstrap fails to authenticate with cluster NCBC-2691: NullConfigException: NodeLocator is not defined | master | couchbase-net-client | Status: ABANDONED | +1 | -1 |
139753,2 | NCBC-2704: Bootstrap fails to authenticate with cluster NCBC-2691: NullConfigException: NodeLocator is not defined | release27 | couchbase-net-client | Status: MERGED | +2 | +1 |