**** BEGIN LOGGING AT Sat Aug 06 02:59:58 2016 Aug 06 06:54:22 morning Aug 06 08:23:21 Tofe: That fixes your crash? Aug 06 08:23:25 nope Aug 06 08:23:34 just something I remarked during the analysis Aug 06 08:23:36 Tofe: Ah :( Aug 06 08:23:44 My VBOX image is ready, let me see mine Aug 06 08:24:14 Any special steps to replicate? Aug 06 08:24:28 no, just follow first use, eventually reboot Aug 06 08:24:47 then it's easily remarkable, because you can't start any app Aug 06 08:25:45 Updating VBOX might be offline for a few secs Aug 06 08:26:13 Tofe: That's certainly something new or your build Aug 06 08:26:20 yes Aug 06 08:26:26 I have been using the VBOX for the past month or so while I was away mainly Aug 06 08:26:32 And I haven't been able to see that behavior Aug 06 08:26:37 I think it's something to do with the JS changes that make chromium crash Aug 06 08:27:50 LunaWebAppmanager itself just crashes because it can't recover from the webengine process crashing Aug 06 08:30:36 Tofe: Hmmz my VBOX image doesn't even want to boot :S Aug 06 08:30:43 Stuck at the SYSLINUX screen :S Aug 06 08:30:49 ah, that's something else... Aug 06 08:30:56 Maybe I need a reboot for new VBOX to behave Aug 06 08:31:04 Could be nizovn's MTP-SERVER stuff but I doubt it Aug 06 08:31:07 could be a host driver issue yes Aug 06 08:31:09 My Mako boots fine in general Aug 06 08:31:17 My build machine was acting up Aug 06 08:31:17 ok Aug 06 08:31:25 Seems I need a proper cooler there... CPU gets a bit hot Aug 06 08:32:15 During the summer I can get to 68°C, I think that's fine still 8° more than the rest of the year Aug 06 08:33:29 Let me reboot first :P Aug 06 08:35:45 Tofe: It might disappear with update to latest 5.6 QTWebEngine... That would be good to test Aug 06 08:37:22 Hmmz it's stuck on my laptop too... So I guess I messed up something somewhere :P Aug 06 08:38:57 the email app makes it crash ? weird... Aug 06 08:42:26 no, all points to accounts Aug 06 09:09:49 Tofe: I kicked off a new nightly on Jenkins including all fixes Aug 06 09:10:00 Just to exclude issues on our local build environments Aug 06 09:10:50 ok good idea Aug 06 09:11:03 it looks like com.palm.service.accounts isn't running on my faulty qemu Aug 06 09:14:00 And if you manually run it? Aug 06 09:14:23 With: /usr/bin/run-js-service -n /usr/palm/services/com.palm.service.accounts Aug 06 09:15:27 ah thanks! now I get the errors Aug 06 09:16:19 looks like it can't add the templates, because of an underfined property ResourceBundleFactory Aug 06 09:17:12 ah no, wait, let me see a bit further Aug 06 09:22:02 ok, it's because it can't find the globalization module Aug 06 09:23:02 oh, I think I've found it. It's my fix. How surprising, eh... Aug 06 09:30:47 https://github.com/webOS-ports/mojoloader/pull/2 this should fix everything. Aug 06 09:38:53 ok, yes, back in business. Aug 06 09:46:04 Tofe: Good it was an easy fix :P Aug 06 09:46:27 @ the movies now with Mrs :) Will merge when back :) Aug 06 09:46:38 But at least it should allow you to do the IM stuff now :D Aug 06 09:47:46 AOL, ICQ, Skype and Yahoo I could add without issues using accounts app. Aug 06 10:02:22 Herrie|Pre3: I've rebased qtwebengine into tofe/latest Aug 06 11:00:47 Herrie|Pre3: I can't add a Skype account using Accounts... Aug 06 11:01:07 I loops saying in the log [pmlog] QtWebEngineProcess LS_QUEUE {"APP_ID":"com.palm.imaccountvalidator"} _LSTransportHandleShutdown: requeueing 1 messages for service "com.palm.imaccountvalidator" Aug 06 11:56:37 Tofe: Hmmmz I didn't have that before... Let me try when I get home shortly. Movie just ended. Aug 06 11:56:42 That used to work.... Aug 06 11:56:53 Could be one-off Skype issue. Aug 06 11:57:12 Your on 2nd boot at least? First boot might still give issues. Aug 06 12:08:03 Tofe: You have a proper Skype username or former MSN/Live account? Aug 06 12:08:19 Mine is proper Skype username. Aug 06 13:15:24 Herrie|Pre3: proper skype account yes, from many years ago :) Aug 06 13:15:45 I can log into it with pidgin on my desktop Aug 06 13:47:47 Herrie: ping Aug 06 14:21:10 nizovn: pong Aug 06 14:21:31 Maguro was empty had no chance to test yet, been out most of the day but should have time when back home. Aug 06 14:21:50 Tofe: Missing suitcase arrived @ airport so picking up now. Aug 06 14:22:26 So no chance to test yet Aug 06 14:22:50 Herrie|Pre3: your verbose log is from the old mtp-server version Aug 06 14:24:05 nizovn: Hmmmz OK will retry Aug 06 14:28:38 Could be I forgot to update it somehow, though I thought I did.... Aug 06 14:28:48 Will double check when home and reflash. Aug 06 14:29:17 ok Aug 06 14:46:34 Herrie|Pre3: ah, now it works Aug 06 14:46:40 maybe an issue on skype's side Aug 06 14:47:48 Herrie|Pre3: So, I guess the issue here is that the contacts don't appear in Messaging? Aug 06 14:47:51 Tofe: Yeah could be Aug 06 14:48:27 Tofe: On legacy messaging you should be able to go online after you add an account. Aug 06 14:48:49 But it says no accounts are available.... Aug 06 14:49:20 I queried some of the DB kinds on legacy and had info. Aug 06 14:49:26 But not on LuneOS. Aug 06 14:50:09 When going to Preferences&Accounts in Messaging, and clicking on the Skype account, it goes to the Add Account page Aug 06 14:50:10 I think maybe it's something in imlibpurpleservice. In the onEnabled function there not sure. Aug 06 14:50:16 so there's something wrong yes Aug 06 14:51:03 Could be the DBUS things in the logs Aug 06 14:51:36 imaccountvalidator[4180]: [] [pmlog] DB8 MOJ_SERVICE_WARNING {"sender":"com.palm.app.messaging 1006","method":"getOptions","payload":{"locale":"en_US"},"error":"Invalid argument","reqErr":22} Aug 06 14:54:16 where is the js code of the imaccountvalidator ? Aug 06 14:54:58 Tofe: There isn't much actually. It's in messaging-accounts repo Aug 06 14:55:07 With the templates there Aug 06 14:55:29 ok Aug 06 14:55:39 What I understood from filmor is that this just does some template parsing & calling imaccountvalidator c++ code. Aug 06 14:56:06 Which I confirmed. That part works in general because we can authenticate & add accountt Aug 06 14:57:18 According to EricBlade (who knows a thing or 2 about Messaging Synergy since he wrote the Google Voice plugin). The online status is basically setting a flag in a db8 kind Aug 06 14:59:41 ok Aug 06 14:59:44 Which to me makes sense so I guess it'd need to interact with imlibpurpleservice somehow. Aug 06 15:00:23 So it could be it has some issues writing some status stuff right after it creates the account. Aug 06 15:01:25 Since it seems that the imlibpurplestuff gets closed too quickly. Aug 06 15:02:04 Did you add the files I sent across already? Aug 06 15:02:13 still when I call luna-send -n 1 palm://com.palm.imaccountvalidator/getOptions '{"locale": "en_US"}', I get {"errorCode":22,"errorText":"Missing 'prpl' in payload.","returnValue":false} Aug 06 15:02:23 Herrie|Pre3: yes Aug 06 15:02:56 prpl can be found here: https://github.com/webOS-ports/imaccountvalidator/blob/master/src/IMAccountValidatorHandler.cpp#L119 Aug 06 15:03:42 Tofe: You'd need to send "prpl":"skypeweb" or "prpl":"skype" as one of the parameters Aug 06 15:04:15 It's basically the identifier in libpurple for the plugins Aug 06 15:04:48 They have a list of correct values on their website. I have other type of accounts as well because I don't want to rely on Skype for testing Aug 06 15:05:38 Yahoo might be problematic due to API change at the 5th this month. AOL and ICQ should be fine (though they might block due to flooding login attempts) Aug 06 15:06:18 The prpl value can be found in the Skype template in messaging-accounts Aug 06 15:07:14 ok yes that works well Aug 06 15:07:18 It could still be there's something wrong in all the bits I put together, but I wouldn't expect validation & adding accounts to work without a proper prpl value Aug 06 15:07:38 Because you need it for validation too. Aug 06 15:08:49 Problem might be that libpurple API changed since 2011 so our imlibpurpleservice is not 100% compatible anymore. Though I believe it was based on 2.x back then too. So shouldn't be dramatic. Aug 06 15:09:06 so, the Messaging app can't retrieve the options because it would need to be modified to provide the "prpl" value, but it should still show the buddies, right? Aug 06 15:09:10 Just I took various bits from various places and glued them together :P Aug 06 15:09:23 Tofe: I'm not sure.... Aug 06 15:09:50 Legacy had a limited hacked built in libpurple/pidgin with only AOL and ICQ support Aug 06 15:09:55 Filmor extended that Aug 06 15:10:02 ok Aug 06 15:10:58 We took 3.0.5 open sourced bits, took out AOL and ICQ specifics by adding Filmor's modifications. You can see what happened in imaccountvalidator & imlibpurpleservice repos Aug 06 15:11:09 Changes aren't too shocking from what I could tell. Aug 06 15:11:22 Was more stripping specifics and making it more generic. Aug 06 15:14:42 ok, before it guessed the account type from the user ID, and now that we are generic we really need to know what kind of account it is Aug 06 15:15:02 Thus, we have Messaging now providing "prpl". Aug 06 15:16:45 not* Aug 06 15:16:46 Old way was quite specific & nasty imho Aug 06 15:16:59 yes yes, I'm just doing some catchup :) Aug 06 15:17:35 And I wonder if we should be using old Messaging for our tests Aug 06 15:17:43 Tofe: Yeah it took me a while to untangle the mess. Aug 06 15:17:51 And understand how it works. Aug 06 15:18:14 Tofe: I'm open for other suggestions. To me that looked like the easiest way to see if stuff works. Aug 06 15:18:26 Adding the prpl shouldn't be rocket science. Aug 06 15:19:02 The more crucial missing parts are the activities & watches that legacy chatthreader provided imho Aug 06 15:19:35 Which is what I sent you by email. Aug 06 15:19:41 what are they ? they watch for online/offline, and trigger things? Aug 06 15:19:53 It seems so. Check them. Aug 06 15:20:24 According to EricBlade the online/offline state is coming from a db8 kind Aug 06 15:20:34 com.palm.imonlinestate or something Aug 06 15:21:08 com.palm.imbuddystatus:1 Aug 06 15:21:21 com.palm.imloginstate Aug 06 15:21:38 imbuddystate will tell if your contact is online/offline I think Aug 06 15:21:47 At least that would make sense to me? Aug 06 15:24:16 I can't find any "imloginstate" in the files you sent me Aug 06 15:24:41 it's always com.palm.imbuddystatus Aug 06 15:25:58 There's a com.palm.imloginstate somewhere... Quite sure... Aug 06 15:26:40 ah, in com.palm.imlibpurple Aug 06 15:26:54 not in chatthreader Aug 06 15:27:14 Yeah that could be... They were all over the place :P Aug 06 15:27:31 All kinds & permissions should be there now Aug 06 15:28:25 I made sure they work with org.webosports.* and com.palm.* Aug 06 15:29:09 currently my com.palm.imloginstate.libpurple:1 db is empty, and I know some are online Aug 06 15:29:18 so it's not populated Aug 06 15:29:45 Tofe: Yeah Aug 06 15:29:52 I had that too.... Aug 06 15:30:05 next step: who should populate it :) Aug 06 15:30:09 This might be of use to understand logistics a bit: http://www.webos-internals.org/wiki/Synergy_Messaging_Plugins Aug 06 15:30:39 I'd say imaccountvalidator probably... Aug 06 15:31:08 I'm not sure if we need the one with libpurple suffix or not. Aug 06 15:31:28 The libpurple suffixed db kinds normally extend the regular one. Aug 06 15:32:18 there is no "imloginstate" in the skype account template Aug 06 15:32:19 If I remember correctly. If you check inside the kind definition file you'll see that. Aug 06 15:32:59 It shouldn't be there afaik Aug 06 15:33:10 oh? Aug 06 15:33:23 I didn't see it in legacy nor in filmors templates/plugins Aug 06 15:33:45 That did work :P Aug 06 15:34:04 It's some black magic this Synergy stuff :P Aug 06 15:34:04 so for instance, the AIM template is reliable as a working template? Aug 06 15:34:48 Tofe: Well all should work more or less... For adding account Aug 06 15:35:03 But AOL and ICQ are in general very simple & straightforward Aug 06 15:35:48 mmh... I'll still have a look at legacy's templates for ICQ and AOL Aug 06 15:36:02 this imloginstate is strange Aug 06 15:39:00 ok, it was not there either; I wonder how the apps get the list of online buddies... Aug 06 15:48:57 Tofe: I guess some db watches to imbuddystatus Aug 06 15:49:32 Legacy Messaging refers to it, when it want to query about a buddy Aug 06 15:52:21 I still have to find where account providers fill in the imloginstate :p Aug 06 16:03:01 In my way home will scan legacy doctor for refs Aug 06 16:05:06 Should probably be imlibpurpleservice Aug 06 16:05:22 You can search the repo for references to imloginstate on github Aug 06 16:18:39 one simple question... who starts imlibpurpleservice?... Aug 06 16:19:58 ah, ls2 and/or dbus Aug 06 16:57:53 Tofe: YEah Aug 06 16:57:59 Just got home Aug 06 17:10:43 There are a few references in the JS frameworks to com.palm.imloginstate Aug 06 17:11:59 https://github.com/webOS-ports/enyo-1.0/blob/webOS-ports/master/framework/lib/contactsui/UI/PersonList.js#l47 & https://github.com/webOS-ports/enyo-1.0/blob/webOS-ports/master/framework/lib/contactsui/UI/PersonList.js#L271 Aug 06 17:13:04 And then there's: /usr/palm/frameworks/addressing/version/1.0/javascript/areahandlers/ImAreaHandler.js (that we don't have) and that has this as contents: https://bpaste.net/show/931d24a53f5b Aug 06 17:15:44 Rest of the relevant references are the activities & db kinds Aug 06 17:15:56 And imlibpurpletransport binary, which we called imlibpurpleservice Aug 06 17:16:00 But is basically the same Aug 06 17:18:04 Yes, I have now all the pieces Aug 06 17:21:45 Those JS bits don't look very suspicious to me.... Aug 06 17:21:55 So I guess it should be something in imlibpurpleservice Aug 06 17:22:04 I think I may have something Aug 06 17:22:21 luna-send -a com.palm.service.accounts -n 1 palm://com.palm.imlibpurple/onEnabled '{}' --> "Not permitted to send to com.palm.imlibpurple." Aug 06 17:22:41 Tofe: https://github.com/webOS-ports/imlibpurpleservice/blob/7f37f87aa2c4fd20afb14c3a7a9ce84c570afd64/src/OnEnabledHandler.cpp#L225 Aug 06 17:25:14 Tofe: https://github.com/webOS-ports/imlibpurpleservice/blob/master/files/sysbus/com.palm.imlibpurple.json.prv Aug 06 17:25:16 That should be OK Aug 06 17:25:20 For permissions Aug 06 17:25:23 I moved it earlier in the week Aug 06 17:25:45 For service you shouldn't use -a but -h I think Aug 06 17:25:48 -a is for apps Aug 06 17:26:15 -m Aug 06 17:26:16 Ah -m Aug 06 17:26:17 https://github.com/openwebos/luna-service2/blob/master/src/luna-send/luna-send.c#L310 Aug 06 17:28:39 meh, it doesn't want with -m either Aug 06 17:29:30 my /usr/share/ls2/roles/prv/com.palm.imlibpurple.json looks good Aug 06 17:29:48 Ah you MIGHT want to add it to the PUB dir too Aug 06 17:29:52 I had that before, might be a bug Aug 06 17:30:12 So just copy the file to /usr/share/ls2/roles/pub/ Aug 06 17:30:19 Reboot or re-run configurator Aug 06 17:30:26 I saw that before sometime Aug 06 17:30:40 Not sure what causes it... When I added it to pub it was working Aug 06 17:30:53 Meant to open a bug for that in issue tracker but slipped my mind I guess Aug 06 17:32:06 nope Aug 06 17:33:58 Anything in journalctl? Aug 06 17:34:03 Gave me some clues sometimes Aug 06 17:34:44 ah, that was a good idea: "org.webosports.app.messaging" does not have sufficient outbound permissions to communicate with "com.palm.imlibpurple" Aug 06 17:36:03 You want me to add it or you'll PR later? Aug 06 17:36:57 we'll see later; I just saw that the DBus interface declaration is missing, leading to the following error: "Unknown method \"onEnabled\" for category \"/\"" Aug 06 17:37:13 (with luna-send -m com.palm.imlibpurple -n 1 palm://com.palm.imlibpurple/onEnabled '{}' ) Aug 06 17:37:59 Because we want to dbus-launch it, so we have to declare its interface, isn't it Aug 06 17:43:31 Tofe: I'm not sure ;) Aug 06 17:43:39 I guess so, not too familiar with DBUS Aug 06 17:43:41 I Aug 06 17:43:53 I'm already surprised how far I got glueing stuff together :P Aug 06 17:45:25 We'll see; in the meantime I'm launching imlibpurpleservices by hand Aug 06 17:49:36 Tofe: The validator part seems to work, so that's not a bad start Aug 06 17:51:28 yes Aug 06 18:00:29 But also the easiest ;) Aug 06 18:00:57 I have the impression that imlibpurpleservices is never called... Aug 06 18:02:21 Tofe: I do recall seeing it in logs Aug 06 18:02:35 ah ok, that's good Aug 06 18:03:33 I might be wrong, would need to check on my laptop Aug 06 18:16:05 Tofe: Yeah it does for me Aug 06 18:16:09 I'll paste the log after dinner Aug 06 18:18:19 no, it's fine, I got it also Aug 06 18:19:41 "commandTimeout in com.palm.service.accounts/createAccount" in the logs, I don't know if that's important Aug 06 18:33:09 Herrie: looks like we need to finish the implementation of OnEnabledHandler::getServiceNameFromCapabilityId Aug 06 18:38:52 Tofe: That could very well be Aug 06 18:39:13 the imaccoutnvalidator seems OK in general... But I did see some todo's/fixmes in the imlibpurpleservice Aug 06 18:44:56 Tofe: Yeah that only covers AIM & defunct GTALK Aug 06 18:44:58 That's not right Aug 06 18:46:46 Tofe: This might help: https://github.com/wosigh/messaging-plugins/blob/master/3.0/Compiler%20Source%20Files/imlibpurpleservice-1.0/src/OnEnabledHandler.cpp#L185 Aug 06 18:47:35 Though it seems we can just have SERVICENAME_XYZ where XYZ is the bit after the _ in m_capabilityProviderId Aug 06 18:47:43 At least that seems the case for all examples there Aug 06 18:47:53 Which is nicer then hardcoding anyway Aug 06 18:48:31 Herrie: try something like this luna-send -m com.palm.lunasend -n 1 palm://com.palm.imlibpurple/onEnabled '{"accountId": "JtPn1Gxvsd3", "capabilityProviderId": "com.palm.aol.aim", "enabled": "true"}' Aug 06 18:48:38 just adapt the accountId Aug 06 18:48:59 then you'll have an item in com.palm.imloginstate.libpurple:1 ! Aug 06 18:49:39 Tofe :D Aug 06 18:49:46 That's progress Aug 06 18:49:57 yes :) Aug 06 18:50:04 I also noticed that the OnEnabledHandler::accountEnabled differs betwene ours and whats in WOSIGH Aug 06 18:50:23 WOSIGH is the version of the custom plugins by filmor & others that worked on 2.x and 3.x Aug 06 18:50:26 we need to improve this getServiceNameFromCapabilityId method to be generic Aug 06 18:50:42 Tofe: I described you the logics above already :P Aug 06 18:51:16 WOSIGH version = WebOS Internals GitHub that had versions of custom IM plugins for 2.x and 3.x Aug 06 18:51:38 We have 3.0.5 open sourced by HP + some bits from Filmor, but seems to differ from WOSIGH version to some extend Aug 06 18:51:53 Might be good to compare them to see if we're missing other bits that are critical Aug 06 18:52:01 What I call "generic" is that with the accountId and the capabilityProviderId, we are able to simply read the serviceName from getAccountInfo response Aug 06 18:52:47 Tofe: Yeah some things in legacy where hacked because they had to ;) Aug 06 18:52:55 We're a bit flexible because we control everything :P Aug 06 18:53:04 yup Aug 06 18:53:36 also, when we see that our capabilityProviderId is "org.webosports.messaging.aol.aim.aim", I think we'd better be generic :p Aug 06 18:54:24 I'll try to code something Aug 06 19:18:07 nizovn: New image is ready including correct mtp-server Aug 06 19:18:13 Will flash shortly Aug 06 19:18:25 Tofe: I also have updated qtwebengine & qtwebengine-chromium in there Aug 06 19:18:53 ok; I didn't go further than the rebase, I didn't know how you wanted to do the testing Aug 06 19:22:04 Tofe: Well I made a build... So included it there Aug 06 19:22:10 So can just as well test it, no :P ? Aug 06 19:22:55 Just seems that the changed license MD5 files, so need to find something for that Aug 06 19:23:01 Since those currently come from meta-qt5 Aug 06 19:23:08 if it build :) Aug 06 19:23:14 I guess I could just add them in our .bbappend now ;) Aug 06 19:23:20 Tofe: Yeah built fine ;) Aug 06 19:23:25 good Aug 06 19:28:32 Just it doesn't want to flash.... Error in /tmp/update.zip Aug 06 19:28:35 Let me copy the file again Aug 06 19:55:08 Nope that doesn't work.. Weird... Aug 06 19:55:18 I guess I'll recreate the image... Aug 06 19:55:32 Anyway needed to test the move of the license MD5 updates to the .bbappend :P Aug 06 19:55:36 So will be a while Aug 06 20:03:51 Herrie: looks like we are missing a /var/palm/keystore directory Aug 06 20:05:34 ah, no, maybe not. (I'm investigating a timeout in the keymanager) Aug 06 20:10:22 Tofe: It creates it when it cannot find it Aug 06 20:10:23 I think Aug 06 20:10:32 I noticed it showed some empty values at first Aug 06 20:10:39 Then later it added it it seems Aug 06 20:10:42 aaarg Aug 06 20:10:59 fs.access' callback argument logic is the opposite of fs.exists Aug 06 20:11:15 fs.exists gives a "exists" boolean Aug 06 20:11:34 fs.access gives an error if it doesn't exist Aug 06 20:11:42 Tofe :S Aug 06 20:11:50 That's quite frustrating yes Aug 06 20:12:00 ok, let's review my last commits... Aug 06 20:12:46 still, with fs.exists, I guess it didn't work that well with node 0.4... Aug 06 20:23:51 ah, wifiAvailable is false on the emulator... bummer... Aug 06 20:24:31 It believes it can't connect because there's no wifi and no mobile network Aug 06 20:25:21 Tofe: Yeah that doesn't help... Aug 06 20:26:01 The imlibpurpleservice works OK like this for now? At least to get a bit further? Aug 06 20:26:37 When I add the AIM account, I the the imloginstate db populated Aug 06 20:26:49 Tofe: OK :) THat's progress Aug 06 20:26:51 Legacy Messaging now sees it Aug 06 20:27:18 I can also try to go "Available", but there it believe there's no network Aug 06 20:27:24 Just I don't see how we do the equivalent of serviceName.assign(SERVICENAME_XYZ) here? Aug 06 20:27:27 it being impurple, I think Aug 06 20:27:40 But I'm no C++ guy :P Aug 06 20:28:16 in my PR ? Aug 06 20:28:17 Tofe: You can also try: luna-send -n 1 -a com.palm.app.messaging luna://com.palm.tempdb/find '{"query":{"from":"com.palm.account.syncstate:1"}}' Aug 06 20:28:21 Tofe: Yeah Aug 06 20:28:30 And luna-send -n 1 -a com.palm.app.messaging luna://com.palm.tempdb/find '{"query":{"from":"com.palm.imbuddystatus:1"}}' Aug 06 20:28:44 And luna-send -n 1 -a com.palm.app.messaging luna://com.palm.tempdb/find '{"query":{"from":"com.palm.imbuddystatus.libpurple:1"}}' Aug 06 20:28:48 These were all empty before Aug 06 20:29:01 Same for luna-send -n 1 -a com.palm.app.messaging luna://com.palm.tempdb/find '{"query":{"from":"com.palm.signaling:1"}}' Aug 06 20:29:06 in my PR, we dig in the account JSON description, to get the capabilityProviders which is a "MESSAGING" one, and from that one we just read the "serviceName" property Aug 06 20:29:39 Herrie: I'm offline, I have no buddies Aug 06 20:30:15 ah, the last one isn't empty Aug 06 20:30:40 Tofe: It's strange because I'm quite sure I could add my AIM account and it would sync budies on VBOX! Aug 06 20:30:42 I get the list of all the templates, it seems Aug 06 20:31:11 Tofe: THat's correct output ;) Aug 06 20:31:19 well, when it tests the account I see it getting the buddies in the logs Aug 06 20:31:26 I have: {"returnValue":true,"results":[{"_id":"++Jsi6sjFOGuFToT","_kind":"com.palm.signaling:1","_rev":16,"appId":"com.palm.accounts.templates","templates":"com.compvir.palm.vkontakte.account,com.palm.aol,com.palm.boxnet,com.palm.dropbox,com.palm.eas,com.palm.facebook,com.palm.google,com.palm.imap,com.palm.linkedin,com.palm.mobileme,com.palm.othermail,com.palm.palmprofile,com.palm.photob Aug 06 20:31:27 ucket,com.palm.pop,com.palm.sim,com.palm.skype,com.palm.snapfish,com.palm.telephony,com.palm.yahoo,org.webosports.cdav.account,org.webosports.cdav.account.google,org.webosports.cdav.account.icloud,org.webosports.cdav.account.yahoo"}]} Aug 06 20:31:31 On legacy Aug 06 20:31:37 similar here Aug 06 20:32:29 ah, it's too frustrating, let's see if I can hack a little thing to make it believe it's online Aug 06 20:40:22 Tofe: Well it's actually a bug... It should tell you're online on VBOX Aug 06 20:40:28 When you do have proper internet Aug 06 20:40:41 yes, that's also what I'm discovering Aug 06 20:41:01 there is a ConnectionManager that should have registered an activity, but I don't see it in the list Aug 06 20:42:21 I think some of these bits aren't installed on vbox Aug 06 20:42:32 I ran into something with com.palm.telephony as well earlier in the week Aug 06 20:42:35 Or something related Aug 06 20:43:00 We'd eventually have to find a more elegant solution for that Aug 06 20:43:10 Current approach is a bit blunt Aug 06 20:43:14 No, here the activity is created via c++ it seems Aug 06 20:44:31 It's more that this one is faulty a bit: https://github.com/webOS-ports/meta-webos-ports/blob/jethro/meta-luneos/recipes-core/packagegroups/packagegroup-webos-telephony.bb Aug 06 20:45:34 it would influence this? Aug 06 20:46:30 Tofe: Maybe not directly. But I think Messaging somehow expects com.palm.telephony Aug 06 20:46:36 At least I recall an error about that Aug 06 20:47:11 Eventually we might want to be able to do Skype voice calls on VirtualBox or devices without a modem. Currently those wouldn't get a Phone app ;) Aug 06 20:47:46 yes Aug 06 20:47:52 Mrs is borrowing the laptop so cannot check my logs on there :p Aug 06 20:48:00 :) Aug 06 20:48:11 I'll stop there for today anyway Aug 06 20:48:29 Tofe: Good idea, already late :P Aug 06 20:48:33 Soon bedtime here too Aug 06 20:49:07 'night then, see you Aug 06 20:59:03 See you ;) **** ENDING LOGGING AT Sun Aug 07 02:59:57 2016