Code Monkey home page Code Monkey logo

resgrid / core Goto Github PK

View Code? Open in Web Editor NEW
131.0 18.0 53.0 88.62 MB

The Open Source Computer Aided Dispatch (CAD), Personnel, Shift Management, Automatic Vehicle Location (AVL) and Emergency Management Platform that powers Resgrid.com

Home Page: https://resgrid.com

License: Apache License 2.0

C# 26.07% HTML 7.76% CSS 2.91% JavaScript 62.23% Dockerfile 0.07% SCSS 0.85% Shell 0.01% TSQL 0.01% TypeScript 0.11%
dispatch emergency-response emergency-management first-responder computer-aided-dispatch first-responder-kit ticketing-system mapping emergency-services emergency-medical-services

core's People

Contributors

dependabot[bot] avatar shuttleu avatar ucswift avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

core's Issues

Migration SQL script contains typo

Trying to initialize database scheme by executing migration script: ResGrid.Core\Providers\Resgrid.Providers.Migrations\Sql\M0001_InitialMigration.sql, I encountered a SQL error on line 2858:
ALTER TABLE [dbo].[Payments] ADD DEFAULT ('1900-01-01T00:00:00.000') FOR [Endinn]

After a quick troubleshooting, I believe [Endinn] is likely a typo and should be [EndingOn] which is a column of table dbo.Payments. Please have a look. If you wish, I could submit my pull request once you agree.

Bug: Self hosted checking for more than one payment for department.

https://github.com/Resgrid/Core/blob/6f0f7f0f098bc51c0b8bc2a2c3c8d3376bcd5336/Repositories/Resgrid.Repositories.DataRepository/IdentityRepository.cs#L169C18-L169C18
https://github.com/Resgrid/Core/blob/6f0f7f0f098bc51c0b8bc2a2c3c8d3376bcd5336/Repositories/Resgrid.Repositories.DataRepository/IdentityRepository.cs#L195C18-L169C18

When getting the list of users while on self hosted via Docker, we can add as many users as we wish, however only 10 will show up on the web front end.
Looking into this I have narrowed it down to a SQL statement checking if we have made more than one payment.

The system creates a payment when the department is created, however as the SQL query is checking for more than one payment, it falls back to the default of 10.

Creating a second payment in the database allows the system to check the plan and allow the fill number of users.

I have linked the two lines which should be >= instead of >

HTTP Error 500.19 - Internal Server Error

Good Morning!

After completing the final step of installation - setting up IIS, when I navigate to the webpage I am getting an internal server error stating the configuration data for the page is invalid. In addition, once the site is setup on IIS and I try to navigate to any internal functions of IIS on its GUI, I keep getting a 'pop-up' with an unknown error. I have attached some screen shots.

Apologies - quite new to this! :-)

Spec:
WIN10HOME - 10.0.18363 Build 18363
x64
AMD Ryzen 5 2600 Six-Core Processor, 3400 Mhz, 6 Core(s), 12 Logical Processor(s)
32GB Ram
BIOS Version/Date American Megatrends Inc. 5220, 12/09/2019
Internet Explorer & Chrome Latest

Thanks
error1
error2

SQL Connection Error

Namepipe error when running the SQL script in the install instructions. Running SQL Server 2017 express. No firewall on

Before opening:

Bug reports must include:

  • Operating system and version (Windows, macOS, Android, iOS, Win10 Mobile)
  • Browser and version (Chrome, Firefox, Safari, IE, MS Edge, Opera 15+, Android Browser)
  • Relevant department settings (i.e. Time Zone) if submitting data or an update to existing data what fields were support and what state they were in
  • A reproducible example on our public SaaS system Resgrid please only supply the department code in your bug, no user names, passwords or department ids

Creating Shift is not working

  • I was trying to create a new shift, but I couldn't insert start time and end time in the input fields
  • Even if i tried to bypass that by copying and pasting, creating a new shift won't work
    image

Resgrid.Console.exe dbupate throws unhandled exception

Resgrid.Console.exe dbupate throws unhandled exception:

Unhandled exception. System.Configuration.ConfigurationErrorsException: The entry 'ResgridContext' has already been added.
   at System.Configuration.ConfigurationElementCollection.BaseAdd(ConfigurationElement element, Boolean throwIfExists, Boolean ignoreLocks)
   at System.Configuration.ConfigurationElementCollection.BaseAdd(ConfigurationElement element, Boolean throwIfExists)
   at System.Configuration.ConfigurationElementCollection.BaseAdd(ConfigurationElement element)
   at System.Configuration.ConnectionStringSettingsCollection.Add(ConnectionStringSettings settings)
   at Resgrid.Console.Program.SetConnectionString() in C:\ResGrid.Core\Tools\Resgrid.Console\Program.cs:line 87
   at Resgrid.Console.Program.Prime() in C:\ResGrid.Core\Tools\Resgrid.Console\Program.cs:line 42
   at Resgrid.Console.Program.Main(String[] args) in C:\ResGrid.Core\Tools\Resgrid.Console\Program.cs:line 27

