2012-10-30 32 views
1

任何人都可以在這個建議我嗎?我有一個功能齊全的果園網站,內容一切都很好。不過,到目前爲止,我只使用過DEFAULT ADMIN賬戶。我已經添加了模塊,一切都完成了。新Orchard用戶崩潰網站每次新用戶登錄

現在我想添加一個僅用於編輯和添加內容的用戶,不能說,添加模塊等。我創建一個新用戶並批准它們,然後嘗試登錄,並且網站崩潰。然後我無法重新進入。我必須回收應用程序池才能以ADMIN身份重新登錄。任何人見過這個?

[ObjectNotFoundException: No row with the given identifier exists[Orchard.Roles.Models.PermissionRecord#27]] 
    NHibernate.Impl.DefaultEntityNotFoundDelegate.HandleEntityNotFound(String entityName, Object id) +56 
    NHibernate.Proxy.AbstractLazyInitializer.CheckTargetState() +48 
    NHibernate.Proxy.AbstractLazyInitializer.Initialize() +89 
    NHibernate.ByteCode.Castle.LazyInitializer.Intercept(IInvocation invocation) +123 
    Castle.DynamicProxy.AbstractInvocation.Proceed() +81 
    PermissionRecordProxy1b0b6ea8f5864e2c9211eba674e34740.get_Name() +84 
    Orchard.Roles.Services.RoleService.GetPermissionsForRole(Int32 id) +133 
    Orchard.Roles.Services.RoleService.GetPermissionsForRoleByNameInner(String name) +37 
    Orchard.Roles.Services.<>c__DisplayClasse.<GetPermissionsForRoleByName>b__d(AcquireContext`1 ctx) +26 
    Orchard.Caching.Cache`2.CreateEntry(TKey k, Func`2 acquire) in c:\Build\Orchard\src\Orchard\Caching\Cache.cs:57 
    Orchard.Caching.<>c__DisplayClass2.<Get>b__0(TKey k) in c:\Build\Orchard\src\Orchard\Caching\Cache.cs:19 
    System.Collections.Concurrent.ConcurrentDictionary`2.AddOrUpdate(TKey key, Func`2 addValueFactory, Func`3 updateValueFactory) +125 
    Orchard.Caching.Cache`2.Get(TKey key, Func`2 acquire) in c:\Build\Orchard\src\Orchard\Caching\Cache.cs:17 
    Orchard.Caching.DefaultCacheManager.Get(TKey key, Func`2 acquire) in c:\Build\Orchard\src\Orchard\Caching\DefaultCacheManager.cs:33 
    Orchard.Roles.Services.RoleService.GetPermissionsForRoleByName(String name) +100 
    Orchard.Roles.Services.RolesBasedAuthorizationService.TryCheckAccess(Permission permission, IUser user, IContent content) +561 
    Orchard.Security.Authorizer.Authorize(Permission permission, IContent content, LocalizedString message) in c:\Build\Orchard\src\Orchard\Security\Authorizer.cs:72 
    Orchard.Security.Authorizer.Authorize(Permission permission) in c:\Build\Orchard\src\Orchard\Security\Authorizer.cs:60 
    Orchard.Security.SecurityFilter.OnAuthorization(AuthorizationContext filterContext) in c:\Build\Orchard\src\Orchard\Security\SecurityFilter.cs:24 
    System.Web.Mvc.ControllerActionInvoker.InvokeAuthorizationFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor) +103 
    System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +329 
    System.Web.Mvc.Controller.ExecuteCore() +115 
    System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +94 
    System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +10 
    System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +37 
    System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +21 
    System.Web.Mvc.Async.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) +12 
    System.Web.Mvc.Async.WrappedAsyncResult`1.End() +55 
    System.Web.Mvc.<>c__DisplayClasse.<EndProcessRequest>b__d() +31 
    System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f) +7 
    System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) +23 
    System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +59 
    System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9 
    Orchard.Mvc.Routes.HttpAsyncHandler.EndProcessRequest(IAsyncResult result) in c:\Build\Orchard\src\Orchard\Mvc\Routes\ShellRoute.cs:147 
    System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8970061 
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184 
+0

似乎它與該用戶的角色有關。他有嗎?他有可能失去了一個角色嗎? –

+0

這是現貨,通過編輯現有的角色一些崩潰。我剛剛刪除了那些。然後重新命名工作的適合,謝謝 – John

回答

1

似乎它與該用戶的角色有關。他有嗎?他有可能失去了一個角色嗎?嘗試刪除錯誤的角色。

相關問題