Bombus - mobile Jabber client (J2ME)

Bombus - mobile Jabber client

Sources: http://bombus-im.org/wiki/bombus/svn

!!! ВНИМАНИЕ !!! Убедительная просьба перед занесением багрепорта ознакомиться с правилами. Правильно оформленный отчёт об ошибке - залог быстрого её исправления. Спасибо!

Задачи

FS#615 — Сломано определение телефонов Motorola

Присоединено проекту — Bombus - mobile Jabber client (J2ME)
Открыто Shiv (Shiv) - Wednesday, 21 March 2007, 15:41 GMT
Последние изменения Eugene (EvgS) - Sunday, 01 April 2007, 18:15 GMT
Тип задачи Ошибка
Категория Основные функции
Статус Закрыто
Назначено Dmitry Nezhevenko (dion)
ОС MIDP2.0 базовая
Важность Средняя
Приоритет Нормальный
Обнаружено в версии 0.4-devel
Ожидается в версии Не решено
Срок Не решено
Завершённость 100%
Голоса 0
Приватная задача Нет

Подробности

Сломано, судя по всему после патча для определения EZX моделей моторол.. Причем, серия C определяется нормально, а серии E, L, V - нет.

Закрыто  Eugene (EvgS)
Sunday, 01 April 2007, 18:15 GMT
Причина закрытия:  Исправлено
Комментарий от Shiv (Shiv) - Tuesday, 27 March 2007, 14:14 GMT

System properties

microedition.configuration CLDS-1.1

microedition.platform j2me

microedition.locale ru-RU

microedition.encoding ISO-8859-1

microedition.profiles MIDP-2.0

microedition.hostname <null>

microedition.jtwi.version 1.0

microedition.commports COM0

device.software.version R452D_G_08.01.0AR

device.model L7e

funlights.product L7e

microedition.media.version 1.1

microedition.io.file.File.Connection.version 1.0

microedition.m3g.version <null>

microedition.pim.version 1.0

Комментарий от Shiv (Shiv) - Wednesday, 28 March 2007, 06:10 GMT

Можно ли сделать лог этой ошибки в midway ? я что то не нашел там похожего на определение модели телефона.

Комментарий от Eugene (EvgS) - Wednesday, 28 March 2007, 09:39 GMT

мысленно трассирую B-) Version.java:getPlatformName()

51 platformName=System.getProperty(”microedition.platform”);

platformName=”j2me”

53 String device=System.getProperty(”device.model”);

device=”L7e”

54 String firmware=System.getProperty(”device.software.version”);

firmware=”R452D_G_08.01.0AR”

56 if (platformName==null) platformName=”Motorola”;

(false)

58 if (platformName.startsWith(”j2me”)) {

(true)

59 if (device.startsWith(”wtk-emulator”)) {

(false)

64 if (device!=null && firmware!=null)

(true)

65 platformName=”Motorola”; // buggy v360

вот и получили глюк детекта L7E надо вспоминать, какие были проблемы с v360

Комментарий от Eugene (EvgS) - Wednesday, 28 March 2007, 09:49 GMT

определение сломалось здесь http://svn.xmpp.ru/tractemp/bombus/changeset?new=trunk%2Fsrc%2FInfo%401014&old=trunk%2Fsrc%2FInfo%40964 точнее - else в строке 58.

Комментарий от Shiv (Shiv) - Wednesday, 28 March 2007, 13:58 GMT

Так теперь не определяются, например, E398, V3 и другие, которые до этого определялись.

Комментарий от Dmitry Nezhevenko (dion) - Wednesday, 28 March 2007, 14:00 GMT

По идее этот патч должен помочь

Index: src/Info/Version.java
===================================================================
--- src/Info/Version.java       (revision 1050)
+++ src/Info/Version.java       (working copy)
@@ -76,9 +76,9 @@
                         if (hostname.indexOf("(none)")<0)
                         platformName+="/"+hostname;
                     }
+                   return platformName;
                }
             }
-           else
             if (platformName.startsWith("Moto")) {
                 if (device==null) device=System.getProperty("funlights.product");
                 if (device!=null) platformName="Motorola-"+device;
Комментарий от Shiv (Shiv) - Wednesday, 28 March 2007, 14:11 GMT

попробую собрать с этим патчем, о результате сообщу...

Комментарий от Shiv (Shiv) - Thursday, 29 March 2007, 12:19 GMT

Собрал... установил... bombus завис на надписи loading... :(

Комментарий от Eugene (EvgS) - Friday, 30 March 2007, 19:03 GMT

Shiv: я всё-таки попробовал наложить патч от Dion. попробуй пересобрать и проверить. (r1052)

Загрузка...