I believe codes in line #86 and #87 can be removed as "ResgridContext" already exists after line #71 loaded AppOptions:ConfigPath successufully.

bool configResult = ConfigProcessor.LoadAndProcessConfig(Configuration["AppOptions:ConfigPath"]);

Or check the connection key before adding it to settings collection as below.

if (!configResult)
   settings.Add(new System.Configuration.ConnectionStringSettings("ResgridContext", Configuration["ConnectionStrings:ResgridContext"]));
else
{
   if (settings["ResgridContext"] == null)
   {
	settings.Add(new ConnectionStringSettings("ResgridContext", DataConfig.ConnectionString));
   }
}

Please correct me if I misunderstood something.

Attempting to download call attachments returns HTTP 500

Behaviour

Add attachment to call via /User/Dispatch/ViewCall Files tab
Attempting to download the file via the files tab, /User/Dispatch/GetCallFile returns the following error:

On SaaS: "Error // An Error Has Occurred // There was an error trying to process the request you have made. You can go back and retry the operation but we recommend logging out and logging back in and retrying."

On self-hosted (Docker 0.6.93): "500 // Error // An error occurred trying to process your request // The resource you requested could not be found, either contact support or try again. Use your browsers Back button to navigate to the page you have previously come from."

Analysis

  • Attachment records are added to CallAttachments table.
  • There are no corresponding records in the Files table, but I am not sure if that's relevant.
  • Attaching images to the call works correctly.
  • The Documents module is unaffected.
  • Self-hosted (0.6.30) and SaaS exhibit the same behaviour.

Without knowing how and where uploaded files are stored, I'm not able to dig much further into this one.

Bug reports must include:

  • Operating system and version: Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-79-generic x86_64), Docker version 24.0.5, build ced0996, Resgrid v0.6.93 containers from Docker Hub
  • Browser and version: Chrome Version 116.0.5845.111 (Official Build) (64-bit)
  • Relevant department settings (i.e. Time Zone): UTC.
  • A reproducible example on our public SaaS system: Department Id 9492

containers fail to start

Trying to build the docker containers, which goes wel. untill they start.. Since i have no experience with dotnet building i'm not able to debug this..

Lets take this step by step;

  • changed some ConnectionStrings in Core/Resgrid.Config/DataConfig.cs and /Core/Resgrid.Config/ServiceBusConfig.cs and updated the /Core/Resgrid.Config/ResgridConfig.json to match my seperate MSSQL and RabbitMQ server (also on Debian10)
  • "docker-compose build" runs perfectly, only a 1000+ warnings, which seem to match the warnings of the github CI runs overhere at GitHub, so i'm not to worried about that.
  • Operating system: Debian 10
  • docker-compose version 1.21.0
  • Resgrid Core: latest git checkout

root@builder# docker-compose build

Successfully built f6efaa4016dc
Successfully tagged resgridwebcore:latest

Successfully built d00fbb294d48
Successfully tagged resgridwebservices:latest

root@builder# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
resgridwebservices latest d00fbb294d48 About an hour ago 296MB
resgridwebcore latest f6efaa4016dc 2 hours ago 436MB
mcr.microsoft.com/dotnet/core/sdk 3.1-buster abac622402fa 15 hours ago 710MB
mcr.microsoft.com/dotnet/core/aspnet 3.1-buster-slim 96df76fbb586 6 days ago 207MB

