Gemini Community Support Site

This Gemini community support site can be used to find solutions to product issues. You can log in using Open Id, Google Profile and even Facebook. Feel free to ask a question or browse FAQs and documentation. Product tour videos are also available along with how-to videos demonstrating key Gemini capabilities.




can't login using time tracker 3.6.4

desktop
add-ons

I have several user which cannot log to gemini using the time tracker tool.
we are currently using gemini v3.6.3 Build 2590and time tracker 3.6.4.

Most of my users are able to login but I have about 4 of them which have not been able to log in.
Its a straight login user id and password...


garifo
· 1
garifo
Replies (6)
helpful
0
not helpful

Please run debugview on the PC that don't work and try to log in, post the output,


Saar Cohen
· 5000
Saar Cohen
helpful
0
not helpful

This is what one of my users is getting and gemini time tracker just freezes.

                                                                     



[4720] CounterSoft Gemini: Start MainLoad
[4720] CounterSoft Gemini: Localize Exception: Could not find file 'C:\Program Files\CounterSoft\CounterSoft Gemini TimeTracker\Language\en-US\Resource.xml'.
[4720] CounterSoft Gemini: Exception Main
Load. Could not find file 'C:\Program Files\CounterSoft\CounterSoft Gemini TimeTracker\Language\en-US\Resource.xml'. :: mscorlib :: at System.IO._Error.WinIOError(Int32 errorCode, String maybeFullPath)
[4720] at 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)
[4720] at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
[4720] at System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials)
[4720] at System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)
[4720] at System.Xml.XmlTextReaderImpl.OpenUrlDelegate(Object xmlResolver)
[4720] at System.Threading.CompressedStack.runTryCode(Object userData)
[4720] at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
[4720] at System.Threading.CompressedStack.Run(CompressedStack compressedStack, ContextCallback callback, Object state)
[4720] at System.Xml.XmlTextReaderImpl.OpenUrl()
[4720] at System.Xml.XmlTextReaderImpl.Read()
[4720] at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
[4720] at System.Xml.XmlDocument.Load(XmlReader reader)
[4720] at System.Xml.XmlDocument.Load(String filename)
[4720] at CounterSoft.Gemini.Client.Commons.Resources.ResourceManager.LoadResource(IDictionary htResource, String strCulture, String strCacheKey)
[4720] at CounterSoft.Gemini.Client.Commons.Resources.ResourceManager.GetResourceTable(String strLang)
[4720] at CounterSoft.Gemini.Client.Commons.Resources.ResourceManager.GetResource(String languageCode)
[4720] at CounterSoft.Gemini.Client.Commons.Resources.ResourceManager.GetString(String strKey, String languageCode)
[4720] at CounterSoft.Gemini.TimeTracker.Forms.Main.Localize()
[4720] at CounterSoft.Gemini.TimeTracker.Forms.Main.MainLoad(Object sender, EventArgs e)
[4720] CounterSoft Gemini: End Main
Load
[4720] CounterSoft Gemini: Start Login
[4720] CounterSoft Gemini: Exception Login. Object reference not set to an instance of an object. :: CounterSoft.Gemini.TimeTracker :: at CounterSoft.Gemini.TimeTracker.Forms.Main.Login()
[4720] CounterSoft Gemini: End Login
[4720] CounterSoft Gemini: Start Login
[4720] CounterSoft Gemini: Exception Login. Object reference not set to an instance of an object. :: CounterSoft.Gemini.TimeTracker :: at CounterSoft.Gemini.TimeTracker.Forms.Main.Login()
[4720] CounterSoft Gemini: End Login
[4720] CounterSoft Gemini: Start Login
[4720] CounterSoft Gemini: Exception Login. Object reference not set to an instance of an object. :: CounterSoft.Gemini.TimeTracker :: at CounterSoft.Gemini.TimeTracker.Forms.Main.Login()
[4720] CounterSoft Gemini: End Login


