Page 31 of 47 FirstFirst ... 21262728293031323334353641 ... LastLast
Results 601 to 620 of 923
Like Tree236Likes
  1. #601  
    Frantid's google OAuth patch did NOT install (I have uninstalled your gsync patch prior to trying to install the patch.)

    I will download the patch again from Frantid's signature in his post 600 above when I reach home (my work PC has many restrictions...) and will try again. I will keep you updated

    K
  2. #602  
    Quote Originally Posted by Grabber5.0 View Post
    I have a new package uploaded that I will be updating in the pivotCE feed. It should resolve the root access problems on the Touchpads. I also noted in the app description that you need to have the Homebrew JavaScript Service Framework package installed. If you already have Internalz Pro (the Preware version, not the Palm App Catalog version) you already have the framework package also. By now I would think that everyone still using a webOS device already has Internalz Pro installed.

    Here's the link if you don't want to wait for the update to be approved: http://www.fordmaverick.com/GrabberS..._0.5.2_all.ipk

    Upgrading the previously installed version should work fine, but if it doesn't remove it and reinstall this version. It has a fair amount of debugging code still enabled until I decide the root error problems are behind me.
    New version works great now. There's a basiccertgrabber.log file now in \media\internal which is probably leftovers from your debugging.

    Great Job!!
  3. #603  
    Quote Originally Posted by kingshukt View Post
    Frantid's google OAuth patch did NOT install (I have uninstalled your gsync patch prior to trying to install the patch.)

    I will download the patch again from Frantid's signature in his post 600 above when I reach home (my work PC has many restrictions...) and will try again. I will keep you updated

    K
    There are a few patches that conflict with frantid's OAuth patch, so read over that first post to see if you have one of those installed. I was looking today, and I think it may not be possible on 2.1 to have both frantid's patch and the C+DAV connector, because there is a conflicting patch requried to use the C+DAV connector on 2.1. He was going to post an update today to fix the hanging account creation scene. He did confirm it takes up to 30 seconds for account creation to complete, so that's probably why it failed for me when I threw the card away too soon.
  4. #604  
    Quote Originally Posted by synchron View Post
    New version works great now. There's a basiccertgrabber.log file now in \media\internal which is probably leftovers from your debugging.

    Great Job!!
    Thanks for confirming it worked for you. I may just leave the log set up in the script so it is always possible to see what happened during the last update. I will likely curb the amount of logging, but when things go sideways, that log will prove useful.
  5. #605  
    Quote Originally Posted by Grabber5.0 View Post
    There are a few patches that conflict with frantid's OAuth patch, so read over that first post to see if you have one of those installed. I was looking today, and I think it may not be possible on 2.1 to have both frantid's patch and the C+DAV connector, because there is a conflicting patch requried to use the C+DAV connector on 2.1. He was going to post an update today to fix the hanging account creation scene. He did confirm it takes up to 30 seconds for account creation to complete, so that's probably why it failed for me when I threw the card away too soon.
    You can have the C-Dav connector, just don't install the framework patch. The changes it needs are included in the OAuth2 patch.

    edit: I will have to double check it to be sure.
    Last edited by frantid; 09/14/2015 at 03:00 PM.
    French Pre3, UK Pre2, US Veer, German gsm Pre, 680, garmin ique 3600 & still have my working palm pilot 1000 with the 1 Mb adapter

    Please remove UberCalendar and google sync behavior patches prior to system updates.
    patch Google calendar sync behavior for 2.x.x and TouchPad (Oauth2 and advanced sync requirements enabled)
    Preference guide for MetaView's UberCalendar patch
  6. #606  
    Quote Originally Posted by frantid View Post
    You can have the C-Dav connector, just don't install the framework patch. The changes it needs are included in the OAuth2 patch.

    edit: I will have to double check it to be sure.
    Now you have got me all muddled...

    Can you please list out which patches have to be uninstalled and (if possible - how to install). With so many patches installed it is overwhelming - atleast for me.

    BTW the modified patch that Frantid has unloaded "google_oauth2_224_1.13.patch" did not load. The error file is as below. ... could not attach - utils.jsjsjs ($file$ &$amp$; $path$ $as$ $mentioned$ $in$ $the$ $pop$-$up$ $when$ $the$ $load$ $failed$)...

    /*jslint bitwise: true, devel: true, eqeqeq: true, immed: true, maxerr: 500,
    newcap: true, nomen: false, onevar: true, regexp: true, undef: true, white: false */

    /*global _, Calendar, Config, Future, google, mapReduce, stringify, Transport */

    var Utils = {
    convertError: function (error) {
    switch (error && error.cause && error.cause.status) {
    case 400:
    return new Transport.BadRequestError(error);
    case 401:
    return new Transport.AuthenticationError(error);
    case 403:
    return new Transport.AuthenticationError(error);
    case 500:
    return new Transport.ServerError(error);
    case 503:
    return new Transport.UnavailableError(error);
    }
    return error;
    },

    formatExdatesRdates: function (googleDateTimes) {
    var formatted = _.map(googleDateTimes, function (time){
    var date = time.getStartTime();
    if (date) {
    Utils.debug("\n\n------>>>>>> formatExdatesRdates(): " + date.getDate().toString());
    date = Calendar.IO.Utils.dateToIso8601(date.getDate(), {noPunct: true, noMS: true, noTzOffset: true});
    Utils.debug("------>>>>>> formatExdatesRdates(): " + date);
    }
    return date;
    });

    return formatted;
    },

    log: function () {
    var argsArr = Array.prototype.slice.call(arguments, 0);
    Utils._logBase("log", argsArr);
    },

    warn: function () {
    var argsArr = Array.prototype.slice.call(arguments, 0);
    Utils._logBase("warn", argsArr);
    },

    error: function () {
    var argsArr = Array.prototype.slice.call(arguments, 0);
    Utils._logBase("error", argsArr);
    },

    debug: function() {
    if (Config && (Config.logs === "debug" || Config.logs === "verbose")) {
    var argsArr = Array.prototype.slice.call(arguments, 0);
    Utils._logBase("log", argsArr);
    }
    },

    _logBase: function (method, argsArr) {
    var data = argsArr.reduce(function (accumulatedMessage, curArg) {
    if (typeof curArg === "string") {
    return accumulatedMessage + curArg;
    } else {
    return accumulatedMessage + JSON.stringify(curArg);
    }
    }, ""),
    i, pos, datum;

    data = Utils.filterAuthToken(data);
    data = Utils.filterPassword(data);
    data = Utils.filterUsername(data);
    if (Config && Config.logs === "verbose") {
    // I want ALL my logs!
    data = data.split("\n");
    for (i = 0; i < data.length; ++i) {
    datum = data[i];
    if (datum.length < 500) {
    console[method](datum);
    } else {
    // Do our own wrapping
    for (pos = 0; pos < datum.length; pos += 500) {
    console[method](datum.slice(pos, pos + 500));
    }
    }
    }
    } else {
    console[method](data);
    }
    },

    logAndThrow: function (errMsg) {
    Utils.error(errMsg);
    throw new Error(errMsg);
    },

    encodeRegExp: function(string) {
    return string.replace(/[\]\[\\\^$\*\+\?\.\(\)\|\{\}]/g, "\\$&");
    },

    cacheAuthToken: function (authToken) {
    if (authToken && authToken !== '') {
    // console.log("###### cached authToken: " + authToken);
    Utils.authTokenRegex = new RegExp(Utils.encodeRegExp(authToken), 'g');
    }
    },

    cachePassword: function (password) {
    var reStr;
    if (password && password !== '') {
    // console.log("###### cached password: " + password);
    //put the URI encoded password also into the regular expression
    reStr = Utils.encodeRegExp(password) + "|" + Utils.encodeRegExp(encodeURIComponent(password));
    Utils.passwordRegex = new RegExp(reStr, 'g');
    }
    },

    cacheUsername: function (username) {
    if (username && username !== '') {
    var pos = username.indexOf("@gmail.com");
    if (pos !== -1) {
    username = username.slice(0, pos);
    }
    // console.log("###### cached username: " + username);
    Utils.usernameRegex = new RegExp(Utils.encodeRegExp(username), 'g');
    }
    },

    filterAuthToken: function (data) {
    if (Utils.authTokenRegex) {
    return data.replace(Utils.authTokenRegex, "AUTHTOKEN_REDACTED");
    } else if (Utils.authTokenTest.test(data)) {
    Utils.cacheAuthToken(Utils.grabAuthToken(data));
    return data.replace(Utils.authTokenRegex, "AUTHTOKEN_REDACTED");
    }
    return data;
    },

    filterPassword: function (data) {
    if (Utils.passwordRegex) {
    return data.replace(Utils.passwordRegex, "PASSWORD_REDACTED");
    }
    return data;
    },

    filterUsername: function (data) {
    if (Utils.usernameRegex) {
    return data.replace(Utils.usernameRegex, "USERNAME_REDACTED");
    }
    return data;
    },

    authTokenTest: /Auth=/,
    grabAuthToken: function (data) {
    var result = /Auth=(\S+)/.exec(data);
    if (result && result.length) {
    return result[1];
    }
    },


    /*$
    * Parses an ISO-8601 formatted date/time string into an object.
    *
    * The general formats supported are:
    * YYYYMMDDTHHMMSS
    * YYYY-MM-DDTHH:MM:SS
    *
    * All fields are to be zero-padded. Time is indicated using a 24 hour clock.
    * The time portion may be omitted to specify only a date. The reverse is
    * NOT true.
    *
    * A timezone may be specified or UTC (Zulu) indicated. For example:
    * 20100112T23:10:00-0700
    * 20100112T23:10:00Z
    *
    * The returned object will contain the following fields, depending on the
    * input string:
    *
    * date - The full date; YYYYMMDD or YYYY-MM-DD
    * year - The four digit year
    * month - The two digit month
    * day - The two digit day of the month
    * time - The full time; HHMMSS or HH:MM:SS
    * hours - The two digit hours (24 hour clock)
    * minutes - The two digit minutes
    * seconds - The two digit seconds
    * timezone - The timezone offset, or "Z" for UTC or "zulu"
    */
    parseIso8601DateTime: function (isoDate) {
    var dateRegex = new RegExp("(([\\d]{4})-?([\\d]{2})-?([\\d]{2}))(?:T(([\\d]{2}):?([\\d]{2}):?([\\d]{2}))(Z|(?:[-\\+][\\d]{1,2}:[\\d]{2}))?)?"),
    out;

    out = dateRegex.exec(isoDate);
    Utils.debug(">>> dateFromIso8601(): regex results: " + stringify(out));

    if (out && out.length) {
    return {
    date: out[1],
    year: out[2],
    month: out[3],
    day: out[4],
    time: out[5],
    hours: out[6],
    minutes: out[7],
    seconds: out[8],
    timezone: out[9]
    };
    }
    },

    convertIso8601ToGoogleIso8601: function (isoDate) {
    var date = Utils.parseIso8601DateTime(isoDate);
    date = '' + date.year + '-' + date.month + '-' + date.day + 'T' + date.hours + ':' + date.minutes + ':' + date.seconds + '.000' + date.timezone;
    Utils.debug(">>> convertIso8601ToGoogleIso8601(): " + isoDate + " -> " + date);
    return date;
    }
    };

    /*
    * Takes a sequence of items and a function to iterate over them. The iterator
    * returns a future for each item; each of these futures is executed sequentially,
    * after the future before it has completed. The result of each future is paired
    * with the item the future was executed on and these pairs are collated into
    * an array which is the ultimate result of this function, similar to mapReduce():
    *
    * result = [
    * { item: ..., result: ...},
    * { item: ..., result: ...},
    * ...
    * ];
    *
    * If an exception is thrown by the iterator, the exception will be paired with
    * the appropriate item and the pair will be added to the results array:
    *
    * result = [
    * ...
    * { item: ..., exception: ...},
    * ...
    * ];
    *
    * As the iteration futures are executed and completed sequentially, the order
    * of the results array is the same as the original item sequence passed to
    * forEachFuture().
    *
    * This function is handy for situations in which the iterator function may
    * invoke an expensive asynchronous operation (a PalmCall or AjaxCall, for
    * instance), the previous results of which are cached. By waiting until each
    * future has completed, each result can be handled before subsequent calls,
    * possibly avoiding the expensive operation if the desired result has already
    * been retrieved.
    *
    * An example of this is retrieving timezone rules for event start and end times.
    * If 100 events are processed, but there are only three sets of timezone rules
    * needed to handle all of them, using forEachFuture() can limit the number of
    * PalmCalls needed to fetch those rules to just three. With mapReduce(), each
    * request for timezone rules would be sent before the first request could
    * return, resulting in multiple redundant requests.
    */
    Utils.forEachFuture = function (items, iterator) {
    var sequentialFuture = new Future([]),
    i;

    function next(item) {
    sequentialFuture.then(function callIterator(sequentialJoin) {
    Utils.debug("Utils.forEachFuture(): item at start: " + stringify(item));
    var sequentialResult = sequentialJoin.getResult(),
    iteratorFuture = iterator(item);

    iteratorFuture.then(function handleIteratorResponse(iteratorJoin) {
    var iteratorResult;
    // Utils.log("Utils.forEachFuture(): item at result: " + stringify(item));
    if (iteratorJoin.getException()) {
    sequentialResult.push({
    item: item,
    exception: iteratorJoin.getException()
    });
    } else {
    iteratorResult = iteratorJoin.getResult();
    sequentialResult.push({
    item: item,
    result: iteratorResult
    });
    }
    sequentialJoin.result = sequentialResult;
    });

    return iteratorFuture;
    });
    }

    for (i = 0; i < items.length; ++i) {
    next(items[i]);
    }

    return sequentialFuture;
    };

    /*$
    * A wrapper for Foundations.mapReduce() that sorts the results in the same order
    * as the input data.
    *
    * NOTE: If a reduce function is passed as part of config, that function cannot
    * be used to sort the data. Although the same set of data is passed to reduce(),
    * it is contained in an array that is separate from the final results array.
    */
    Utils.sortedMapReduce = function (config, data) {
    var mapFuture,
    workingArray,
    sortedResults = [];

    function mapWrapperFunc(workingItem) {
    var future = config.map(workingItem.data);
    future.then(function (join) {
    var result = {
    item: workingItem.data
    };
    sortedResults[workingItem.index] = result;

    try {
    result.result = join.result;
    } catch (e) {
    result.exception = e;
    throw e;
    }
    join.result = result;
    });
    return future;
    }

    workingArray = data && _.map(data, function (datum, index) {
    return {
    data: datum,
    index: index
    };
    });

    mapFuture = mapReduce({
    map: config.map && mapWrapperFunc,
    reduce: config.reduce
    }, workingArray);

    mapFuture.then(function (join) {
    join.getResult();
    join.result = sortedResults;
    });

    return mapFuture;
    };

    /*$
    * Takes a sequence of items ('data'), partitions it into 'chunkSize' chunks
    * (default: 10), processes each chunk of data items using mapReduce (or
    * Utils.sortedMapReduce if config.sorted is true), and stitches the results
    * back into a single sequence.
    *
    * @param config {Object} The config object normally passed to Foundations.mapReduce()
    * with an optional "sorted" member that, if set to
    * 'true', will cause Utils.sortedMapReduce() to be
    * used instead of Foundations.mapReduce().
    * @param data {Array} The data to process.
    * @param chunkSize {Integer} How large the data chunks should be; defaults to 10.
    *
    * @returns {Object} A Future.
    */
    Utils.chunkedMapReduce = function chunkedMapReduce(config, data, chunkSize) {
    var chunkedFuture,
    i,
    chunkedData = [],
    localMapReduce = config.sorted ? Utils.sortedMapReduce : mapReduce,
    localConfig = {};

    Utils.debug("Utils.chunkedMapReduce(): sorted: " + (config.sorted ? true : false));

    function mapReduceIterator(dataChunk) {
    return localMapReduce(localConfig, dataChunk);
    }

    function defaultReduce(results) {
    return new Future().immediate(results);
    }

    function defaultFinalReduce(results)
    {
    var f = new Future(),
    i;

    // find the first exception and propagate that (can't really propagate all)
    for (i = 0; i < results.length; i++)
    {
    if (results[i].exception)
    {
    f.exception = results[i].exception;
    return f;
    }
    }
    return f.immediate(results);
    }

    chunkSize = chunkSize || 10;
    localConfig.map = config.map;
    localConfig.reduce = defaultReduce;

    for (i = 0; i < data.length; i += chunkSize) {
    chunkedData.push(data.slice(i, i + chunkSize));
    }

    chunkedFuture = Utils.forEachFuture(chunkedData, mapReduceIterator);
    chunkedFuture.then(function recombiner(join) {
    var result = join.getResult(),
    recombinedData = [];

    // Utils.log("Utils.chunkedMapReduce(): raw result: " + stringify(result));
    recombinedData = _.pluck(result, "result");

    // Utils.log("Utils.chunkedMapReduce(): plucked result" + " (" + recombinedData.length + "): " + stringify(recombinedData));
    recombinedData = _.flatten(recombinedData);
    // Utils.log("Utils.chunkedMapReduce(): final result: " + stringify(recombinedData));

    return (config.reduce || defaultFinalReduce)(recombinedData);
    });

    return chunkedFuture;
    };
  7. #607  
    At the top: Grabber5 is deserving of praise. And thanks.

    My Touchpad's email functions properly.

    I cannot say the same thing about my wifi-only launch-month Palm Pre.

    Here is what I am doing--

    from page 29 of this thread:

    " Here's a direct link until the feed gets refreshed: http://www.fordmaverick.com/GrabberS..._0.5.1_all.ipk "

    So on my Pre I click on that link...(I've tried a bunch of stuff so I hope this is what I did)...

    ...and I end up going to Device ID and adding and trusting the two files:

    1. imap.gmail.com 'Google Internet Authority G2' (expiration date Nov 23, 2015)
    2. smtp.gmail.com 'Google Internet Authority G2' (expiration date Dec 30, 2015)

    ...which now show up in Certificate Manager.

    But my gmail accounts still do not work...any help/advice is appreciated.

    Once again, my Touchpad is working well email-wise.

    =====

    ...more info: my trusty Pre is now connected via USB to my computer.

    Double-clicking on the 'PALM PRE' icon in Windows Explorer yields (among other files and folders) a basiccertgrabber.log file and an sslcerts folder.

    The log file's contents (copy and paste) are below:

    TEST
    Opening rootfs writeable
    Setting execute permissions on /media/cryptofs/apps/usr/palm/services/com.grabber.basiccertgrabber.service/scripts
    Copying dbus file to services directory.
    Copying grabcerts.sh to /media/internal/.developer/certgrabber
    Script copied successfully.
    Done.

    The 'sslcerts' folder contains four files--
    *googleimap.pem
    *googlesmtp.pem
    *openssl.out
    *openssl.out.1

    =====

    ...would love to resuscitate my webOS 1.4.5 Pre's email. Thanks.

    ====
    one final edit: The Certificate Grabber app has been added. I get 'Failure' when I i click 'Download'.
    Last edited by josephandrews222; 09/14/2015 at 08:42 PM.
  8. #608  
    Quote Originally Posted by josephandrews222 View Post
    At the top: Grabber5 is deserving of praise. And thanks.

    My Touchpad's email functions properly.

    I cannot say the same thing about my wifi-only launch-month Palm Pre.

    (...)

    ...would love to resuscitate my webOS 1.4.5 Pre's email. Thanks.
    I'm afraid the problem you have is webOS 1.4.5.

    I have not seen a post where anyone has managed to get this or similar solutions working, though they have tried. WebOS 1.x stores it's data differently & I think the code is not so readable (& therefore patchable)

    You only option may be to update this phone to webOS 2. Research & consider this carefully and remember to make a back up if you haven't already - there will be no restoring from HP.

    Your BIG BACK UP / RESTORE thread for 2015 (the back up will need to be of individual apps & data if you move to webOS 2. You will not be restoring to the same system)
    Last edited by Preemptive; 09/14/2015 at 10:28 PM.
  9. #609  
    Preemptive is right - no solution has been found for 1.4.5. Even though the same directory is used to store the certificates when trusting them with the cert manager, they do not solve the problem.
  10. #610  
    @kingshukt was that file located here:

    /usr/palm/services/com.palm.service.calendar.google/javascript/utils/utils.jsjsjs
    If so and it was the only file that was reported in the error, then the file is not in the original condition. You can look in the directory for
    "utils.jsjsjs.$webosinternals$.$orig$&$quot$;
    if it is there, rename your current "utils.jsjsjs&$quot$; $to$ $something$ $like$ &$quot$;$utils$.$js$.$old$&$quot$;. $Then$ $rename$ $the$ &$quot$;.$orig$&$quot$; $file$ $to$ &$quot$;$utils$.$js$&$quot$;

    Some patch might have not correctly uninstalled and left this one file behind. If the ".orig" file is not there or renaming doesn't work, you need to get the file from the doctor.
    Last edited by frantid; 09/15/2015 at 06:20 AM.
    French Pre3, UK Pre2, US Veer, German gsm Pre, 680, garmin ique 3600 & still have my working palm pilot 1000 with the 1 Mb adapter

    Please remove UberCalendar and google sync behavior patches prior to system updates.
    patch Google calendar sync behavior for 2.x.x and TouchPad (Oauth2 and advanced sync requirements enabled)
    Preference guide for MetaView's UberCalendar patch
  11. #611  
    Quote Originally Posted by Preemptive View Post
    I'm afraid the problem you have is webOS 1.4.5.

    I have not seen a post where anyone has managed to get this or similar solutions working, though they have tried. WebOS 1.x stores it's data differently & I think the code is not so readable (& therefore patchable)

    You only option may be to update this phone to webOS 2. Research & consider this carefully and remember to make a back up if you haven't already - there will be no restoring from HP.

    Your BIG BACK UP / RESTORE thread for 2015 (the back up will need to be of individual apps & data if you move to webOS 2. You will not be restoring to the same system)
    I am the proud of owner of a new-in-box (yikes!) Verizon Pre 2...years ago I had visions of trying to get this baby to work on Sprint's network. What was the term used to do this? Something ___fied?

    Is it worth starting this guy up (WIFI only--no Verizon user here)...and giving it a whirl?
    Grabber5.0 likes this.
  12. #612  
    Thanks a ton for the cert grabber, Grabber! Worked like a charm.
  13. #613  
    Quote Originally Posted by josephandrews222 View Post
    I am the proud of owner of a new-in-box (yikes!) Verizon Pre 2...years ago I had visions of trying to get this baby to work on Sprint's network. What was the term used to do this? Something ___fied?

    Is it worth starting this guy up (WIFI only--no Verizon user here)...and giving it a whirl?
    ...so I charged the new-in-box Verizon 2 Pre...and it wants me to activate with Verizon. No can do.

    Lots to do but I'm willing to fiddle a bit:

    Is this a good place to start?

    (What I want to do is get my Verizon Palm Pre 2 set up to read my emails and listen to my favorite radio stations via wifi. That's pretty much it.)

    https://pivotce.com/2015/06/24/tip-h...ss-activation/

    https://pivotce.com/2014/10/21/guide...n-2014-part-1/

    I see Grabber's fingerprints here...

    How do I set up palm profile activation over wifi?

    ...this should be fun. Any and all suggestions are welcome.
  14. #614  
    You seem to be on the right track.

    Frankenpre on Sprint? Is that what you mean?

    There's some info on Main Page - WebOS Internals

    For the old Pre, users reports vary as to how well it runs, but...
    WebOS 2 Upgrade - WebOS Internals
  15. #615  
    Quote Originally Posted by Preemptive View Post
    You seem to be on the right track.

    Frankenpre on Sprint? Is that what you mean?

    There's some info on Main Page - WebOS Internals

    For the old Pre, users reports vary as to how well it runs, but...
    WebOS 2 Upgrade - WebOS Internals
    Yes! FrankenPre!!

    ...I had hopes, years ago, of prolonging my use of webOS by using a Pre2 on Sprint.

    ...it never happened.

    Man do I miss a webOS phone...

    =====

    ...but it has been a long time since I've fiddled with this stuff. Having trouble getting Preware on the Pre2...

    =====

    When I use webOS Quick Install (on my older desktop)...and connect the Pre2 to the desktop via USB...(just charge)...Quick Install sees the Pre2 but there the only files available are 'Themes' and a few Linux Apps...

    =====

    The same thing happened with my Launch Month Pre -...but the Preware App on that phone works wirelessly.

    So I need to get Preware on my Pre2...right?
    Last edited by josephandrews222; 09/15/2015 at 06:09 PM.
  16. #616  
    Quote Originally Posted by josephandrews222 View Post
    Yes! FrankenPre!!

    ...I had hopes, years ago, of prolonging my use of webOS by using a Pre2 on Sprint.

    ...it never happened.

    Man do I miss a webOS phone...

    =====

    ...but it has been a long time since I've fiddled with this stuff. Having trouble getting Preware on the Pre2...

    =====

    When I use webOS Quick Install (on my older desktop)...and connect the Pre2 to the desktop via USB...(just charge)...Quick Install sees the Pre2 but there the only files available are 'Themes' and a few Linux Apps...

    =====

    The same thing happened with my Launch Month Pre -...but the Preware App on that phone works wirelessly.

    So I need to get Preware on my Pre2...right?
    A Pre2 on Sprint is totally worth it. I love mine.

    I suspect the reason WOSQI is not working for you is that it's an older version from before the Preware feeds moved to a new URL thanks to a domain squatter. You need to have WOSQI version 4.6.0 or a patched version of 4.5.1. The download link is in the first post of this thread: WebOS Quick Install v4.6.0 If you have further issues with Quick Install, post them in that thread.
  17. #617  
    Quote Originally Posted by Grabber5.0 View Post
    A Pre2 on Sprint is totally worth it. I love mine.

    I suspect the reason WOSQI is not working for you is that it's an older version from before the Preware feeds moved to a new URL thanks to a domain squatter. You need to have WOSQI version 4.6.0 or a patched version of 4.5.1. The download link is in the first post of this thread: WebOS Quick Install v4.6.0 If you have further issues with Quick Install, post them in that thread.
    ...got things going a bit now; reading and sending email from a gmail account and Preware et al is installed.

    I will look for the newer version of WOSQI.

    I couldn't have done this without this forum, of course...and my old Pre for guidance.

    Speaking of my old Pre...what I'd really like to do is get the TuneIn Radio app that is on it...onto the Pre 2.

    I've obvious been out of the webOS game for awhile...trying to get back on the horse.

    I thought hard about getting the Pre2 to run on Sprint...my kids love Facetime--so I love Facetime too!

    Lots of fun again with webOS.
  18. #618  
    Quote Originally Posted by frantid View Post

    if it is there, rename your current "utils.jsjsjs&$quot$; $to$ $something$ $like$ &$quot$;$utils$.$js$.$old$&$quot$;. $Then$ $rename$ $the$ &$quot$;.$orig$&$quot$; $file$ $to$ &$quot$;$utils$.$js$&$quot$;

    .
    How do I rename?
    1. I have copied both the files to \media\internal - as Internalz does not have option of rename!!
    2. I then connected my PC via USB cord and then renamed both.
    3. How do I copy both back via internalz.. It does not show \usr\palm......in the directories for copy / move.
    Please help

    K

    Edit - Got in in preference of Internalz..Thanks
    Last edited by kingshukt; 09/15/2015 at 11:12 PM.
  19. #619  
    @Frantid/ @Grabber5.0 ... I have managed to run Frantid's "google_oauth2_224_1.13.patch" BUT now I have a new problem, when trying to configure Gmail - It gives an yellow triangle error - "The server's security certificate is invalid".

    Can you suggest a way out...??

    K

    Edit - I had loaded Grabber's "grabcerts.sh" certificates earlier
    Should I delete these certificates ?

    EDIT1 - I then decided to check somemore and found out that gsync patch was not uninstalled (I remember having uninstalled it earlier ). I then uninstalled Gsync patch and also the certificates installed from "grabcerts.sh". Did a Luna Restart and reinstalled the certificates from "grabcerts.sh" and viola - Gmail is up and running.

    Thanks a lot - you guys.
    Last edited by kingshukt; 09/16/2015 at 12:39 AM.
  20. #620  
    You know, I was thinking this morning how its all been working well for a while now.

    But, I got a yellow triangle just now on the tp.

    I refreshed and it went away, but that's how it usually starts..

    So, look out!

Similar Threads

  1. Replies: 23
    Last Post: 09/04/2015, 11:51 AM
  2. "Requested encryption not supported by server"
    By freebirds in forum webOS Tips, Info & Resources
    Replies: 14
    Last Post: 02/28/2015, 07:33 AM
  3. Replies: 3
    Last Post: 11/10/2014, 04:31 AM
  4. CM9 Encryption Unsuccessful Touchpad Error
    By JackisBack in forum Android on webOS
    Replies: 6
    Last Post: 08/04/2012, 11:51 AM
  5. Can not access 128 encryption server (sercurity) error code 18
    By quedawg in forum Palm OS Devices & Apps
    Replies: 0
    Last Post: 02/06/2005, 02:16 PM

Posting Permissions