root@builder# docker-compose up
WARNING: The APPDATA variable is not set. Defaulting to a blank string.
Starting resgrid-core_resgrid.webcore_1 ... done
Starting resgrid-core_resgrid.web.servicescore_1 ... done
Attaching to resgrid-core_resgrid.web.servicescore_1, resgrid-core_resgrid.webcore_1
resgrid.webcore_1 | Unhandled exception. System.ArgumentException: is empty
resgrid.webcore_1 | at StackExchange.Redis.ConfigurationOptions.DoParse(String configuration, Boolean ignoreUnknown) in //src/StackExchange.Redis/ConfigurationOptions.cs:line 634
resgrid.webcore_1 | at StackExchange.Redis.ConfigurationOptions.Parse(String configuration) in /
/src/StackExchange.Redis/ConfigurationOptions.cs:line 419
resgrid.webcore_1 | at StackExchange.Redis.ConnectionMultiplexer.PrepareConfig(Object configuration, Boolean sentinel) in //src/StackExchange.Redis/ConnectionMultiplexer.cs:line 907
resgrid.webcore_1 | at StackExchange.Redis.ConnectionMultiplexer.Connect(String configuration, TextWriter log) in /
/src/StackExchange.Redis/ConnectionMultiplexer.cs:line 1020
resgrid.webcore_1 | at Resgrid.Web.Startup.ConfigureServices(IServiceCollection services) in /src/Web/Resgrid.WebCore/Startup.cs:line 280
resgrid.webcore_1 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
resgrid.webcore_1 | at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
resgrid.webcore_1 | at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.InvokeCore(Object instance, IServiceCollection services)
resgrid.webcore_1 | at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass9_0.g__Startup|0(IServiceCollection serviceCollection)
resgrid.webcore_1 | at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.Invoke(Object instance, IServiceCollection services)
resgrid.webcore_1 | at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass8_0.b__0(IServiceCollection services)
resgrid.webcore_1 | at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.UseStartup(Type startupType, HostBuilderContext context, IServiceCollection services)
resgrid.webcore_1 | at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass12_0.b__0(HostBuilderContext context, IServiceCollection services)
resgrid.webcore_1 | at Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider()
resgrid.webcore_1 | at Microsoft.Extensions.Hosting.HostBuilder.Build()
resgrid.webcore_1 | at Resgrid.Web.Program.Main(String[] args) in /src/Web/Resgrid.WebCore/Program.cs:line 25
resgrid.web.servicescore_1 | warn: Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository[60]
resgrid.web.servicescore_1 | Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed.
resgrid-core_resgrid.webcore_1 exited with code 139
resgrid.web.servicescore_1 | info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
resgrid.web.servicescore_1 | User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
resgrid.web.servicescore_1 | crit: Microsoft.AspNetCore.Hosting.Diagnostics[6]
resgrid.web.servicescore_1 | Application startup exception
resgrid.web.servicescore_1 | Autofac.Core.DependencyResolutionException: An exception was thrown while activating Microsoft.AspNetCore.SignalR.HubConnectionHandler1[[Resgrid.Web.Services.Hubs.EventingHub, Resgrid.Web.Services, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null]] -> Microsoft.AspNetCore.SignalR.StackExchangeRedis.RedisHubLifetimeManager1[[Resgrid.Web.Services.Hubs.EventingHub, Resgrid.Web.Services, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null]].
resgrid.web.servicescore_1 | ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Logging.ILogger1[Microsoft.AspNetCore.SignalR.StackExchangeRedis.RedisHubLifetimeManager1[Resgrid.Web.Services.Hubs.EventingHub]], Microsoft.Extensions.Options.IOptions1[Microsoft.AspNetCore.SignalR.StackExchangeRedis.RedisOptions], Microsoft.AspNetCore.SignalR.IHubProtocolResolver, Microsoft.Extensions.Options.IOptions1[Microsoft.AspNetCore.SignalR.HubOptions], Microsoft.Extensions.Options.IOptions1[Microsoft.AspNetCore.SignalR.HubOptions1[Resgrid.Web.Services.Hubs.EventingHub]])' on type 'RedisHubLifetimeManager1'. resgrid.web.servicescore_1 | ---> System.ArgumentException: is empty resgrid.web.servicescore_1 | at StackExchange.Redis.ConfigurationOptions.DoParse(String configuration, Boolean ignoreUnknown) in /_/src/StackExchange.Redis/ConfigurationOptions.cs:line 634 resgrid.web.servicescore_1 | at StackExchange.Redis.ConfigurationOptions.Parse(String configuration) in /_/src/StackExchange.Redis/ConfigurationOptions.cs:line 419 resgrid.web.servicescore_1 | at Microsoft.Extensions.DependencyInjection.StackExchangeRedisDependencyInjectionExtensions.<>c__DisplayClass3_0.<AddStackExchangeRedis>b__0(RedisOptions o) resgrid.web.servicescore_1 | at Microsoft.Extensions.Options.ConfigureNamedOptions1.Configure(String name, TOptions options)
resgrid.web.servicescore_1 | at Microsoft.Extensions.Options.OptionsFactory1.Create(String name) resgrid.web.servicescore_1 | at Microsoft.Extensions.Options.OptionsManager1.<>c__DisplayClass5_0.b__0()
resgrid.web.servicescore_1 | at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode) resgrid.web.servicescore_1 | at System.Lazy1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
resgrid.web.servicescore_1 | at System.Lazy1.CreateValue() resgrid.web.servicescore_1 | at System.Lazy1.get_Value()
resgrid.web.servicescore_1 | at Microsoft.Extensions.Options.OptionsCache1.GetOrAdd(String name, Func1 createOptions)
resgrid.web.servicescore_1 | at Microsoft.Extensions.Options.OptionsManager1.Get(String name) resgrid.web.servicescore_1 | at Microsoft.Extensions.Options.OptionsManager1.get_Value()
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.SignalR.StackExchangeRedis.RedisHubLifetimeManager1..ctor(ILogger1 logger, IOptions1 options, IHubProtocolResolver hubProtocolResolver, IOptions1 globalHubOptions, IOptions1 hubOptions) resgrid.web.servicescore_1 | at lambda_method(Closure , Object[] ) resgrid.web.servicescore_1 | at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() resgrid.web.servicescore_1 | --- End of inner exception stack trace --- resgrid.web.servicescore_1 | at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() resgrid.web.servicescore_1 | at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable1 parameters)
resgrid.web.servicescore_1 | at Autofac.Core.Resolving.InstanceLookup.CreateInstance(IEnumerable1 parameters) resgrid.web.servicescore_1 | --- End of inner exception stack trace --- resgrid.web.servicescore_1 | at Autofac.Core.Resolving.InstanceLookup.CreateInstance(IEnumerable1 parameters)
resgrid.web.servicescore_1 | at Autofac.Core.Resolving.InstanceLookup.b__8_0()
resgrid.web.servicescore_1 | at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func1 creator) resgrid.web.servicescore_1 | at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable1 qualifyingId, Func1 creator) resgrid.web.servicescore_1 | at Autofac.Core.Resolving.InstanceLookup.Execute() resgrid.web.servicescore_1 | at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request) resgrid.web.servicescore_1 | at Autofac.Core.Resolving.ResolveOperation.ResolveComponent(ResolveRequest request) resgrid.web.servicescore_1 | at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request) resgrid.web.servicescore_1 | at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request) resgrid.web.servicescore_1 | at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable1 parameters, Object& instance)
resgrid.web.servicescore_1 | at Autofac.ResolutionExtensions.ResolveOptionalService(IComponentContext context, Service service, IEnumerable1 parameters) resgrid.web.servicescore_1 | at Autofac.ResolutionExtensions.ResolveOptional(IComponentContext context, Type serviceType, IEnumerable1 parameters)
resgrid.web.servicescore_1 | at Autofac.ResolutionExtensions.ResolveOptional(IComponentContext context, Type serviceType)
resgrid.web.servicescore_1 | at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetService(Type serviceType)
resgrid.web.servicescore_1 | at Microsoft.Extensions.Internal.ActivatorUtilities.GetServiceOrCreateInstance[T](IServiceProvider provider)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Connections.ConnectionBuilderExtensions.UseConnectionHandler[TConnectionHandler](IConnectionBuilder connectionBuilder)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.SignalR.SignalRConnectionBuilderExtensions.UseHub[THub](IConnectionBuilder connectionBuilder)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Builder.HubEndpointRouteBuilderExtensions.<>c__11.<MapHub>b__1_0(IConnectionBuilder b) resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilderExtensions.MapConnections(IEndpointRouteBuilder endpoints, String pattern, HttpConnectionDispatcherOptions options, Action1 configure)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Builder.HubEndpointRouteBuilderExtensions.MapHub[THub](IEndpointRouteBuilder endpoints, String pattern, Action1 configureOptions) resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Builder.HubEndpointRouteBuilderExtensions.MapHub[THub](IEndpointRouteBuilder endpoints, String pattern) resgrid.web.servicescore_1 | at Resgrid.Web.ServicesCore.Startup.<>c.<Configure>b__19_4(IEndpointRouteBuilder endpoints) in /src/Web/Resgrid.Web.ServicesCore/Startup.cs:line 396 resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseEndpoints(IApplicationBuilder builder, Action1 configure)
resgrid.web.servicescore_1 | at Resgrid.Web.ServicesCore.Startup.Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) in /src/Web/Resgrid.Web.ServicesCore/Startup.cs:line 397
resgrid.web.servicescore_1 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
resgrid.web.servicescore_1 | at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass13_0.b__2(IApplicationBuilder app)
resgrid.web.servicescore_1 | at Microsoft.Extensions.DependencyInjection.AutoRegisterMiddleware.<>c__DisplayClass4_0.b__0(IApplicationBuilder app)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
resgrid.web.servicescore_1 | at Microsoft.ApplicationInsights.AspNetCore.ApplicationInsightsStartupFilter.<>c__DisplayClass2_0.b__0(IApplicationBuilder app)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
resgrid.web.servicescore_1 | Unhandled exception. Autofac.Core.DependencyResolutionException: An exception was thrown while activating Microsoft.AspNetCore.SignalR.HubConnectionHandler1[[Resgrid.Web.Services.Hubs.EventingHub, Resgrid.Web.Services, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null]] -> Microsoft.AspNetCore.SignalR.StackExchangeRedis.RedisHubLifetimeManager1[[Resgrid.Web.Services.Hubs.EventingHub, Resgrid.Web.Services, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null]].
resgrid.web.servicescore_1 | ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Logging.ILogger1[Microsoft.AspNetCore.SignalR.StackExchangeRedis.RedisHubLifetimeManager1[Resgrid.Web.Services.Hubs.EventingHub]], Microsoft.Extensions.Options.IOptions1[Microsoft.AspNetCore.SignalR.StackExchangeRedis.RedisOptions], Microsoft.AspNetCore.SignalR.IHubProtocolResolver, Microsoft.Extensions.Options.IOptions1[Microsoft.AspNetCore.SignalR.HubOptions], Microsoft.Extensions.Options.IOptions1[Microsoft.AspNetCore.SignalR.HubOptions1[Resgrid.Web.Services.Hubs.EventingHub]])' on type 'RedisHubLifetimeManager1'. resgrid.web.servicescore_1 | ---> System.ArgumentException: is empty resgrid.web.servicescore_1 | at StackExchange.Redis.ConfigurationOptions.DoParse(String configuration, Boolean ignoreUnknown) in /_/src/StackExchange.Redis/ConfigurationOptions.cs:line 634 resgrid.web.servicescore_1 | at StackExchange.Redis.ConfigurationOptions.Parse(String configuration) in /_/src/StackExchange.Redis/ConfigurationOptions.cs:line 419 resgrid.web.servicescore_1 | at Microsoft.Extensions.DependencyInjection.StackExchangeRedisDependencyInjectionExtensions.<>c__DisplayClass3_0.<AddStackExchangeRedis>b__0(RedisOptions o) resgrid.web.servicescore_1 | at Microsoft.Extensions.Options.ConfigureNamedOptions1.Configure(String name, TOptions options)
resgrid.web.servicescore_1 | at Microsoft.Extensions.Options.OptionsFactory1.Create(String name) resgrid.web.servicescore_1 | at Microsoft.Extensions.Options.OptionsManager1.<>c__DisplayClass5_0.b__0()
resgrid.web.servicescore_1 | at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode) resgrid.web.servicescore_1 | at System.Lazy1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
resgrid.web.servicescore_1 | at System.Lazy1.CreateValue() resgrid.web.servicescore_1 | at System.Lazy1.get_Value()
resgrid.web.servicescore_1 | at Microsoft.Extensions.Options.OptionsCache1.GetOrAdd(String name, Func1 createOptions)
resgrid.web.servicescore_1 | at Microsoft.Extensions.Options.OptionsManager1.Get(String name) resgrid.web.servicescore_1 | at Microsoft.Extensions.Options.OptionsManager1.get_Value()
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.SignalR.StackExchangeRedis.RedisHubLifetimeManager1..ctor(ILogger1 logger, IOptions1 options, IHubProtocolResolver hubProtocolResolver, IOptions1 globalHubOptions, IOptions1 hubOptions) resgrid.web.servicescore_1 | at lambda_method(Closure , Object[] ) resgrid.web.servicescore_1 | at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() resgrid.web.servicescore_1 | --- End of inner exception stack trace --- resgrid.web.servicescore_1 | at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() resgrid.web.servicescore_1 | at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable1 parameters)
resgrid.web.servicescore_1 | at Autofac.Core.Resolving.InstanceLookup.CreateInstance(IEnumerable1 parameters) resgrid.web.servicescore_1 | --- End of inner exception stack trace --- resgrid.web.servicescore_1 | at Autofac.Core.Resolving.InstanceLookup.CreateInstance(IEnumerable1 parameters)
resgrid.web.servicescore_1 | at Autofac.Core.Resolving.InstanceLookup.b__8_0()
resgrid.web.servicescore_1 | at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func1 creator) resgrid.web.servicescore_1 | at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable1 qualifyingId, Func1 creator) resgrid.web.servicescore_1 | at Autofac.Core.Resolving.InstanceLookup.Execute() resgrid.web.servicescore_1 | at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request) resgrid.web.servicescore_1 | at Autofac.Core.Resolving.ResolveOperation.ResolveComponent(ResolveRequest request) resgrid.web.servicescore_1 | at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request) resgrid.web.servicescore_1 | at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request) resgrid.web.servicescore_1 | at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable1 parameters, Object& instance)
resgrid.web.servicescore_1 | at Autofac.ResolutionExtensions.ResolveOptionalService(IComponentContext context, Service service, IEnumerable1 parameters) resgrid.web.servicescore_1 | at Autofac.ResolutionExtensions.ResolveOptional(IComponentContext context, Type serviceType, IEnumerable1 parameters)
resgrid.web.servicescore_1 | at Autofac.ResolutionExtensions.ResolveOptional(IComponentContext context, Type serviceType)
resgrid.web.servicescore_1 | at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetService(Type serviceType)
resgrid.web.servicescore_1 | at Microsoft.Extensions.Internal.ActivatorUtilities.GetServiceOrCreateInstance[T](IServiceProvider provider)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Connections.ConnectionBuilderExtensions.UseConnectionHandler[TConnectionHandler](IConnectionBuilder connectionBuilder)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.SignalR.SignalRConnectionBuilderExtensions.UseHub[THub](IConnectionBuilder connectionBuilder)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Builder.HubEndpointRouteBuilderExtensions.<>c__11.<MapHub>b__1_0(IConnectionBuilder b) resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilderExtensions.MapConnections(IEndpointRouteBuilder endpoints, String pattern, HttpConnectionDispatcherOptions options, Action1 configure)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Builder.HubEndpointRouteBuilderExtensions.MapHub[THub](IEndpointRouteBuilder endpoints, String pattern, Action1 configureOptions) resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Builder.HubEndpointRouteBuilderExtensions.MapHub[THub](IEndpointRouteBuilder endpoints, String pattern) resgrid.web.servicescore_1 | at Resgrid.Web.ServicesCore.Startup.<>c.<Configure>b__19_4(IEndpointRouteBuilder endpoints) in /src/Web/Resgrid.Web.ServicesCore/Startup.cs:line 396 resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseEndpoints(IApplicationBuilder builder, Action1 configure)
resgrid.web.servicescore_1 | at Resgrid.Web.ServicesCore.Startup.Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) in /src/Web/Resgrid.Web.ServicesCore/Startup.cs:line 397
resgrid.web.servicescore_1 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
resgrid.web.servicescore_1 | at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass13_0.b__2(IApplicationBuilder app)
resgrid.web.servicescore_1 | at Microsoft.Extensions.DependencyInjection.AutoRegisterMiddleware.<>c__DisplayClass4_0.b__0(IApplicationBuilder app)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
resgrid.web.servicescore_1 | at Microsoft.ApplicationInsights.AspNetCore.ApplicationInsightsStartupFilter.<>c__DisplayClass2_0.b__0(IApplicationBuilder app)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app)
resgrid.web.servicescore_1 | at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
resgrid.web.servicescore_1 | at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
resgrid.web.servicescore_1 | at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
resgrid.web.servicescore_1 | at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
resgrid.web.servicescore_1 | at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
resgrid.web.servicescore_1 | at Resgrid.Web.ServicesCore.Program.Main(String[] args) in /src/Web/Resgrid.Web.ServicesCore/Program.cs:line 14
resgrid-core_resgrid.web.servicescore_1 exited with code 139
root@builder#

