Squall Line Software's Closed Source Projects: Issueshttps://css.squallline.com/https://css.squallline.com/favicon.ico?16519839502015-05-02T04:39:30ZSquall Line Software's Closed Source Projects
Redmine Sleepmeter - Bug #270 (Closed): record page quality seekbar doesn't show description initiallyhttps://css.squallline.com/issues/2702015-05-02T04:39:30ZTony Ciavarella
<p>The description under the quality seekbar is not visible until after the seekbar is fiddled with.</p> Sleepmeter - Bug #269 (Closed): several statistics aren't being restored correctly from saved statehttps://css.squallline.com/issues/2692015-05-02T04:36:52ZTony Ciavarella
At least the following statistics aren't restored correctly from saved state:
<ul>
<li>credit/debit fixed and period duration (shows ?)</li>
<li>duration standard deviation (shows ?)</li>
<li>itemized aid stats (missing entirely)</li>
<li>itemized hindrance stats (missing entirely)</li>
<li>itemized tag stats (missing entirely)</li>
</ul> Sleepmeter - Bug #268 (Closed): don't crash on return to sleepmeter statistics page after exit us...https://css.squallline.com/issues/2682015-05-02T04:33:55ZTony Ciavarella
Sleepmeter crashes under the following circumstances:
<ol>
<li>show the statistics page</li>
<li>exit sleepmeter using home/circle/square</li>
<li>do lots of other things with the device that use lots of device resources</li>
<li>return to sleepmeter</li>
</ol>
<p>It crashes with a back trace that contains a NPE during a hindrance comparison but the real problem is that the state is being restored before the hindrance resolution has been setup.</p> Sleepmeter - Bug #267 (Closed): blank page on return to sleepmeter after using home/circle/square...https://css.squallline.com/issues/2672015-05-02T04:24:58ZTony Ciavarella
It's possible to get bank pages in Sleepmeter. The steps to trigger this problem seem to be:
<ol>
<li>go to any page in Sleepmeter</li>
<li>press home/circle/square to exit Sleepmeter</li>
<li>do lots of other stuff on the device that uses lots of memory and CPU</li>
<li>return to Sleepmeter</li>
</ol> Sleepmeter - Bug #265 (Closed): using widget to start sleepmeter loses record page datahttps://css.squallline.com/issues/2652015-04-04T13:37:21ZTony Ciavarella
<p>On Apr 1, 2015 3:24 AM, "Alex B..." <> wrote:</p>
<p>Generally its a bit to easy to loose entered data on the recording page. If I enter some data and the leave app (say I want to check some info in another app to get correct sleep meter enter, or say an alarm sounded and I want to kill it) then i leave app via homebutton or multi-task/prev app button. If I now relaunch the app by hitting the widget background, then data is lost. I just now discovered that if relaunch app using multitask button then data is not lost, which is good.</p> Sleepmeter - Bug #264 (Closed): widget provided sleep period lost under certain circumstanceshttps://css.squallline.com/issues/2642015-04-04T13:34:56ZTony Ciavarella
<p>Seems widget provided sleep periods are lost under the following scenerio:</p>
<ol>
<li>Start Sleepmeter proper app</li>
<li>Navigate to some page that isn't the Record page</li>
<li>Hit the Home button to exit Sleepmeter (not back)</li>
<li>Use the widget to record some sleep period (widget must be configured to launch record page)</li>
<li>Sleepmeter pops up with the page from #2.</li>
<li>Switching to the Record page does not show the sleep period from the widget</li>
</ol> Sleepmeter - Bug #261 (Closed): sleepmeter is no longer able to import CSV files from gmailhttps://css.squallline.com/issues/2612014-12-23T07:16:45ZTony Ciavarella
<p>Sleepmeter is no longer listed as an option when touching a CSV file in the gmail app. It should be fixed to restore the ability to import CSV files from e-mail.</p> Sleepmeter - Bug #258 (Closed): stop record page from scrolling to the bottom on newish android f...https://css.squallline.com/issues/2582014-11-01T17:00:22ZTony Ciavarella
<p>It seems the record tab scrolls all the damn way down to the notes thing by default on recent android flavors. This is terribly obnoxious.</p> Widgets - Bug #254 (Closed): stopping while in a hole should make end of sleep period start of holehttps://css.squallline.com/issues/2542013-02-25T16:17:57ZTony Ciavarella
<p>Jani J. reported this via Google Play comments on Feb 23, 2013 at 6:27 AM:<br />Not Working.. if i push hole while sleeping, but decided not to continue sleep, so i push stop. It doesn't make hole or fix the time. I have to manually fix the sleep end time :(</p> Sleepmeter - Bug #252 (Closed): fix graph fling sensitivity to have the same feel across screen d...https://css.squallline.com/issues/2522013-02-21T16:47:16ZTony Ciavarella
<p>The graph fling handler should use android.view.ViewConfiguration to get reasonable fling threshold values for the device. This will make the graph flings feel like the rest of android and make them consistent across devices with different screen densities.</p> Sleepmeter - Bug #249 (New): hindrance compare crashhttps://css.squallline.com/issues/2492013-02-12T20:51:48ZTony Ciavarella
<p>Somehow it is possible to get a null hindrance or hindrance name which causes a crash. Here are some traces from google play:</p>
<p>java.lang.RuntimeException: Unable to start activity ComponentInfo{com.squalllinesoftware.android.applications.sleepmeter.paid/com.squalllinesoftware.android.applications.sleepmeter.paid.GUI$Level04}: java.lang.NullPointerException<br />at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1872)<br />at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1893)<br />at android.app.ActivityThread.access$1500(ActivityThread.java:135)<br />at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1054)<br />at android.os.Handler.dispatchMessage(Handler.java:99)<br />at android.os.Looper.loop(Looper.java:150)<br />at android.app.ActivityThread.main(ActivityThread.java:4385)<br />at java.lang.reflect.Method.invokeNative(Native Method)<br />at java.lang.reflect.Method.invoke(Method.java:507)<br />at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)<br />at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)<br />at dalvik.system.NativeStart.main(Native Method)<br />Caused by: java.lang.NullPointerException<br />at com.squalllinesoftware.android.applications.sleepmeter.ju.a(SleepHindrance.java:21)<br />at com.squalllinesoftware.android.applications.sleepmeter.ju.compare(SleepHindrance.java:17)<br />at java.util.TimSort.countRunAndMakeAscending(TimSort.java:320)<br />at java.util.TimSort.sort(TimSort.java:185)<br />at java.util.TimSort.sort(TimSort.java:169)<br />at java.util.Arrays.sort(Arrays.java:2090)<br />at com.squalllinesoftware.android.applications.sleepmeter.jt.a(SleepHindrance.java:89)<br />at com.squalllinesoftware.android.applications.sleepmeter.a.aq.<init>(HindranceStatistics.java:28)<br />at com.squalllinesoftware.android.applications.sleepmeter.ko.a(StatisticsElement.java:1116)<br />at com.squalllinesoftware.android.applications.sleepmeter.ko.<init>(StatisticsElement.java:93)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level04GUI$StatisticsFragment.a(Level04GUI.java:518)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level04GUI$ElementFragment.a(Level04GUI.java:339)<br />at android.support.v4.app.l.a(FragmentManager.java:825)<br />at android.support.v4.app.l.a(FragmentManager.java:1080)<br />at android.support.v4.app.l.a(FragmentManager.java:1062)<br />at android.support.v4.app.l.j(FragmentManager.java:1805)<br />at android.support.v4.app.FragmentActivity.onCreate(FragmentActivity.java:200)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level04GUI.onCreate(Level04GUI.java:42)<br />at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1072)<br />at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1836)<br />... 11 more</p>
<p>java.lang.RuntimeException: Unable to start activity ComponentInfo{com.squalllinesoftware.android.applications.sleepmeter.paid/com.squalllinesoftware.android.applications.sleepmeter.paid.GUI$Level13}: java.lang.NullPointerException<br />at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2205)<br />at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2240)<br />at android.app.ActivityThread.access$600(ActivityThread.java:139)<br />at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1262)<br />at android.os.Handler.dispatchMessage(Handler.java:99)<br />at android.os.Looper.loop(Looper.java:154)<br />at android.app.ActivityThread.main(ActivityThread.java:4977)<br />at java.lang.reflect.Method.invokeNative(Native Method)<br />at java.lang.reflect.Method.invoke(Method.java:511)<br />at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)<br />at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)<br />at dalvik.system.NativeStart.main(Native Method)<br />Caused by: java.lang.NullPointerException<br />at com.squalllinesoftware.android.applications.sleepmeter.ju.a(SleepHindrance.java:21)<br />at com.squalllinesoftware.android.applications.sleepmeter.ju.compare(SleepHindrance.java:17)<br />at java.util.TreeMap.find(TreeMap.java:277)<br />at java.util.TreeMap.putInternal(TreeMap.java:240)<br />at java.util.TreeMap.put(TreeMap.java:186)<br />at java.util.TreeSet.add(TreeSet.java:113)<br />at com.squalllinesoftware.android.applications.sleepmeter.jx.a(SleepHindrances.java:243)<br />at com.squalllinesoftware.android.applications.sleepmeter.hj.b(RecordElement.java:1918)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level11GUI$ElementFragment.onCreate(Level11GUI.java:328)<br />at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:797)<br />at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1034)<br />at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1016)<br />at android.app.FragmentManagerImpl.dispatchCreate(FragmentManager.java:1763)<br />at android.app.Activity.onCreate(Activity.java:904)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level11GUI.onCreate(Level11GUI.java:37)<br />at android.app.Activity.performCreate(Activity.java:4538)<br />at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1071)<br />at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2161)<br />... 11 more</p> Sleepmeter - Bug #248 (Closed): GUI command processing is still crashing sometimeshttps://css.squallline.com/issues/2482013-02-12T20:42:06ZTony Ciavarella
<p>These are from google play:</p>
<p>Level 11 UI:</p>
<p>java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState<br />at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1265)<br />at android.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1276)<br />at android.app.BackStackRecord.commitInternal(BackStackRecord.java:541)<br />at android.app.BackStackRecord.commit(BackStackRecord.java:525)<br />at com.android.internal.app.ActionBarImpl.selectTab(ActionBarImpl.java:517)<br />at com.android.internal.app.ActionBarImpl.setSelectedNavigationItem(ActionBarImpl.java:306)<br />at com.squalllinesoftware.android.applications.sleepmeter.eq.run(Level11GUI.java:206)<br />at android.os.Handler.handleCallback(Handler.java:605)<br />at android.os.Handler.dispatchMessage(Handler.java:92)<br />at android.os.Looper.loop(Looper.java:137)<br />at android.app.ActivityThread.main(ActivityThread.java:4697)<br />at java.lang.reflect.Method.invokeNative(Native Method)<br />at java.lang.reflect.Method.invoke(Method.java:511)<br />at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)<br />at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)<br />at dalvik.system.NativeStart.main(Native Method)</p>
<p>Level 4 UI:</p>
<p>java.lang.RuntimeException: Error receiving broadcast Intent { act=com.squalllinesoftware.android.applications.sleepmeter.paid.gui_command pkg=com.squalllinesoftware.android.applications.sleepmeter.paid (has extras) } in com.squalllinesoftware.android.applications.sleepmeter.GUI$CommandManager@40564bd8<br />at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:765)<br />at android.os.Handler.handleCallback(Handler.java:587)<br />at android.os.Handler.dispatchMessage(Handler.java:92)<br />at android.os.Looper.loop(Looper.java:150)<br />at android.app.ActivityThread.main(ActivityThread.java:4385)<br />at java.lang.reflect.Method.invokeNative(Native Method)<br />at java.lang.reflect.Method.invoke(Method.java:507)<br />at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)<br />at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)<br />at dalvik.system.NativeStart.main(Native Method)<br />Caused by: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState<br />at android.support.v4.app.l.s(FragmentManager.java:1299)<br />at android.support.v4.app.l.a(FragmentManager.java:1310)<br />at android.support.v4.app.b.a(BackStackRecord.java:541)<br />at android.support.v4.app.b.a(BackStackRecord.java:525)<br />at com.squalllinesoftware.android.applications.sleepmeter.en.onTabChanged(Level04GUI.java:279)<br />at android.widget.TabHost.invokeOnTabChangeListener(TabHost.java:359)<br />at android.widget.TabHost.setCurrentTab(TabHost.java:344)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level04GUI.a(Level04GUI.java:182)<br />at com.squalllinesoftware.android.applications.sleepmeter.GUI$CommandManager.a(GUI.java:119)<br />at com.squalllinesoftware.android.applications.sleepmeter.GUI$CommandManager.onReceive(GUI.java:93)<br />at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:748)<br />... 9 more</p> Sleepmeter - Bug #247 (New): DST changes not taken into consideration on record or history tabshttps://css.squallline.com/issues/2472012-11-04T14:25:46ZTony Ciavarella
<p>When a sleep period crosses a DST boundary, the hours shown on the "Duration:" field on the record tab and the history tab are incorrect.</p>
<p>When this happened, I used the widget to input the time. I'm not sure whether this matters or not.</p> Widgets - Bug #246 (Closed): widget is hosed on jellybeanhttps://css.squallline.com/issues/2462012-09-28T05:20:22ZTony Ciavarella
<p>The damn widget options thing works but the widget never appears on the home screen in jellybean flavors. Fix it!</p> Sleepmeter - Bug #238 (Closed): time sensitive statistics update can crash the damn thinghttps://css.squallline.com/issues/2382012-07-17T15:57:06ZTony Ciavarella
<p>As reported in the android market:</p>
<p>java.lang.NullPointerException<br />at com.squalllinesoftware.android.applications.sleepmeter.lh.run(StatisticsElement.java:1937)<br />at android.os.Handler.handleCallback(Handler.java:605)<br />at android.os.Handler.dispatchMessage(Handler.java:92)<br />at android.os.Looper.loop(Looper.java:137)<br />at android.app.ActivityThread.main(ActivityThread.java:4514)<br />at java.lang.reflect.Method.invokeNative(Native Method)<br />at java.lang.reflect.Method.invoke(Method.java:511)<br />at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)<br />at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)<br />at dalvik.system.NativeStart.main(Native Method)</p>