Related
.. is really starting to p*ss me off. I'm going to get really sick really quickly of having to re-associate all my contacts with their Facebook profiles every time the Hero decides to spontaneously delete them.
Has anyone found a workaround?
Edit: Hmmm... seems if you close all the background HTC processes like com.htc.socialnetwork.provider and com.htc.album:remote with TasKiller, it'll re-update everything when the processes start back up again.
It's still stupid!
And if you decided not to update your contact picture when you linked them, it will overwrite your specific photo anyway ! that's also very anoying if you don't want the facebook photos !
That's funny I was just logging in to report this problem. It happened to me for the first time today. It really pissed me off that for no reason all my facebook associations got deleted from contacts, rebooting the phone and killing the process didn't bring them back either. I don't even have the process com.htc.album:remote running in task killer. They need to get an improved rom out and fast, i've had this phone less than a week and i'm really starting to miss my iphone.
This happened to me today, but it was because for some reason I had been logged out of FB. Otherwise, I have not experienced this 'deletion' issue...
Strange.
Does anyone know why the phone would just log you off of facebook? Is there any good way to avoid this? I hope logging on to facebook on a computer doesn't kick you off.
I'm glad I saw this thread and that I am not the only one!
It is getting very annoying but I expect it will be fixed eventually, I just hope it doesn't take too long!
This happened to me the first time yesterday. And 2 other people in this thread had it happen yesterday. Maybe it's something at facebooks end. There could be some sort of timeout and were all getting logged out at the same time.
it is very odd.
Sat here at work, there's four of us with hero's now.
one of us gets it, the other three don't.
the two G2 devices don't, and only one of the Orange Hero's gets it.
very strange.
Okay I think that I can guess what is happening here. I have the same problem with my Facebook contacts losing their picture status and albums about every 24 hours (on stock G2). I know that when I leave my browser up overnight on my Facebook page, Facebook will log me out. I presume that it is doing the same thing with this phone and suspect that HTC did not spend long enough testing the ‘people’ application to observe this. I further guess that when the phone is logged out by Facebook it does not try to sign in again, deleting the information previously retrieved when a refresh is unsuccessful. I am not a developer and don’t have any way to back all this up but if I am correct then HTC would need to implement a workaround for this behaviour in order to fix it. Probably the easiest way to do this would be to have the application:
1. Automatically sign in again (signing out if necessary) every 12 hours or so.
2. Retain previously cached data, e.g. pictures, unless explicitly deleted even when Facebook refresh is unavailable.
This doesn’t fix the problem of the now-permanently unlinked Facebook contact (as per Don Vincenzo on http://forum.xda-developers.com/showthread.php?p=4276194#post4276194) but it would be an improvement.
I hard reset earlier which had previously fixed it, but now it only shows that I have one Facebook contact to choose from and no one else can be linked from.
It shows it as if I have only one Facebook friend.
Very strange.
Yep had the same issues.
Ultimately I found the best cure is just to wait for the two hours before it automatically updates everything.
I've only gone through my contact list once and linked all the profiles, however I have appeared to have "lost" the link many times...
So basically don't do anything, just wait.. lol they will return
Never had this issue yet but all my facebook - contact information is also sync'd with the exchange server
I was afraid that after my master reset I would have to reassociate all of my contacts but it seems that the association is stored on google contacts too, so they just all came back again
Its been 2 days now and my associations have not come back, man that's gonna suck if it resets them every couple of days. The facebook integration was one of the main selling points for me for the phone. I sync my contacts with outlook so I don't have any under my gmail name. Is it better to import all my contacts in to gmail so it retains my facebook links? If so is there a way I can sync the contacts that are already on my phone to my gmail account from my phone?
I may or may not have found a solution, or a way of preventing it. I'm using TasKiller to close all my running processes every few hours to preserve battery life etc. I noticed that when I put some of the system processes in the ignore list, (com.htc.socialnetwork.provider for example) the Facebook problem happened again. If I don't have any processes in the ignore list, and make sure to kill them once or twice a day, my contacts stay associated with Facebook.
Last time my contacts associations disappeared, I killed all running processes, took everything out the ignore list and went into the People app, and scrolled along to the facebook updates page. I hit menu, then 'update now'. This restored everything back to the way it was.
The disassociation just happened for me again - all my contacts suddenly needed reconnecting.
This is a different problem to the one I was discussing in the other thread 'It's a wee bit buggy...', where previously available contact data (profile pic, birthday, albums etc) can now not be retrieved by the Hero once a contact is linked. This functionality has not returned since it first occurred for me, and means that, irrespective of the associations holding, only about 75% of those contacts on the device that should be able to sync actually successfully sync. From what I can tell, this could possibly be an issue with Facebook privacy settings, though why it only happened a week after having the device I'm not sure.
With regard to the associations holding after a hard reset, the People app on the device stores the Facebook association data in the 'Notes' field of the contact, which is then synced to Google Contacts. If you wipe and then re-download your contacts from Google, this info comes back with it, and the People app then sees those contacts as linked. Given this, it seems even stranger that the links get broken in the first place, as it suggests that for some reason that the data in that field is not persistent...
Have the association loss occasionally but I find if you ignore it then the association comes back after a little while.
In relation to some (but not all) friends losing associations it is due to the friend changing their Facebook application settings. My girlfriend's photo disappeared a week ago, so I got her to change her fb settings and it came back. Not sure why it happened a week ago cause she changed the setting longer ago than that, but guess it is Facebook, not HTC.
Has anyone reported this to HTC? Its happening far too frequently on my gf's (pink) Hero.
So maybe it's not the same but it's definitely related:
I've now gotten to the point where I can not view my own contact details when I'm logged into facebook. That is, if I am signed in, and I try to view my contact card, I get a crash in process "android.process.acore" (this also happens when trying to update my status). If I edit my details and make sure I'm signed out of facebook, everything is fine except that all details of all linked profiles disappear...
Can anybody else confirm this?
BTW, I noticed that if you sign out using your contact card, and then sign in again (miraculously this does work!) the People app will retry to link friends to your facebook friends, so you can "force" a resync this way...
I keep getting this issue too. What i do is go to contacts, then on to the 'updates' tab, my contact card still shows my pic and me as logged in. I then press menu and update now. This resyncs all my contacts straight away. Annoying i know but at least it recognises them again after a bit.
From what I can tell when contacts sync from Google or Facebook all of the information is correct. If you manually add a birthday to a contact then whatever day you select for the birthday will show one day earlier after you enter it! This appears to affect only the birthday, other dates work fine.
I've tested this on the following ROMs:
Fresh 2.0b2
DamageControl v1
DamageControl v1.1b5
DamageControl v2.0r2
I've tested this to be true on five Hero's. Can anyone else confirm as well?
WORK-AROUND
To fix the issue, turn off the Date & Time automatic update
MENU -> SETTINGS -> DATE & TIME Uncheck the Automatic box
General consensus from the information in this thread is that the problem is related to how the contacts application handles birthdays and DST (daylight savings time) rules. If your phone is updating from the network then it's applying DST rules, where as if you turn off the automatic updates it does not apply DST rules. You just have to make sure after if you turn off the automatic updates that your date/time is correct and remember to set it correctly next time DST rolls around.
I'm on DamageControl v1.0, birthday's work fine for me. Odd problem you're having there :/
scirio said:
I'm on DamageControl v1.0, birthday's work fine for me. Odd problem you're having there :/
Click to expand...
Click to collapse
So if you add a new birthday and save it, it stays as the date you selected?
I can confirm, same issue in mine (Fresh 2.0c), the correct dates stuck after I then updated the birthdays in Google Contacts.
it sends it a day early on all the roms even the stock 1.5. I think it is so you know ahead of the day.
This sounds similar to an issue I've always had with the Google Holidays calendar. If you open the calendar to view a holiday (all-day event) it shows on the correct day. However, if you're using the calendar widget which shows upcoming events, it always shows a day early.
Somehow there's a timezone issue where it starts all-day events before the day starts, say, 11pm the day before. So the widget shows the event a day early.
(and yes, for the record I have verified that both the phone / calendar timezone settings are the same)
I've had this problem with Google for a long time. Even back on my HTC Touch Pro. When I merged all of my contacts from Outlook onto Google, they did this to me. I think it has something to do with the Daylight savings time issue fix that happened a while ago. Somehow it changed all of the birthdays from starting at 12:00am to 11:59pm to 11:00am - 11:59pm, effectively making each birthday start an hour earlier for that day, or on a calendar as 1 day earlier. I could never get it to fix itself, I had to go in and manually delete and re-enter all of the birthdays.
dcdave63 said:
I've had this problem with Google for a long time. Even back on my HTC Touch Pro. When I merged all of my contacts from Outlook onto Google, they did this to me. I think it has something to do with the Daylight savings time issue fix that happened a while ago. Somehow it changed all of the birthdays from starting at 12:00am to 11:59pm to 11:00am - 11:59pm, effectively making each birthday start an hour earlier for that day, or on a calendar as 1 day earlier. I could never get it to fix itself, I had to go in and manually delete and re-enter all of the birthdays.
Click to expand...
Click to collapse
That gave me an idea. I turned off the network time and manually set it instead. When I did that, now I can add birthdays correctly! It must have something to do with DST like you mentioned above.
I think its because its setup as a "meeting" a time to a time, instead of associated with a day/date. DST fixes generally fix the
"meetings" but don't effect items associated with a date, like a holiday.
So I updated the first post with a work-around in case anyone else searches for a fix to this problem. I don't see it as a big deal personally, especially since I don't mess with contacts on my phone. I add details through Gmail then let it sync over which will sync the birthday correctly.
My understanding from Google searches and the replys to this thread is that dates synced over from Google and Facebook are associated as dates, whereas birthdays added through the People application are actually associated as a meeting time encompassing the whole day (so 12:00am to 11:59pm) but because it's not an actual calendar item DST rules are not applying to it hence it still thinks it's an hour ago placing the start time of then event at 11:00pm instead of 12pm and making the date appear as one day earlier.
Does this sound right to everyone?
My calendar has started being a real pain in the backside today. I was reading a few topics on the calendar and after checking my battery usage daily I thought my calendar had started using a lot more battery than it used to (used to be around 5-8% on a full charge, recently its been 15-20%).
So I wasn't able to find any fix in the other threads and someone suggested clearing the data from the app manager which I did. The problem now is that my calendar is messed up. I only use it for birthdays linked via facebook and holidays. It is showing the holidays fine but it is no longer showing birthdays. It shows some (3 to be exact) however there used to be waaaaay more as it showed all my facebook contacts birthdays. The 3 people that it is showing seem to just be random and it says they've been linked from facebook.
The good news is that my calendar battery usage is back down to below 5%, but maybe that's because it isnt even working as it should.
Anyone have any suggestions. I really don't want to do a factory reset. It took me about 3-4 hours to sort out my contacts and link them all correctly so doing that again would drive me mad (unless there is some way I can do a backup which includes the contact links?)
Sorry, I can't help you but HTC clearly has issues with Google Calendar. My calendar eats battery and often sits at the "Loading" screen. I see lots of issues on the forum, and few solutions. Time HTC fixed it.
Hi,
Yeah its a known issue. I have the same problem. I e-mailed HTC about is last week and they replied saying that they know about it and should be fixed in an update soon.
~Sean
Hello!
I tried the clear-data for the calendar and the battery consumption has dropped to normal levels again.
Thing is my Facebook birthdays are not showing up anymore (at least most of them...).
Also, I would like to ask another thing.
Is there a way for the calendar to display birthdays for people that you don't have as friends in facebook but you have their birthdays stored in your phone contact list??
And one final question. If you go to Google calendar online (from a PC) there is an option to have your favorite teams' schedules on your calendar. Is there a way for these schedules to appear on your phone calendar as well?
Thanks!
DanteGR said:
Hello!
I tried the clear-data for the calendar and the battery consumption has dropped to normal levels again.
Thing is my Facebook birthdays are not showing up anymore (at least most of them...).
Also, I would like to ask another thing.
Is there a way for the calendar to display birthdays for people that you don't have as friends in facebook but you have their birthdays stored in your phone contact list??
And one final question. If you go to Google calendar online (from a PC) there is an option to have your favorite teams' schedules on your calendar. Is there a way for these schedules to appear on your phone calendar as well?
Thanks!
Click to expand...
Click to collapse
I have the exact same facebook birthday issue because I did the exact same clear data thing. Battery consumption from the calendar has disappeared thankfully but now the facebook birthdays don't appear.
I eventually gave up and left it. Day by day the facebook birthdays have been appearing strangely. Initially only 2 friends birthdays were appearing after clearing the calendar data, then the next day there were about 4, then the next day a few more and its gradually populating the calendar. There are still some missing but I'm hoping they will appear soon as everyday there seems to be some more added.
It is very strange but give it a few days and see if it starts populating.
Same here. Cleared the calendar data and it has resulted in similar effects (improved battery, weird calendar). I'm surprised that such basic functionality (HTC syncing with Google calendar using a Google OS) has caused such problems.
Oh, any syncing my favourite team (the one and only Glasgow Celtic) would be nice. Any ideas? I have Celtic's fixtures in Google Calendar on a PC but they don't appear in my syncs.
I had 2.2.1 on my phone and ActiveSync worked very well for Email, Contacts and Calendar. It would correctly 'ping' the folders, and go fetch updates when they happened.
Since moving to 2.3.3 with an official ROM (and any other ones I tested) I have always experienced an issue with the Calendar Sync portion of ActiveSync.
Email and Contacts still ping the Inbox and Contacts folders as expected but the Calendar has a mind of it's own.
Even though the Calendar folder is also pinged - it kicks off it's own independent 'Sync' request approximately every minute. And, what is worse is that after every one of these 'sync' requests it also initiates another ping on all folders Email, Contacts, and Calendar.
If I leave Calendar sync selected, multiple parallel ping requests end up clogging the server, and obviously this also has ramifications for data usage and battery draining.
I end up having to disable Calendar Sync for most of the time, only manually turning it on/off to sync any meetings I have set up or have accepted invitations to.
If you look at the attached screenshots, you can see that the date/time of the last update for Contacts is staying the same (09/08/2011 15:25) whereas the Calendar is updating every minute. This is happening even though nothing is changing on the Calendar on the server side.
Is this just me ? Or can other people please confirm that they are seeing the issue also.
EDIT: Well apparantly it wasn't just me - but there are very few people who run into this. Clearing the Email application data completely has cured the problem.
EDIT 23/08/2011:
The problem came back. And my original cure did not work. However, in troubleshooting, I realised that one of my colleagues phone's had also started doing the same - at the same time ! Tracing back I found that I had added a birthday field to one of our shared contacts (that both phones were synching) just before the issue started happening. So, having deleted/re-added/cleared data/etc. to no avail, I simply edited the contact on the server to remove the birthday from the contact and everything settled down again.
To verify the fix, I re-added a birthday record to another contact, and immediately the calendar sync started to spin again. I removed it, and immediately it settled down again.
(NOTE: This ties back to my original "fix" too as I had cleared out any suspect appointments/birthdays/anniversaries/etc during original troubleshooting, but the birthday fields were in non-"ping"ed Contact folders - so the contact records had not been refreshed on the phone until I had done a clear data and reloaded them.)
So, my suspicion is that when Android 2.3.3+ finds a birthday field on a contact it tries to add some kind of calendar event for it (I don't know where this event is, as it does not show up on the calendar as far as I can see.) Every time it asks the server to sync the calendar, it expects the server to have the same event - but when it doesn't find it, it asks for another Calendar sync again.
I also tried the same test with the Anniversary field, but that one did not appear to cause any issues.
Hopefully this will help others.
If anyone else is experiencing the issue, please report back if this fixes it for you.
And, if anyone has any ideas why the birthday field is breaking the sync, it would be great to get a full understanding.
ive been told that this was fixed in JVR
at least some calendar sync issue, do not know if this particular error...
This issue is not fixed in JVR. I loaded JVR specifically to see if it had been fixed, and it has not. I rolled back to stock JVH.
I have seen this issue on every Gingerbread ROM to date.
http://forum.xda-developers.com/showpost.php?p=16273547&postcount=321
so i gues he is wrong
ever thinked this might some issue on your site?
or your company server?
btw after a short google search
I was able to clear the client/server conversion error on an HTC Incredible by clearing all the data out of the calendar app using Menu/ Manage Applications. Then re-sync and the problem went away.
Click to expand...
Click to collapse
$omator said:
http://forum.xda-developers.com/showpost.php?p=16273547&postcount=321
so i gues he is wrong
ever thinked this might some issue on your site?
or your company server?
Click to expand...
Click to collapse
The same server works perfectly well with Android 2.2.1, Nokia MailforExchange, and WindowsMobile 6.5 -
It worked perfectly well syncing the Calendar on this phone too while it was on Android 2.2.1 - it was only when I went to 2.3.x that the problem surfaced, and it has been identical on all builds.
Regarding your other post - my phone was recently in for repair and came back completely wiped with a fresh install of the latest Vodafone approved 2.3.3
As soon as I set up the email client it immediately began to spin on the Calnedar again - so it seems very unlikely that clearing data would do anything.
trying it would hurt yes?
well all i am saying it works for anyone around you
you are aware that this version as well as jvr one got updated
maybe it needs updating on server side also to latest idk
try other server maybe
No, I'm not wrong On JVR exchange calendar sync works fine (finally).
Of course you may say that I photoshopped images, or created manually the calendar entry in my phone
Don't get me wrong. It is working for me too. I get all the appointments across.
It is just that the calendar is constantly synching for some reason.
If you look at the account sync options as I showed above, does your Calendar - last update timestamp change every minute ?
I don't use autosynchronization but my calendar entries are updated when I change something in my exchange calendar (currently my last update was around 10:00 AM). I believe it works the same way the email does - by "push". Maybe when using autosynchronization it does this constant updates? What are your email settings? It's also possible that some Exchange setting is forcing constant updates.
Following the suggestion $omator found from someone with a HTC Incredible, I did the following
1. Moved all my appointments on the server to a secondary (non-sync'ed calendar) - this step may not be necessary but I had already begun moving them anyway to see if one was corrupted.
2. Removed my ActiveSync account
3. Cleared the data from the Email application (it was showing that there was still 76K of data associated with it after removing the account)
4. Turned off the phone, and turned it back on again.
5. Added my ActiveSync account back, and allowed it to sync all content (Emails and Contacts - Calendar was still empty)
6. Once everything was settled (including calendar sync) - I moved back all my appointments to my synched calendar on the server.
7. Happy days ! No more constant synching.
Thanks again $omator for the suggestion. I am always nervous about that "Clear Data" button.
happy to hear!
and the fix i was talking about in jvr
is enabling multi calendars sync or something like that
I am using a stock JVR and have this problem as well. I also tried the solution posted but that didn't work either. Any other suggestions?
Found root cause - Contact BIRTHDAY field !
The problem came back. And my original cure did not work.
However, in troubleshooting, I realised that one of my colleagues phone's had also started doing the same - at the same time ! Tracing back I found that I had added a birthday field to one of our shared contacts (that both phones were synching) just before the issue started happening. So, having deleted/re-added/cleared data/etc. to no avail, I simply edited the contact on the server to remove the birthday from the contact and everything settled down again.
To verify the fix, I re-added a birthday record to another contact, and immediately the calendar sync started to spin again. I removed it, and immediately it settled down again.
(NOTE: This ties back to my original "fix" too as I had cleared out any suspect appointments/birthdays/anniversaries/etc during original troubleshooting, but the birthday fields were in non-"ping"ed Contact folders - so the contact records had not been refreshed on the phone until I had done a clear data and reloaded them.)
So, my suspicion is that when Android 2.3.3+ finds a birthday field on a contact it tries to add some kind of calendar event for it (I don't know where this event is, as it does not show up on the calendar as far as I can see.) Every time it asks the server to sync the calendar, it expects the server to have the same event - but when it doesn't find it, it asks for another Calendar sync again.
I also tried the same test with the Anniversary field, but that one did not appear to cause any issues.
Hopefully this will help others.
If anyone else is experiencing the issue, please report back if this fixes it for you.
And, if anyone has any ideas why the birthday field is breaking the sync, it would be great to get a full understanding.
do not forget to report it also to google
http://www.google.com/support/forum/p/Google+Mobile?hl=en
somewhere there =)
Thank you very much for this find! I too suffer from this problem since leaving 2.1 (i think). To all others: this IS a bug, even in JVR. Just about when you think deleting & recreating your exchange account solved this, this problem tends to raise its head again (sometimes after a day or so). Two independent Exchange servers cause this problem for me. The result is that the Calendar still syncs, but at the expense of a constant 10% load, halving battery life. Its even visible in the sync settings of the Exchange account; the spinning circle icon never disappears indicating the looping process. This has been reported to Google multiple times (search code.google.com) but they dont seem to mind.
Sent from my GT-I9000 using XDA App
LiverpoolFCfan said:
The problem came back. And my original cure did not work.
However, in troubleshooting, I realised that one of my colleagues phone's had also started doing the same - at the same time ! Tracing back I found that I had added a birthday field to one of our shared contacts (that both phones were synching) just before the issue started happening. So, having deleted/re-added/cleared data/etc. to no avail, I simply edited the contact on the server to remove the birthday from the contact and everything settled down again.
To verify the fix, I re-added a birthday record to another contact, and immediately the calendar sync started to spin again. I removed it, and immediately it settled down again.
(NOTE: This ties back to my original "fix" too as I had cleared out any suspect appointments/birthdays/anniversaries/etc during original troubleshooting, but the birthday fields were in non-"ping"ed Contact folders - so the contact records had not been refreshed on the phone until I had done a clear data and reloaded them.)
So, my suspicion is that when Android 2.3.3+ finds a birthday field on a contact it tries to add some kind of calendar event for it (I don't know where this event is, as it does not show up on the calendar as far as I can see.) Every time it asks the server to sync the calendar, it expects the server to have the same event - but when it doesn't find it, it asks for another Calendar sync again.
I also tried the same test with the Anniversary field, but that one did not appear to cause any issues.
Hopefully this will help others.
If anyone else is experiencing the issue, please report back if this fixes it for you.
And, if anyone has any ideas why the birthday field is breaking the sync, it would be great to get a full understanding.
Click to expand...
Click to collapse
I have exactly the same issue with GingerBread on an HTC EVO 3D, I followed your instructions to clear any Birthday info on my Exchange contacts, I will report back in a few days to see if this fixes my problem.
I only started having the sync issue when my company upgraded to Exchange 2010.
We've experienced sync issues on my company (using exchange 2003/2007) after some microsoft patches.... we still have MS engineers working to find what the heck broke the sync but without success...
My stock calendar sometimes shows the wrong date. For instance, today is Monday, Aug. 15, and my calendar widget is showing Saturday, Aug. 13.
Some days the calendar is in sync, some days it is not. But this is the first time it has been off by two days!
Anybody else experiencing this? If it was showing the wrong date every day I would think that I have the settings wrong. But, as a said, some days it is correct.
Anybody know how to fix this?
More info...
What firmware are you running? Some firmwares have possibility to take date from network in the date and time settings, others not etc.
Is it the tab showing the wrong date as well or just the widget, or calendar and widget? Does the lockscreen show correct when the other thing(s) are wrong?
stinky73 said:
More info...
What firmware are you running? Some firmwares have possibility to take date from network in the date and time settings, others not etc.
Is it the tab showing the wrong date as well or just the widget, or calendar and widget? Does the lockscreen show correct when the other thing(s) are wrong?
Click to expand...
Click to collapse
I don't have my tab with me right now so I don't know the firmware. But I've had it only for about three weeks.
The tab shows the correct date and time, and when I open the calendar, it shows the correct date. The lockscreen shows the correct date and time. Only the widget shows the wrong date.
cameraz said:
My stock calendar sometimes shows the wrong date. For instance, today is Monday, Aug. 15, and my calendar widget is showing Saturday, Aug. 13.
Some days the calendar is in sync, some days it is not. But this is the first time it has been off by two days!
Anybody else experiencing this? If it was showing the wrong date every day I would think that I have the settings wrong. But, as a said, some days it is correct.
Anybody know how to fix this?
Click to expand...
Click to collapse
Same issue here. My exchange calendar and email widget's both have this issue of not updating properly. Once the app is open the widget's seem to update immediately after and then go back to not updating. Have not found a fix.
Mine's the exact same way. Calendar widget is very inaccurate. I'm on my 2nd Tab and it's not any better. The calendar itself updates almost instantly like it should, as well as Gmail. I think the widget doesn't have/get instant updates from the calendar itself, the widget directly talks to Google's servers for its updates, and/or the widget has a long update interval... like 2-3 hours or something like that. I think that explains why the calendar widget can get 1-2 days behind if you don't have your Tab and the Wifi on most of the time. I've noticed that if I use it heavily or leave the Wifi on all the time, the widget doesn't lag behind the calendar as bad as if I only use the Tab a couple of quick times a day.
Yet something I hope gets fixed in HC 3.2 or ICS.