ResgridAPI Compilation Error

Have readied ResgridAPI, but am suffering this error when heading over to the webpage / help when initially loading the 'resgridapi.local'

Photo attached!

Thanks :-)
complation

various webroot files not loading

docker env, multiple files cannot be loaded from resgrid.webcore container due to the missing '.map' suffix.

failed to load SourceMap: Could not load content for http:///clib/kendo/js/kendo.web.min.js.map: HTTP error: status code 404
failed to load SourceMap: Could not load content for http:///js/site.min.js.map: HTTP error: status code 404
failed to load SourceMap: Could not load content for http:///clib/kendo/styles/kendo.common.min.css.map: HTTP error: status code 404,
failed to load SourceMap: Could not load content for http:///clib/kendo/styles/kendo.material.min.css.map: HTTP error: status code 404,

Files do exsist in container but do not seem to be compiled?
root@20604da8dc2a:/app# ls -l | grep wwwroot
drwxr-xr-x 10 root root 4096 Jun 2 10:19 wwwroot
root@20604da8dc2a:/app# ls -la wwwroot/clib/kendo/styles/kendo.common.min.css
-rw-r--r-- 1 root root 230490 Jun 1 08:48 wwwroot/clib/kendo/styles/kendo.common.min.css

Resgrid.Console.exe dbupate -> error

