At some point of time, the network thread keeps failing on retreiving the google.com expires date value (from autoDetectAPN) which fills up the logs. I checked the value in the cookie, it looks like this "fri, 05-jul-2019 07:31:41 gmt" and indeed, this value does not get parsed. I made a quick test (see below). You shall see none of the formats tried by com.codename1.io.ConnectionRequest:parseCookieHeader(String) succeeds. Any idea?
String date = "fri, 05-jul-2019 07:31:41 gmt";
String[] formats = new String[] {
"EEE, dd-MMM-yyyy HH:mm:ss z",
"EEE dd-MMM-yyyy HH:mm:ss z",
"EEE, dd MMM yyyy HH:mm:ss z",
"EEE dd MMM yyyy HH:mm:ss z",
"EEE, dd-MMM-yyyy HH:mm:ss Z",
"EEE dd-MMM-yyyy HH:mm:ss Z",
"EEE, dd MMM yyyy HH:mm:ss Z",
"EEE dd MMM yyyy HH:mm:ss Z",
"EEE, dd-MMM-yy HH:mm:ss z",
"EEE dd-MMM-yy HH:mm:ss z",
"EEE, dd MMM yy HH:mm:ss z",
"EEE dd MMM yy HH:mm:ss z",
"EEE, dd-MMM-yy HH:mm:ss Z",
"EEE dd-MMM-yy HH:mm:ss Z",
"EEE, dd MMM yy HH:mm:ss Z",
"EEE dd MMM yy HH:mm:ss Z"
};
for (String format : formats) {
try {
com.codename1.l10n.SimpleDateFormat sdf = new com.codename1.l10n.SimpleDateFormat(format);
System.out.println(date + " format: " + format + " => " + sdf.parse(date).getTime());
} catch (Throwable t){
System.out.println(date + " format: " + format + " => Nope");
}
}
``
And the result is:
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd-MMM-yyyy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd-MMM-yyyy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd MMM yyyy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd MMM yyyy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd-MMM-yyyy HH:mm:ss Z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd-MMM-yyyy HH:mm:ss Z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd MMM yyyy HH:mm:ss Z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd MMM yyyy HH:mm:ss Z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd-MMM-yy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd-MMM-yy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd MMM yy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd MMM yy HH:mm:ss z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd-MMM-yy HH:mm:ss Z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd-MMM-yy HH:mm:ss Z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE, dd MMM yy HH:mm:ss Z => Nope
fri, 05-jul-2019 07:31:41 gmt format: EEE dd MMM yy HH:mm:ss Z => Nope