garifo
· 1
garifo
helpful
0
not helpful

It seems like the installation didn't install the language resource files.
Can you please check if they are there (

C:\Program Files\CounterSoft\CounterSoft Gemini TimeTracker\Language\en-US\Resource.xml)?

If not you can copy them from your installtion.


Mark Wing
· 9108
Mark Wing
helpful
0
not helpful

files have been copied now and the time tracker comes up but when we try to log in we get the following.  the form just blinks with the red marks message.

[3724] CounterSoft Gemini: Start DoLogin
[3724] CounterSoft Gemini: Checking Model.Authenticated
[3724] CounterSoft Gemini: Checking offline setting
[3724] CounterSoft Gemini: Checking webservices URL suffix: http://gemini.themls.com/gemini
[3724] CounterSoft Gemini: Starting logon process
[3724] CounterSoft Gemini: Calling ServiceHelper.AuthorisationServicesLogIn
[3724] CounterSoft Gemini: Exception caught during logon!
[3724] CounterSoft Gemini: Logon Exception. Could not load file or assembly 'System.ComponentModel.DataAnnotations, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. :: Newtonsoft.Json ::    at Newtonsoft.Json.Serialization.JsonTypeReflector.GetAssociateMetadataTypeFromAttribute(Type type)
[3724]    at Newtonsoft.Json.Utilities.ThreadSafeStore2.AddValue(TKey key) <br>[3724]&nbsp;&nbsp;&nbsp; at Newtonsoft.Json.Utilities.ThreadSafeStore2.Get(TKey key)
[3724]    at Newtonsoft.Json.Serialization.JsonTypeReflector.GetAttribute[T](Type type)
[3724]    at Newtonsoft.Json.Serialization.JsonTypeReflector.GetAttribute[T](ICustomAttributeProvider attributeProvider)
[3724]    at Newtonsoft.Json.Serialization.JsonTypeReflector.GetConverterTypeFromAttribute(ICustomAttributeProvider attributeProvider)
[3724]    at Newtonsoft.Json.Utilities.ThreadSafeStore2.AddValue(TKey key) <br>[3724]&nbsp;&nbsp;&nbsp; at Newtonsoft.Json.Utilities.ThreadSafeStore2.Get(TKey key)
[3724]    at Newtonsoft.Json.Serialization.JsonTypeReflector.GetConverter(ICustomAttributeProvider attributeProvider, Type targetConvertedType)
[3724]    at Newtonsoft.Json.JsonSerializer.HasClassConverter(Type objectType, JsonConverter& converter)
[3724]    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValue(JsonReader reader, Type objectType, Object existingValue, JsonConverter memberConverter)
[3724]    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType)
[3724]    at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
[3724]    at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
[3724]    at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
[3724]    at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value)
[3724]    at CounterSoft.Gemini.WebServices.BaseService.GetObjectFromResponse[T](Stream stream)
[3724]    at CounterSoft.Gemini.WebServices.BaseService.ProcessResponse[T](String url, Object obj, RequestType requestType)
[3724]    at CounterSoft.Gemini.WebServices.BaseService.WhoAmI()
[3724]    at CounterSoft.Gemini.Client.Commons.Helpers.ServiceHelper.AuthorisationServicesLogIn(GeminiModel model, String sUserName, String sPassword, String apiKey, Boolean winAuthentication)
[3724]    at CounterSoft.Gemini.Client.UI.Presenters.LoginPresenter.DoLogin()
[3724] CounterSoft Gemini: DoLogin End


garifo
· 1
garifo
helpful
0
not helpful

Please make sure that you have .NET 3.5 SP1 installed on your PC.
It seems to be missing the System.ComponentModel.DataAnnotations, Version=3.5.0.0 DLL.


Mark Wing
· 9108
Mark Wing
helpful
0
not helpful

.NET 3.5 SP1 is installed.
Will re-install and comment on my findings.



garifo
· 1
garifo