Base solution for your next web application
Ends in:
01 DAYS
01 HRS
01 MIN
01 SEC

Activities of "commondesk"

We have disabled multi-teancy, and logged in as admin.

So your saying that this route "host-dashboard" is not avaiable to us? Should we just use the route "dashboard"?

Its possible that the normal "dashboard" page was canabalized so we might need to restore it from a clean template.

Thank you for your response.

We are using the site as with a single tenant, so i assume that means "a host"

Please do me a favor, put some time into answering the questions, or dont answer with some bullshit resonse.

I read that page 10 times, its says nothing about the issues.

I never see the permission Pages.Administration.Host.Dashboard being set anywhere in the source.

Where exactly would i set it.

I paid $2500 a year for this product, i want real support.

When you simply remove the

data: { permission: 'Pages.Administration.Host.Dashboard' }

From the route, you get a dialog that warns

Requrired permissions are not granted. At least one of these permissions must be grated: Dashboard

The permissions "Dashboard" is enabled in the admins permissions.

We would like to use the route

{ path: 'hostDashboard', component: HostDashboardComponent, data: { permission: 'Pages.Administration.Host.Dashboard' } },

and see that its controled via - Pages.Administration.Host.Dashboard'

We traced this back to

AppSettingProvider.cs line 88

administration.CreateChildPermission(AppPermissions.Pages_Administration_Host_Dashboard, L("Dashboard"), multiTenancySides: MultiTenancySides.Host);

Question: Where/how is this permission enabled at runtime? Question: Where/how is this permission enabled at build time?

Answer

I think there are two issues here, the need for FAQ's and the need for better documentation.

Since there is no FAQ page, what i see happening is that instead of your team saying, "look at the FAQ page" the link to the last post, with the answer, is just pasted in. So, i would say, everytime you find yourselves doing that 2 or more times, it should be added to a faq.

As for documenation, i will work on a general list of topics that would be helplful to me.

We aware that using Angular causes a lot more data/javascript to be loaded on every page. If you're app is truely a single page app then you should be fine, as per the speed of page loading issue.

We found that the jquery verison was MUCH faster, but we needed to use .net core and therefore had to migrate to angular.

I could be wrong but it looks like there is a timeout when the update, (database migration) is being applyed.

An error occurred while updating the entries. See the inner exception for details. ---> System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. ---> System.ComponentModel.Win32Exception: The wait operation timed out

A simple test would be to increase the timeout in the connectionstring and see if it goes away.

https://stackoverflow.com/questions/4308417/connection-timeout-for-sql-server

But thats not a solution, because eventually when you have more rows, the same problem will occur again.

I've found that blob's and/or large binary objects should be put in a seporate data base table, or even a different database, and use a seporate query to retrieve one blob row at a time, when its needed.

Reason: Doing any querying on that table requires the blob to be loaded, even if blob field is NOT in the returned result set. The timeout is caused because the blob field is pushing all values out of cache , or the large amount of IO required to bring the blob off disk, makes the query hit the Max IO bytes per second, and therefor the database pauses your query.

We have found the same thing.. Enableing --aot and --prod flags on build will help but inital load is still slow.

We are investigating two approaches, but dont have any answers yet.

  1. Create a non angular login dialog that has a hidden iframe where the angular compoment will load. This will allow user to see the login dialog faster, and while there typing in ther password or clicking on oauth, it will give the machien a change to load.

  2. Were looking at Angular server side rendering.

Just to be be clear, im not saying the product is not worth the money. I'm saying that its important that you find a way to support companys that have made an investment in your technology and have been with you for a while.

By the way, I don't know any product with its source code with such a price.

http://www.servicestack.net
https://www.telerik.com/

Anyway, we will work harder to make AspNet Zero's documentation better as I said in the other topic.

Thank You!

Showing 21 to 30 of 107 entries