Community
Showing results for 
Search instead for 
Do you mean 
Reply

Unable to edit contact on Act! Premium Mobile

Copper Contributor
Posts: 83
Country: Australia

Unable to edit contact on Act! Premium Mobile

Hello, we have a customer who is having an issue from APFW on the mobile device.  I have contacted support regarding the issue but have not had a reply as of yet.

 

Unable to edit a contact on the Act! for mobile. Click on the pencil and get Error Loading Page then get logged out to the logon page.

With this error at the top of the page

2015-03-20_16h54_38.png

This is happening to all users. This only happens on Act! Mobile. This seems to happen all existing contacts. If I create a new contact I am able to edit the contact.

Customer is running Act! V17.0.151.0 Hot Fix 1. The database is on a SQL Server. APFW is installed on a separate web server. They are both instances and on the same server.

I can fix the issue by clicking on the eclipse button of the Phone and Mobile number in the desktop version. This is not a suitable solution as this needs to be done to about 3000 contacts.

On the web server we get the following errors

2015-03-25_10h14_00.png

Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 5/03/2015 3:33:50 PM
Event time (UTC): 5/03/2015 4:33:50 AM
Event ID: 77f2f654c4694f58a345d0b8030a386c
Event sequence: 48
Event occurrence: 1
Event detail code: 0

Application information:
Application domain: /LM/W3SVC/7/ROOT/APFW-1-130700035447159270
Trust level: Full
Application Virtual Path: /APFW
Application Path: D:\Program Files (x86)\ACT\Act for Web\APFW\
Machine name: SYDGTS14

Process information:
Process ID: 3476
Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE

Exception information:
Exception type: NullReferenceException
Exception message: Object reference not set to an instance of an object.
at Act.Web.Models.MobileMutableEntityField.GetValidation(MutableEntityFieldDescriptor field, MutableEntity entity, String& classes, String& attributes, Boolean& multi)
at Act.Web.Models.MobileContactEntityField.GetValidation(MutableEntityFieldDescriptor field, MutableEntity entity, String& classes, String& attributes, Boolean& multi)
at Act.Web.Models.MobileMutableEntityField.GetFieldEditor(MutableEntityFieldDescriptor fd, MutableEntity entity)
at Act.Web.Models.MobileMutableEntityField.FieldEditor(MutableEntity entity)
at ASP._Page_Views_Contacts_EditContact_cshtml.Execute() in d:\Program Files (x86)\ACT\Act for Web\APFW\Views\Contacts\EditContact.cshtml:line 41
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
at System.Web.WebPages.StartPage.RunPage()
at System.Web.WebPages.StartPage.ExecutePageHierarchy()
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1c.<>c__DisplayClass1e.<InvokeActionResultWithFilters>b__1b()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
at System.Web.Mvc.Controller.ExecuteCore()
at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
at System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext)
at System.Web.Mvc.MvcHandler.<>c__DisplayClass6.<>c__DisplayClassb.<BeginProcessRequest>b__5()
at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.<MakeVoidDelegate>b__0()
at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End()
at System.Web.Mvc.MvcHandler.<>c__DisplayClasse.<EndProcessRequest>b__d()
at System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f)
at System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action)
at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)



Request information:
Request URL: http://act.pallmall.com.au/APFW/M/Contacts/Edit/3cff927c-c5f4-47bd-a783-75feaf7d0965
Request path: /APFW/M/Contacts/Edit/3cff927c-c5f4-47bd-a783-75feaf7d0965
User host address: 59.100.210.74
User: hcohenpa
Is authenticated: True
Authentication Type: Forms
Thread account name: GTS\actweb