C:\ResGrid\Tools>Resgrid.Console.exe dbupdate
Resgrid Console

Starting the Resgrid Database Update Process
Please Wait...
There was an error trying to update the Resgrid Database, see the error output b
elow:
System.Data.SqlClient.SqlException (0x80131904): The object 'DF__Departmen__Crea
t__54968AE5' is dependent on column 'CreatedByUserId'.
ALTER TABLE ALTER COLUMN CreatedByUserId failed because one or more objects acce
ss this column.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolea
n breakConnection, Action1 wrapCloseInAction) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception , Boolean breakConnection, Action1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObj
ect stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand
cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler,
TdsParserStateObject stateObj, Boolean& dataReady)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName,
Boolean async, Int32 timeout, Boolean asyncWrite)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSou
rce1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.<NonQue ry>b__0(DbCommand t, DbCommandInterceptionContext1 c)
at System.Data.Entity.Infrastructure.Interception.InternalDispatcher1.Dispat ch[TTarget,TInterceptionContext,TResult](TTarget target, Func3 operation, TInte
rceptionContext interceptionContext, Action3 executing, Action3 executed)
at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.NonQuer
y(DbCommand command, DbCommandInterceptionContext interceptionContext)
at System.Data.Entity.Internal.InterceptableDbCommand.ExecuteNonQuery()
at System.Data.Entity.Migrations.DbMigrator.ExecuteSql(MigrationStatement mig
rationStatement, DbConnection connection, DbTransaction transaction, DbIntercept
ionContext interceptionContext)
at System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumer
able1 migrationStatements, DbConnection connection, DbTransaction transaction, DbInterceptionContext interceptionContext) at System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsWithinTransactio n(IEnumerable1 migrationStatements, DbTransaction transaction, DbInterceptionCo
ntext interceptionContext)
at System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsWithinNewTransac
tion(IEnumerable1 migrationStatements, DbConnection connection, DbInterceptionC ontext interceptionContext) at System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumer able1 migrationStatements, DbConnection connection, DbInterceptionContext inter
ceptionContext)
at System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumer
able1 migrationStatements, DbConnection connection) at System.Data.Entity.Migrations.DbMigrator.<>c__DisplayClass30.<ExecuteState ments>b__2e() at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.<>c__DisplayClass 1.<Execute>b__0() at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult]( Func1 operation)
at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute(Action op
eration)
at System.Data.Entity.Migrations.DbMigrator.ExecuteStatements(IEnumerable1 m igrationStatements, DbTransaction existingTransaction) at System.Data.Entity.Migrations.DbMigrator.ExecuteStatements(IEnumerable1 m
igrationStatements)
at System.Data.Entity.Migrations.DbMigrator.ExecuteOperations(String migratio
nId, VersionedModel targetModel, IEnumerable1 operations, IEnumerable1 systemO
perations, Boolean downgrading, Boolean auto)
at System.Data.Entity.Migrations.DbMigrator.ApplyMigration(DbMigration migrat
ion, DbMigration lastMigration)
at System.Data.Entity.Migrations.DbMigrator.Upgrade(IEnumerable`1 pendingMigr
ations, String targetMigrationId, String lastMigrationId)
at System.Data.Entity.Migrations.DbMigrator.UpdateInternal(String targetMigra
tion)
at System.Data.Entity.Migrations.DbMigrator.<>c__DisplayClassc.b__b()

at System.Data.Entity.Migrations.DbMigrator.EnsureDatabaseExists(Action mustS
ucceedToKeepDatabase)
at System.Data.Entity.Migrations.DbMigrator.Update(String targetMigration)
at Resgrid.Console.Commands.DbUpdateCommand.Execute(DbUpdateArgs args) in G:
Resgrid\ResgridCore\Tools\Resgrid.Console\Commands\DbUpdateCommand.cs:line 28
ClientConnectionId:e47ab729-2b50-4f4d-ba09-944fe76a36cd
Error Number:5074,State:1,Class:16

Could not find file 'C:\Resgrid\Api\App_Data\Resgrid.Web.Services.XML'.

Hi I'm Getting this error

[FileNotFoundException: Could not find file 'C:\Resgrid\Api\App_Data\Resgrid.Web.Services.XML'.] System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +1404 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) +1242 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize) +127 System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy) +122 System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn) +96 System.Xml.XmlTextReaderImpl.OpenUrlDelegate(Object xmlResolver) +74 System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) +0 System.Threading.CompressedStack.Run(CompressedStack compressedStack, ContextCallback callback, Object state) +116 System.Xml.XmlTextReaderImpl.OpenUrl() +392 System.Xml.XmlTextReaderImpl.Read() +123 System.Xml.XPath.XPathDocument.LoadFromReader(XmlReader reader, XmlSpace space) +288 System.Xml.XPath.XPathDocument..ctor(String uri, XmlSpace space) +209 Resgrid.Web.Services.Areas.HelpPage.XmlDocumentationProvider..ctor(String documentPath) in C:\TeamCity\buildAgent\work\281f5f08a6efe95a\Web\Resgrid.Services\Areas\HelpPage\XmlDocumentationProvider.cs:35 Resgrid.Web.Services.Areas.HelpPage.HelpPageConfig.Register(HttpConfiguration config) in C:\TeamCity\buildAgent\work\281f5f08a6efe95a\Web\Resgrid.Services\Areas\HelpPage\App_Start\HelpPageConfig.cs:37 System.Web.Mvc.AreaRegistration.RegisterAllAreas(RouteCollection routes, IBuildManager buildManager, Object state) +231 Resgrid.Web.Services.WebApiApplication.Application_Start() in C:\TeamCity\buildAgent\work\281f5f08a6efe95a\Web\Resgrid.Services\Global.asax.cs:74 [HttpException (0x80004005): Could not find file 'C:\Resgrid\Api\App_Data\Resgrid.Web.Services.XML'.] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +517 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +185 System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +168 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +277 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +369 [HttpException (0x80004005): Could not find file 'C:\Resgrid\Api\App_Data\Resgrid.Web.Services.XML'.] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +532 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +111 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +724

image

image

also I want to know how to connect from the mobile app to local server

Server error

Hi, first of all congratulations for all the work done. The software is great!

The error I would like to report to you is that while I'm configuring the product, so I have to make the first login, it says "HTTP Error 500.19 - Internal Server Error" (I enclose screenshots).

Can you tell me why? I followed all the steps and installed it all on a remote vps.

Thank you in advance and I look forward to your reply.
Carmine

errore

AzureEventing called when IsAzure=false

It seems that AzureEventing is called on several occasions, which results in crashing the resgrid-web container.

These containers are not running on azure, so i would guess, when my setting SystemBehaviourConfig.IsAzure=false, the Azure eventing service is not called upon.

The event (adding a call, or some user changing his availability) is processed corectly when restarting the container, so thats's OK. But calling the AzureEventing Service seems a bit wrong to me.
Or am i missing something here?

root@builder:/home/resgrid/Resgrid-core# docker-compose up
WARNING: The APPDATA variable is not set. Defaulting to a blank string.
Starting resgrid-core_resgrid.web.servicescore_1 ... done
Starting resgrid-core_resgrid.webcore_1 ... done
Attaching to resgrid-core_resgrid.web.servicescore_1, resgrid-core_resgrid.webcore_1
resgrid.web.servicescore_1 | Resgrid.Config: Setting Value for System.String WorkerDbConnectionString
resgrid.web.servicescore_1 | Resgrid.Config: Setting Value for System.String ResgridBaseUrl
resgrid.web.servicescore_1 | Resgrid.Config: Setting Value for System.String ResgridApiBaseUrl
resgrid.web.servicescore_1 | Resgrid.Config: Setting Value for System.String RabbitUsername
resgrid.web.servicescore_1 | Resgrid.Config: Setting Value for System.String RabbitHostname
resgrid.web.servicescore_1 | Resgrid.Config: Setting Value for System.String RabbbitPassword
resgrid.web.servicescore_1 | Resgrid.Config: Setting Value for System.String ConnectionString
resgrid.web.servicescore_1 | Resgrid.Config: Setting Value for System.String RedisConnectionString
resgrid.webcore_1 | Resgrid.Config: Setting Value for System.String WorkerDbConnectionString
resgrid.webcore_1 | Resgrid.Config: Setting Value for System.String ResgridBaseUrl
resgrid.webcore_1 | Resgrid.Config: Setting Value for System.String ResgridApiBaseUrl
resgrid.webcore_1 | Resgrid.Config: Setting Value for System.String RabbitUsername
resgrid.webcore_1 | Resgrid.Config: Setting Value for System.String RabbitHostname
resgrid.webcore_1 | Resgrid.Config: Setting Value for System.String RabbbitPassword
resgrid.webcore_1 | Resgrid.Config: Setting Value for System.String ConnectionString
resgrid.webcore_1 | Resgrid.Config: Setting Value for System.String RedisConnectionString
resgrid.web.servicescore_1 | warn: Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository[60]
resgrid.web.servicescore_1 | Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed.
resgrid.web.servicescore_1 | info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
resgrid.web.servicescore_1 | User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
resgrid.web.servicescore_1 | info: Microsoft.AspNetCore.SignalR.StackExchangeRedis.RedisHubLifetimeManager[1]
resgrid.web.servicescore_1 | Connecting to Redis endpoints: x.x.x.x:6379. Using Server Name: fcc9af640022_a094cb391ed24e52ab34b70cf74845ee
resgrid.web.servicescore_1 | info: Microsoft.AspNetCore.SignalR.StackExchangeRedis.RedisHubLifetimeManager[2]
resgrid.web.servicescore_1 | Connected to Redis.
resgrid.web.servicescore_1 | info: Microsoft.Hosting.Lifetime[0]
resgrid.web.servicescore_1 | Now listening on: http://[::]:80
resgrid.web.servicescore_1 | info: Microsoft.Hosting.Lifetime[0]
resgrid.web.servicescore_1 | Application started. Press Ctrl+C to shut down.
resgrid.web.servicescore_1 | info: Microsoft.Hosting.Lifetime[0]
resgrid.web.servicescore_1 | Hosting environment: Production
resgrid.web.servicescore_1 | info: Microsoft.Hosting.Lifetime[0]
resgrid.web.servicescore_1 | Content root path: /app
resgrid.webcore_1 | Unhandled exception. System.ArgumentException: The argument namespaceConnectionString is null or white space. (Parameter 'namespaceConnectionString')
resgrid.webcore_1 | at Microsoft.Azure.ServiceBus.ServiceBusConnection..ctor(String namespaceConnectionString, RetryPolicy retryPolicy)
resgrid.webcore_1 | at Resgrid.Providers.Bus.OutboundEventProvider.<>c.<<-ctor>b__4_30>d.MoveNext() in /src/Providers/Resgrid.Providers.Bus/OutboundEventProvider.cs:line 1396
resgrid.webcore_1 | --- End of stack trace from previous location where exception was thrown ---
resgrid.webcore_1 | at System.Threading.Tasks.Task.<>c.b__139_1(Object state)
resgrid.webcore_1 | at System.Threading.QueueUserWorkItemCallback.<>c.<.cctor>b__6_0(QueueUserWorkItemCallback quwi)
resgrid.webcore_1 | at System.Threading.ExecutionContext.RunForThreadPoolUnsafe[TState](ExecutionContext executionContext, Action`1 callback, TState& state)
resgrid.webcore_1 | at System.Threading.QueueUserWorkItemCallback.Execute()
resgrid.webcore_1 | at System.Threading.ThreadPoolWorkQueue.Dispatch()
resgrid-core_resgrid.webcore_1 exited with code 139

Executing ResgridConsole Docker

In a Linux/Docker-only environment; how to execute the ResgridConsole to e.g. run DbUpdate? I have the feeling it is possible somewhere.. :)

Running ResGrid in Isolation

Hello Resgrid team, I have a scenario where I'm trying to run ResGrid in an isolated environment without access to the internet. While using the open source version in isolation a few features are not working, such as the Personnel panel on the Home dashboard and the Top Right Drop Down Menu's. Testing access to Resgrid while running Wireshark and IE Developer Tools option enable shows the application making a few calls out to the internet. Is there a way to run Resgrid without internet access?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.