Active Topics

 



Notices


Reply
Thread Tools
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#221
Originally Posted by altarMeego View Post
Thanks, it worked like a charm!

Now that I've got the program up and running I have another issue, that I'm hoping you can solve.

I can't seem to get my contacts loaded. When I select Contacts from the main screen and then press ctrl+r it says its retrieving the contacts, but then it says total contacts is 0.

I did a grep for 'ontact' on the logfile plus a few lines before and after and came up with this:
Code:
2011-01-02 13:38:33.117 : 3 : Refresh all requested.
2011-01-02 13:38:33.118 : 3 : "Enqueued 8: getRegisteredPhones." 
2011-01-02 13:38:33.118 : 3 : "Starting work 8: getRegisteredPhones" 
2011-01-02 13:38:33.295 : 3 : "Retrieving Inbox..." 
2011-01-02 13:38:33.302 : 3 : "Enqueued 9: getHistory." 
2011-01-02 13:38:33.303 : 3 : "Work 8: getRegisteredPhones in progress. Wait for it to finish." 
2011-01-02 13:38:33.304 : 3 : "Retrieving contacts" 
2011-01-02 13:38:36.059 : 3 : "Contacts retrieved, parsing" 
2011-01-02 13:38:36.267 : 3 : "Contact parsing done. total = 0. usable = 0" 
2011-01-02 13:38:36.975 : 3 : ""Mobile"="+********""
On first ever login, qgvdial picks up all contacts from Google.
On subsequent contact syncs, it asks Google for only those contacts that were modified since the last sync.

This:
Code:
2011-01-02 13:38:36.267 : 3 : "Contact parsing done. total = 0. usable = 0"
indicates two things:
1. total = total number of modifications
2. usable = number of modifications which actually matter to us. Some modifications (and contacts) dont matter at all: for example, if a contact had only email addresses and no phones, there's no point in showing it in qgvdial. If that contact's email was modified and no phone numbers were added, then that contact is still quite useless to qgvdial. Thats where the usable count comes into play.

The total count = 0 means one of two things:
1. You have no Google contacts (rare, but not impossible)
2. You have Google contacts, but for whatever reason, the most recent contacts sync found no modifications since the last time.
In the case where no modifications were found, but still there is nothing in the contacts page, it may mean one of two things:
1. You have no contacts in Google (again: rare, but not impossible)
2. You have no contacts in Google for which you have assigned any phone numbers.

So: Before this latest update, were you able to see any contacts in qgvdial? If not, then it's probably because you have not added phone numbers to your Google contacts.
Remember, the contacts page in qgvdial are NOT your phone contacts. they are picked up from the contacts in your Google account.

Now if you *were* able to see contacts before this, then I'm a bit stumped. There used to be a "Refresh all" feature that would clear out contacts and reload them all, but it isnt there yet.
The only way I have to force a full refresh is to manually blow away the local sqlite database that caches information.
This is at /home/user/.gvdial.sqlite.db
Code:
cd /home/user
killall qgvdial
mv .gvdial.sqlite.db old.gvdial.sqlite.db
__________________
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.
 

The Following User Says Thank You to uvatbc For This Useful Post:
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#222
Originally Posted by xur17 View Post
Yeah, I did try ctrl-shift-w, but it just showed a blank page.
That usually indicates that the login webpage is loading and does not have any data to render. Maybe I should put a timeout for the sign in page and report failure to login if it times out in maybe 2 minutes?

Also: when you see a blank page like that, always press Ctrl_N and try browsing to any other page, eg http://www.google.com

If that too results in a blank page, then there may be a connectivity problem.
If on the other hand you are able to browse to google.com, then trying signing in from that page - there is a sign in link there.

In symbian, and for several iterations in Windows, the problem was that the openssl libraries were not found by webkit. This meant no https pages, therefore no login, therefore login failures.
This problem has NEVER happened on Linux or Maemo, but I thought I'd just put it out there in case anyone is reading.

The connectivity problem will also be partially addressed when I start using the qtm-bearer library.
<dr evil>soon....</dr evil>
__________________
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.

Last edited by uvatbc; 2011-01-02 at 20:09.
 
Posts: 12 | Thanked: 3 times | Joined on Oct 2010
#223
Originally Posted by uvatbc View Post
So: Before this latest update, were you able to see any contacts in qgvdial? If not, then it's probably because you have not added phone numbers to your Google contacts.
Remember, the contacts page in qgvdial are NOT your phone contacts. they are picked up from the contacts in your Google account.

Now if you *were* able to see contacts before this, then I'm a bit stumped. There used to be a "Refresh all" feature that would clear out contacts and reload them all, but it isnt there yet.
The only way I have to force a full refresh is to manually blow away the local sqlite database that caches information.
This is at /home/user/.gvdial.sqlite.db
Code:
cd /home/user
killall qgvdial
mv .gvdial.sqlite.db old.gvdial.sqlite.db
I moved the database and rebooted, and it did ask me for my credentials next time. Still no luck with the contacts. I was never able to see my contacts in QGVdial, even in the previous versions.