Thread information:
Thread ID: 9
Thread account name: GTS\actweb
Is impersonating: True
Stack trace: at Act.Web.Models.MobileMutableEntityField.GetValidation(MutableEntityFieldDescriptor field, MutableEntity entity, String& classes, String& attributes, Boolean& multi)
at Act.Web.Models.MobileContactEntityField.GetValidation(MutableEntityFieldDescriptor field, MutableEntity entity, String& classes, String& attributes, Boolean& multi)
at Act.Web.Models.MobileMutableEntityField.GetFieldEditor(MutableEntityFieldDescriptor fd, MutableEntity entity)
at Act.Web.Models.MobileMutableEntityField.FieldEditor(MutableEntity entity)
at ASP._Page_Views_Contacts_EditContact_cshtml.Execute() in d:\Program Files (x86)\ACT\Act for Web\APFW\Views\Contacts\EditContact.cshtml:line 41
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
at System.Web.WebPages.StartPage.RunPage()
at System.Web.WebPages.StartPage.ExecutePageHierarchy()
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1c.<>c__DisplayClass1e.<InvokeActionResultWithFilters>b__1b()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
at System.Web.Mvc.Controller.ExecuteCore()
at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
at System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext)
at System.Web.Mvc.MvcHandler.<>c__DisplayClass6.<>c__DisplayClassb.<BeginProcessRequest>b__5()
at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.<MakeVoidDelegate>b__0()
at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End()
at System.Web.Mvc.MvcHandler.<>c__DisplayClasse.<EndProcessRequest>b__d()
at System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f)
at System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action)
at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

AFW ERROR CONTENTS

1:Error occured on page: Act.Web MessageSmiley Surprisedbject reference not set to an instance of an object.


AFW ERROR CONTENTS

SOURCE: Act.Web
MESSAGE: Object reference not set to an instance of an object.
FORM:
QUERYSTRING:
TARGETSITE: Void GetValidation(Act.Framework.MutableEntities.MutableEntityFieldDescriptor, Act.Framework.MutableEntities.MutableEntity, System.String ByRef, System.String ByRef, Boolean ByRef)
STACKTRACE: at Act.Web.Models.MobileMutableEntityField.GetValidation(MutableEntityFieldDescriptor field, MutableEntity entity, String& classes, String& attributes, Boolean& multi)
at Act.Web.Models.MobileContactEntityField.GetValidation(MutableEntityFieldDescriptor field, MutableEntity entity, String& classes, String& attributes, Boolean& multi)
at Act.Web.Models.MobileMutableEntityField.GetFieldEditor(MutableEntityFieldDescriptor fd, MutableEntity entity)
at Act.Web.Models.MobileMutableEntityField.FieldEditor(MutableEntity entity)
at ASP._Page_Views_Contacts_EditContact_cshtml.Execute() in d:\Program Files (x86)\ACT\Act for Web\APFW\Views\Contacts\EditContact.cshtml:line 41
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
at System.Web.WebPages.StartPage.RunPage()
at System.Web.WebPages.StartPage.ExecutePageHierarchy()
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1c.<>c__DisplayClass1e.<InvokeActionResultWithFilters>b__1b()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
at System.Web.Mvc.Controller.ExecuteCore()
at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
at System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext)
at System.Web.Mvc.MvcHandler.<>c__DisplayClass6.<>c__DisplayClassb.<BeginProcessRequest>b__5()
at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.<MakeVoidDelegate>b__0()
at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End()
at System.Web.Mvc.MvcHandler.<>c__DisplayClasse.<EndProcessRequest>b__d()
at System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f)
at System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action)
at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
REFERER: http://act.pallmall.com.au/APFW/M/Contacts/Detail/569f9e8c-9549-400a-bbeb-c65c7f5f5fba

 

New Member
Posts: 12
Country: USA

Re: Unable to edit contact on Act! Premium Mobile

[ Edited ]

I'm having the same issue with Company records in only the Mobile layout, though I've updated our system to the newest 7/1 patch to 17.2.217.0 hoping it solved this but no such luck.

 

I was also able to correct it by modifying the phone number in the desktop version.

 

it appears there are several formatting and security bugs or errors tied to the mobile layout.

It's unfortunate because we are excited about the mobile device possibilities but user/owner frustration is growing in our company.