I do have many contacts with phone numbers in Google voice, and Dialcentral and TOR bring them all in without any issues.
 

The Following User Says Thank You to altarMeego For This Useful Post:
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#224
Originally Posted by altarMeego View Post
I moved the database and rebooted, and it did ask me for my credentials next time. Still no luck with the contacts. I was never able to see my contacts in QGVdial, even in the previous versions.

I do have many contacts with phone numbers in Google voice, and Dialcentral and TOR bring them all in without any issues.
Post logs of the latest "total= x, usable= x" line.
__________________
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.
 
Posts: 12 | Thanked: 3 times | Joined on Oct 2010
#225
Originally Posted by uvatbc View Post
Post logs of the latest "total= x, usable= x" line.
Code:
2011-01-02 18:39:04.183 : 3 : Refresh all requested.
2011-01-02 18:39:04.281 : 3 : "Enqueued 8: getRegisteredPhones." 
2011-01-02 18:39:04.286 : 3 : "Starting work 8: getRegisteredPhones" 
2011-01-02 18:39:07.739 : 3 : "Retrieving Inbox..." 
2011-01-02 18:39:07.994 : 3 : "Enqueued 9: getHistory." 
2011-01-02 18:39:07.996 : 3 : "Work 8: getRegisteredPhones in progress. Wait for it to finish." 
2011-01-02 18:39:08.002 : 3 : "Retrieving contacts" 
2011-01-02 18:39:13.204 : 3 : "Contacts retrieved, parsing" 
2011-01-02 18:39:13.699 : 3 : "Contact parsing done. total = 0. usable = 0" 
2011-01-02 18:39:16.524 : 3 : ""Mobile"="+
Is there a way to enable more verbose logging?

Last edited by altarMeego; 2011-01-03 at 00:05. Reason: add question
 
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#226
New build.
On the Settings page:
-> There is a dismiss button to close the window. You can also press and hold it to quit qgvdial.
-> Refresh button to refresh contacts, inbox and registered phone numbers. Also: press and hold to do a "full" refresh. This means the entire contacts list is pulled (ignore last modification time) and the last 10 pages of the inbox is pulled (again - ignore last modification time).
-> Login / logout. The popup Login window has now been discarded.
-> Proxy setting controls (TBD). These do not do anything other than look pretty. There is proxy intelligence already in the app, but there are no controls over it. qgvdial will automatically detect proxy settings if present.

@altarMeego: I'm curious why qgvdial doesn't show your contacts. I'll get to your problem asap. For the moment, hang tight.
__________________
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.
 

The Following User Says Thank You to uvatbc For This Useful Post:
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#227
New build:
This one is mostly bug fixes for contacts and inbox.
@altarMeego: Please move your sqlite db like the last time after upgrading and then refresh all. This time the log should note every single contact that I am able to parse whether it has numbers or not.
__________________
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.
 

The Following User Says Thank You to uvatbc For This Useful Post:
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#228
Now in testing: http://maemo.org/packages/package_in...ial/0.1.323-1/
__________________
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.
 
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#229
New build:
Not much significantly different from the last time. A minor bugfix here and there.

Since bug reports / user comments have trickled down to almost nothing, I will be slowing down on the Maemo platform for some time as I start making this cross platform app actually cross platform - on Symbian first, then Mac.

Bugs, comments and more are welcome: Over here as well as on the project page.
__________________
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.
 
Posts: 61 | Thanked: 27 times | Joined on Jul 2010
#230
COMMENTS / SUGGESTIONS:

Greetings:
The following are a few annoyances. I am sure, they are all things that you have already thought of.
I am just interested in your take on them. (i.e. which ones you plan to address and which ones are too small to bother with)

[as I know little of the internals of qgvdial nor GoogleVoice, some of these will undoubtedly be dumb comments. My apologies.]
  • If user dials with-out a data connection; fail gracefully!
  • Need a "dismiss window" button on every menu screen of the QGVdial GUI (or a dismiss hotkey).
    [I know I can do CTRL-BckSp and click the "X", but that's a bit clunky]
  • Need option to ENABLE|DISABLE auto-starting of QGVdial. This is most important if I want to REBOOT my N900 at a location that I have a poor data connection (or possibly no data connection).
  • I would like a fallback mode for making calls with-out a data connection.
    [i.e. If the user makes a call; try to ping GoogleVoice. If that fails, then immediately switch to "{GV-number}pp2p{phone-number}"]
  • make GoogleVoice Contacts appear in N900's Contacts (if that is even possible).
memo: I've been testing QGVdial on a N900 with PR1.2
 

The Following User Says Thank You to kbyork For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 15:30.