gardening-manager-android's People
gardening-manager-android's Issues
Add parrot seed to nuxeo management
Seed are displayed in a list from parrot catalog.
Uuid is spécifique from parrot website.
When adding the new seed to the stock, it should be created on nuxeo and being updated with nuxeo uuid
Database access should not access locked DB
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:200)
at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:274)
at java.util.concurrent.FutureTask.setException(FutureTask.java:125)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:308)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
at java.lang.Thread.run(Thread.java:1019)
Caused by: android.database.sqlite.SQLiteException: error code 5: database is locked
at android.database.sqlite.SQLiteStatement.native_execute(Native Method)
at android.database.sqlite.SQLiteStatement.execute(SQLiteStatement.java:61)
at android.database.sqlite.SQLiteDatabase.updateWithOnConflict(SQLiteDatabase.java:1727)
at android.database.sqlite.SQLiteDatabase.update(SQLiteDatabase.java:1656)
at org.gots.weather.sql.WeatherDBHelper.updateWeather(WeatherDBHelper.java:68)
at org.gots.weather.provider.previmeteo.PrevimeteoWeatherProvider.updateCondition(PrevimeteoWeatherProvider.java:183)
at org.gots.weather.provider.previmeteo.PrevimeteoWeatherProvider.getCondition(PrevimeteoWeatherProvider.java:142)
at org.gots.weather.service.WeatherUpdateService$2.doInBackground(WeatherUpdateService.java:96)
at org.gots.weather.service.WeatherUpdateService$2.doInBackground(WeatherUpdateService.java:86)
at android.os.AsyncTask$2.call(AsyncTask.java:185)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
... 4 more
image background compatibility before Android 4.1
03-18 16:37:53.195 I/dalvikvm( 8794): Could not find method org.gots.seed.view.SeedWidgetLong.setBackground, referenced from method org.gots.seed.view.SeedWidgetLong.setupView
03-18 16:37:53.195 W/dalvikvm( 8794): VFY: unable to resolve virtual method 20945: Lorg/gots/seed/view/SeedWidgetLong;.setBackground (Landroid/graphics/drawable/Drawable;)V
Nuxeo automation cache not clean
nuxeoActionSeedProvider.downloadHistory call an automation chain.
This Chain generate a pdf file and download the blob on the phone cache.
Ones this chain is processed, next call is not remotly execute and local result is send back.
Nuxeo request should query remote server before local cache
When I request a document, the local NuxeoCache answer before remote server (it seems to be)
try this use case
1/ Modify a garden name
2/ Look at the server document name, it has changed: the doc is correctly modified remotly
3/ Then ask for all documents returning again in profile list
4/ look at the document you have changed and consider its old name
Application crash when rotate on FirstLaunchActivity
If rotating the device on FirstLaunchActivity, the application crashes:
java.lang.RuntimeException: Unable to start activity ComponentInfo{org.gots/org.gots.ui.FirstLaunchActivity}: java.lang.RuntimeException: Binary XML file line #102: You must supply a layout_width attribute.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3692)
at android.app.ActivityThread.access$700(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1240)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.RuntimeException: Binary XML file line #102: You must supply a layout_width attribute.
at android.content.res.TypedArray.getLayoutDimension(TypedArray.java:491)
at android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:5614)
at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:5756)
at android.widget.RelativeLayout$LayoutParams.<init>(RelativeLayout.java:1190)
at android.widget.RelativeLayout.generateLayoutParams(RelativeLayout.java:1028)
at android.widget.RelativeLayout.generateLayoutParams(RelativeLayout.java:70)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:748)
at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:270)
at com.actionbarsherlock.internal.ActionBarSherlockNative.setContentView(ActionBarSherlockNative.java:134)
at com.actionbarsherlock.app.SherlockActivity.setContentView(SherlockActivity.java:229)
at org.gots.ui.FirstLaunchActivity.onCreate(FirstLaunchActivity.java:20)
at android.app.Activity.performCreate(Activity.java:5104)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
... 12 more
load more seeds on scroll down
setup in app billing in right place
03-18 16:38:06.358 E/IabHelper( 8943): In-app billing error: Illegal state for operation (queryInventory): IAB helper is not set up.
03-18 16:38:06.358 W/dalvikvm( 8943): threadid=19: thread exiting with uncaught exception (group=0x40ae8228)
03-18 16:38:06.358 E/EmbeddedLogger( 264): App crashed! Process: org.gots
03-18 16:38:06.358 E/EmbeddedLogger( 264): App crashed! Package: org.gots v26 (0.26.1-SNAPSHOT)
03-18 16:38:06.358 E/EmbeddedLogger( 264): Application Label: Gardening manager
03-18 16:38:06.358 E/AndroidRuntime( 8943): FATAL EXCEPTION: Thread-728
03-18 16:38:06.358 E/AndroidRuntime( 8943): java.lang.IllegalStateException: IAB helper is not set up. Can't perform operation: queryInventory
03-18 16:38:06.358 E/AndroidRuntime( 8943): at com.android.vending.billing.util.IabHelper.checkSetupDone(IabHelper.java:782)
03-18 16:38:06.358 E/AndroidRuntime( 8943): at com.android.vending.billing.util.IabHelper.queryInventory(IabHelper.java:541)
03-18 16:38:06.358 E/AndroidRuntime( 8943): at com.android.vending.billing.util.IabHelper.queryInventory(IabHelper.java:522)
03-18 16:38:06.358 E/AndroidRuntime( 8943): at com.android.vending.billing.util.IabHelper$2.run(IabHelper.java:617)
03-18 16:38:06.358 E/AndroidRuntime( 8943): at java.lang.Thread.run(Thread.java:864)
Try to sign in and stops
ava.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:299)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
at java.util.concurrent.FutureTask.setException(FutureTask.java:219)
at java.util.concurrent.FutureTask.run(FutureTask.java:239)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.(Handler.java:197)
at android.os.Handler.(Handler.java:111)
at android.widget.Toast$TN.(Toast.java:370)
at android.widget.Toast.(Toast.java:104)
at android.widget.Toast.makeText(Toast.java:261)
at org.gots.authentication.GoogleAuthentication.getToken(GoogleAuthentication.java:75)
at org.gots.ui.FirstLaunchActivity$3$1.doInBackground(FirstLaunchActivity.java:101)
at org.gots.ui.FirstLaunchActivity$3$1.doInBackground(FirstLaunchActivity.java:92)
at android.os.AsyncTask$2.call(AsyncTask.java:287)
at java.util.concurrent.FutureTask.run(FutureTask.java:234)
... 4 more
Create notification before Android 4.1
03-18 16:37:27.440 I/dalvikvm( 8794): Could not find method android.app.TaskStackBuilder.create, referenced from method org.gots.action.service.ActionNotificationService.createNotification
03-18 16:37:27.440 W/dalvikvm( 8794): VFY: unable to resolve static method 283: Landroid/app/TaskStackBuilder;.create (Landroid/content/Context;)Landroid/app/TaskStackBuilder;
Multi device user needs to connect before creating a garden
Create a login screen and ask for "Create a garden garden" or "Connect"
Create garden => launch ProfileCreationActivity
Connect => launch LoginActivity
guest request should be authorized getting public seed
Since we have connected with getNuxeoClient, we can not request public documents in org.gots.seed.provider.nuxeo.NuxeoSeedProvider.getNuxeoVendorSeeds(List)
list seed activity try to acceed after it was destroyed
java.lang.NullPointerException
at org.gots.ui.fragment.AbstractListFragment.onNuxeoDataRetrieved(AbstractListFragment.java:44)
at org.gots.ui.VendorListActivity.onNuxeoDataRetrieved(VendorListActivity.java:189)
at org.nuxeo.android.fragments.BaseNuxeoFragment$NuxeoAsyncTask.onPostExecute(BaseNuxeoFragment.java:91)
at android.os.AsyncTask.finish(AsyncTask.java:632)
at android.os.AsyncTask.access$600(AsyncTask.java:177)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5586)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
at dalvik.system.NativeStart.main(Native Method)
Garden synchronization
Manage local deletion and other border cases (such as renamings, ...).
Update météo when new garden is selected
In profile you change à garden
Go back to the dashboard
Then météo is not updated automatically
Change for another activity
Then go back and see, météo is updated
Improve login procedure with a Google account
Current authentication uses a Nuxeo device token delivered by the Nuxeo server. That token was retrieved via Basic authentication.
Add a Google OAuth2 authentication process.
Using server-side nuxeo-platform-login-openid and nuxeo-platform-login-token, request for an OpenID/OAuth2 Google Access Token from Android device, and use it for requesting a Nuxeo device token to the Nuxeo server.
check null pointer on destroy VendorListActivity
java.lang.RuntimeException: Unable to destroy activity {org.gots/org.gots.ui.HutActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3642)
at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3664)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3864)
at android.app.ActivityThread.access$800(ActivityThread.java:165)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1332)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5455)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at org.gots.ui.VendorListActivity.onDestroy(VendorListActivity.java:190)
at android.support.v4.app.Fragment.performDestroy(Fragment.java:1698)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1056)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1086)
at android.support.v4.app.FragmentManagerImpl.dispatchDestroy(FragmentManager.java:1914)
at android.support.v4.app.FragmentActivity.onDestroy(FragmentActivity.java:329)
at org.gots.ui.fragment.AbstractFragmentActivity.onDestroy(AbstractFragmentActivity.java:38)
at android.app.Activity.performDestroy(Activity.java:5543)
at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1134)
at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3629)
... 12 more
Align maven build on Android SDK package : Google Repository
Maven repository used are base on maven-android-sdk-deployer project.
Use Android SDK package : Google Repository which install two local Maven repositories : andoid compatibility and Play service libraries
$ANDROID_HOME/android/m2repository
$ANDROID_HOME/google/m2repository
check Action in background service error
03-20 21:03:26.111: E/AndroidRuntime(12459): java.lang.RuntimeException: An error occured while executing doInBackground()
03-20 21:03:26.111: E/AndroidRuntime(12459): at android.os.AsyncTask$3.done(AsyncTask.java:299)
03-20 21:03:26.111: E/AndroidRuntime(12459): at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
03-20 21:03:26.111: E/AndroidRuntime(12459): at java.util.concurrent.FutureTask.setException(FutureTask.java:219)
03-20 21:03:26.111: E/AndroidRuntime(12459): at java.util.concurrent.FutureTask.run(FutureTask.java:239)
03-20 21:03:26.111: E/AndroidRuntime(12459): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
03-20 21:03:26.111: E/AndroidRuntime(12459): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
03-20 21:03:26.111: E/AndroidRuntime(12459): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
03-20 21:03:26.111: E/AndroidRuntime(12459): at java.lang.Thread.run(Thread.java:841)
03-20 21:03:26.111: E/AndroidRuntime(12459): Caused by: java.lang.NullPointerException
03-20 21:03:26.111: E/AndroidRuntime(12459): at org.gots.nuxeo.NuxeoManager.getNuxeoClient(NuxeoManager.java:106)
03-20 21:03:26.111: E/AndroidRuntime(12459): at org.gots.action.provider.nuxeo.NuxeoActionSeedProvider.getActionsToDoBySeed(NuxeoActionSeedProvider.java:128)
03-20 21:03:26.111: E/AndroidRuntime(12459): at org.gots.action.GotsActionSeedManager.getActionsToDoBySeed(GotsActionSeedManager.java:77)
03-20 21:03:26.111: E/AndroidRuntime(12459): at org.gots.action.service.ActionNotificationService$1.doInBackground(ActionNotificationService.java:55)
03-20 21:03:26.111: E/AndroidRuntime(12459): at org.gots.action.service.ActionNotificationService$1.doInBackground(ActionNotificationService.java:45)
03-20 21:03:26.111: E/AndroidRuntime(12459): at android.os.AsyncTask$2.call(AsyncTask.java:287)
03-20 21:03:26.111: E/AndroidRuntime(12459): at java.util.concurrent.FutureTask.run(FutureTask.java:234)
03-20 21:03:26.111: E/AndroidRuntime(12459): ... 4 more
Change tutorial step for catalog
Set something helping to add a seed to the catalog
Open validation dialog box when workflow is launched
Crash caused by nuxeo client intentreceiver not closed
04-02 19:50:00.986 E/ActivityThread(12194): Activity org.gots.ui.SplashScreenActivity has leaked IntentReceiver org.nuxeo.android.network.NetworkStatusBroadCastReceiver@40545550 that was originally registered here. Are you missing a call to unregisterReceiver()?
04-02 19:50:00.986 E/ActivityThread(12194): android.app.IntentReceiverLeaked: Activity org.gots.ui.SplashScreenActivity has leaked IntentReceiver org.nuxeo.android.network.NetworkStatusBroadCastReceiver@40545550 that was originally registered here. Are you missing a call to unregisterReceiver()?
04-02 19:50:00.986 E/ActivityThread(12194): at android.app.LoadedApk$ReceiverDispatcher.(LoadedApk.java:790)
04-02 19:50:00.986 E/ActivityThread(12194): at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:575)
04-02 19:50:00.986 E/ActivityThread(12194): at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:848)
04-02 19:50:00.986 E/ActivityThread(12194): at android.app.ContextImpl.registerReceiver(ContextImpl.java:835)
04-02 19:50:00.986 E/ActivityThread(12194): at android.app.ContextImpl.registerReceiver(ContextImpl.java:829)
04-02 19:50:00.986 E/ActivityThread(12194): at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:318)
04-02 19:50:00.986 E/ActivityThread(12194): at org.nuxeo.android.context.NuxeoContext.(NuxeoContext.java:102)
04-02 19:50:00.986 E/ActivityThread(12194): at org.nuxeo.android.context.NuxeoContextFactory.getNuxeoContext(NuxeoContextFactory.java:41)
04-02 19:50:00.986 E/ActivityThread(12194): at org.gots.nuxeo.NuxeoManager.initIfNew(NuxeoManager.java:93)
04-02 19:50:00.986 E/ActivityThread(12194): at org.gots.ui.AbstractActivity.onCreate(AbstractActivity.java:67)
04-02 19:50:00.986 E/ActivityThread(12194): at org.gots.ui.AboutActivity.onCreate(AboutActivity.java:73)
04-02 19:50:00.986 E/ActivityThread(12194): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
04-02 19:50:00.986 E/ActivityThread(12194): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1780)
04-02 19:50:00.986 E/ActivityThread(12194): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1837)
04-02 19:50:00.986 E/ActivityThread(12194): at android.app.ActivityThread.access$1500(ActivityThread.java:132)
04-02 19:50:00.986 E/ActivityThread(12194): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1033)
04-02 19:50:00.986 E/ActivityThread(12194): at android.os.Handler.dispatchMessage(Handler.java:99)
04-02 19:50:00.986 E/ActivityThread(12194): at android.os.Looper.loop(Looper.java:143)
04-02 19:50:00.986 E/ActivityThread(12194): at android.app.ActivityThread.main(ActivityThread.java:4196)
04-02 19:50:00.986 E/ActivityThread(12194): at java.lang.reflect.Method.invokeNative(Native Method)
04-02 19:50:00.986 E/ActivityThread(12194): at java.lang.reflect.Method.invoke(Method.java:507)
04-02 19:50:00.986 E/ActivityThread(12194): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
04-02 19:50:00.986 E/ActivityThread(12194): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
04-02 19:50:00.986 E/ActivityThread(12194): at dalvik.system.NativeStart.main(Native Method)
04-02 19:50:01.006 E/ActivityThread(12194): Activity org.gots.ui.SplashScreenActivity has leaked IntentReceiver org.nuxeo.android.network.NuxeoNetworkStatus@4056af08 that was originally registered here. Are you missing a call to unregisterReceiver()?
04-02 19:50:01.006 E/ActivityThread(12194): android.app.IntentReceiverLeaked: Activity org.gots.ui.SplashScreenActivity has leaked IntentReceiver org.nuxeo.android.network.NuxeoNetworkStatus@4056af08 that was originally registered here. Are you missing a call to unregisterReceiver()?
04-02 19:50:01.006 E/ActivityThread(12194): at android.app.LoadedApk$ReceiverDispatcher.(LoadedApk.java:790)
04-02 19:50:01.006 E/ActivityThread(12194): at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:575)
04-02 19:50:01.006 E/ActivityThread(12194): at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:848)
04-02 19:50:01.006 E/ActivityThread(12194): at android.app.ContextImpl.registerReceiver(ContextImpl.java:835)
04-02 19:50:01.006 E/ActivityThread(12194): at android.app.ContextImpl.registerReceiver(ContextImpl.java:829)
04-02 19:50:01.006 E/ActivityThread(12194): at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:318)
04-02 19:50:01.006 E/ActivityThread(12194): at org.nuxeo.android.network.NuxeoNetworkStatus.(NuxeoNetworkStatus.java:56)
04-02 19:50:01.006 E/ActivityThread(12194): at org.nuxeo.android.context.NuxeoContext.(NuxeoContext.java:96)
04-02 19:50:01.006 E/ActivityThread(12194): at org.nuxeo.android.context.NuxeoContextFactory.getNuxeoContext(NuxeoContextFactory.java:41)
04-02 19:50:01.006 E/ActivityThread(12194): at org.gots.nuxeo.NuxeoManager.initIfNew(NuxeoManager.java:93)
04-02 19:50:01.006 E/ActivityThread(12194): at org.gots.ui.AbstractActivity.onCreate(AbstractActivity.java:67)
04-02 19:50:01.006 E/ActivityThread(12194): at org.gots.ui.AboutActivity.onCreate(AboutActivity.java:73)
04-02 19:50:01.006 E/ActivityThread(12194): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
04-02 19:50:01.006 E/ActivityThread(12194): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1780)
04-02 19:50:01.006 E/ActivityThread(12194): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1837)
04-02 19:50:01.006 E/ActivityThread(12194): at android.app.ActivityThread.access$1500(ActivityThread.java:132)
04-02 19:50:01.006 E/ActivityThread(12194): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1033)
04-02 19:50:01.006 E/ActivityThread(12194): at android.os.Handler.dispatchMessage(Handler.java:99)
04-02 19:50:01.006 E/ActivityThread(12194): at android.os.Looper.loop(Looper.java:143)
04-02 19:50:01.006 E/ActivityThread(12194): at android.app.ActivityThread.main(ActivityThread.java:4196)
04-02 19:50:01.006 E/ActivityThread(12194): at java.lang.reflect.Method.invokeNative(Native Method)
04-02 19:50:01.006 E/ActivityThread(12194): at java.lang.reflect.Method.invoke(Method.java:507)
04-02 19:50:01.006 E/ActivityThread(12194): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
04-02 19:50:01.006 E/ActivityThread(12194): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
04-02 19:50:01.006 E/ActivityThread(12194): at dalvik.system.NativeStart.main(Native Method)
04-02 19:50:01.026 E/ActivityThread(12194): Activity org.gots.ui.SplashScreenActivity has leaked IntentReceiver org.nuxeo.android.context.NuxeoContext@4056b048 that was originally registered here. Are you missing a call to unregisterReceiver()?
04-02 19:50:01.026 E/ActivityThread(12194): android.app.IntentReceiverLeaked: Activity org.gots.ui.SplashScreenActivity has leaked IntentReceiver org.nuxeo.android.context.NuxeoContext@4056b048 that was originally registered here. Are you missing a call to unregisterReceiver()?
04-02 19:50:01.026 E/ActivityThread(12194): at android.app.LoadedApk$ReceiverDispatcher.(LoadedApk.java:790)
04-02 19:50:01.026 E/ActivityThread(12194): at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:575)
04-02 19:50:01.026 E/ActivityThread(12194): at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:848)
04-02 19:50:01.026 E/ActivityThread(12194): at android.app.ContextImpl.registerReceiver(ContextImpl.java:835)
04-02 19:50:01.026 E/ActivityThread(12194): at android.app.ContextImpl.registerReceiver(ContextImpl.java:829)
04-02 19:50:01.026 E/ActivityThread(12194): at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:318)
04-02 19:50:01.026 E/ActivityThread(12194): at org.nuxeo.android.context.NuxeoContext.(NuxeoContext.java:109)
04-02 19:50:01.026 E/ActivityThread(12194): at org.nuxeo.android.context.NuxeoContextFactory.getNuxeoContext(NuxeoContextFactory.java:41)
04-02 19:50:01.026 E/ActivityThread(12194): at org.gots.nuxeo.NuxeoManager.initIfNew(NuxeoManager.java:93)
04-02 19:50:01.026 E/ActivityThread(12194): at org.gots.ui.AbstractActivity.onCreate(AbstractActivity.java:67)
04-02 19:50:01.026 E/ActivityThread(12194): at org.gots.ui.AboutActivity.onCreate(AboutActivity.java:73)
04-02 19:50:01.026 E/ActivityThread(12194): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
04-02 19:50:01.026 E/ActivityThread(12194): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1780)
04-02 19:50:01.026 E/ActivityThread(12194): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1837)
04-02 19:50:01.026 E/ActivityThread(12194): at android.app.ActivityThread.access$1500(ActivityThread.java:132)
04-02 19:50:01.026 E/ActivityThread(12194): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1033)
04-02 19:50:01.026 E/ActivityThread(12194): at android.os.Handler.dispatchMessage(Handler.java:99)
04-02 19:50:01.026 E/ActivityThread(12194): at android.os.Looper.loop(Looper.java:143)
04-02 19:50:01.026 E/ActivityThread(12194): at android.app.ActivityThread.main(ActivityThread.java:4196)
04-02 19:50:01.026 E/ActivityThread(12194): at java.lang.reflect.Method.invokeNative(Native Method)
04-02 19:50:01.026 E/ActivityThread(12194): at java.lang.reflect.Method.invoke(Method.java:507)
04-02 19:50:01.026 E/ActivityThread(12194): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
04-02 19:50:01.026 E/ActivityThread(12194): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
04-02 19:50:01.026 E/ActivityThread(12194): at dalvik.system.NativeStart.main(Native Method)
04-02 19:50:01.046 E/ActivityThread(12194): Activity org.gots.ui.SplashScreenActivity has leaked IntentReceiver org.nuxeo.ecm.automation.client.android.AndroidTransientStateManager@405225b0 that was originally registered here. Are you missing a call to unregisterReceiver()?
04-02 19:50:01.046 E/ActivityThread(12194): android.app.IntentReceiverLeaked: Activity org.gots.ui.SplashScreenActivity has leaked IntentReceiver org.nuxeo.ecm.automation.client.android.AndroidTransientStateManager@405225b0 that was originally registered here. Are you missing a call to unregisterReceiver()?
04-02 19:50:01.046 E/ActivityThread(12194): at android.app.LoadedApk$ReceiverDispatcher.(LoadedApk.java:790)
04-02 19:50:01.046 E/ActivityThread(12194): at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:575)
04-02 19:50:01.046 E/ActivityThread(12194): at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:848)
04-02 19:50:01.046 E/ActivityThread(12194): at android.app.ContextImpl.registerReceiver(ContextImpl.java:835)
04-02 19:50:01.046 E/ActivityThread(12194): at android.app.ContextImpl.registerReceiver(ContextImpl.java:829)
04-02 19:50:01.046 E/ActivityThread(12194): at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:318)
04-02 19:50:01.046 E/ActivityThread(12194): at org.nuxeo.ecm.automation.client.android.AndroidTransientStateManager.(AndroidTransientStateManager.java:50)
04-02 19:50:01.046 E/ActivityThread(12194): at org.nuxeo.ecm.automation.client.android.AndroidAutomationClient.(AndroidAutomationClient.java:130)
04-02 19:50:01.046 E/ActivityThread(12194): at org.nuxeo.android.context.NuxeoContext.getNuxeoClient(NuxeoContext.java:166)
04-02 19:50:01.046 E/ActivityThread(12194): at org.nuxeo.android.context.NuxeoContext.(NuxeoContext.java:110)
04-02 19:50:01.046 E/ActivityThread(12194): at org.nuxeo.android.context.NuxeoContextFactory.getNuxeoContext(NuxeoContextFactory.java:41)
04-02 19:50:01.046 E/ActivityThread(12194): at org.gots.nuxeo.NuxeoManager.initIfNew(NuxeoManager.java:93)
04-02 19:50:01.046 E/ActivityThread(12194): at org.gots.ui.AbstractActivity.onCreate(AbstractActivity.java:67)
04-02 19:50:01.046 E/ActivityThread(12194): at org.gots.ui.AboutActivity.onCreate(AboutActivity.java:73)
04-02 19:50:01.046 E/ActivityThread(12194): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
04-02 19:50:01.046 E/ActivityThread(12194): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1780)
04-02 19:50:01.046 E/ActivityThread(12194): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1837)
04-02 19:50:01.046 E/ActivityThread(12194): at android.app.ActivityThread.access$1500(ActivityThread.java:132)
04-02 19:50:01.046 E/ActivityThread(12194): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1033)
04-02 19:50:01.046 E/ActivityThread(12194): at android.os.Handler.dispatchMessage(Handler.java:99)
04-02 19:50:01.046 E/ActivityThread(12194): at android.os.Looper.loop(Looper.java:143)
04-02 19:50:01.046 E/ActivityThread(12194): at android.app.ActivityThread.main(ActivityThread.java:4196)
04-02 19:50:01.046 E/ActivityThread(12194): at java.lang.reflect.Method.invokeNative(Native Method)
04-02 19:50:01.046 E/ActivityThread(12194): at java.lang.reflect.Method.invoke(Method.java:507)
04-02 19:50:01.046 E/ActivityThread(12194): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
04-02 19:50:01.046 E/ActivityThread(12194): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
04-02 19:50:01.046 E/ActivityThread(12194): at dalvik.system.NativeStart.main(Native Method)
04-02 19:50:01.726 I/ActivityManager(1337): Process com.htc.htcMessageUploader (pid 12323) has died.
04-02 19:50:01.897 I/ActivityManager(1337): Starting activity: Intent { cmp=org.gots/.ui.DashboardActivity } from pid 12194
Simplify listview view hierarchy
03-18 23:47:32.562: E/AndroidRuntime(4444): java.lang.StackOverflowError
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.graphics.Paint.measureText(Paint.java:1067)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.text.Styled.drawDirectionalRun(Styled.java:279)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.text.Styled.measureText(Styled.java:442)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.text.Layout.measureText(Layout.java:1753)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.text.Layout.getLineMax(Layout.java:692)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.text.Layout.draw(Layout.java:344)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.text.BoringLayout.draw(BoringLayout.java:365)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.widget.TextView.onDraw(TextView.java:4170)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.View.draw(View.java:6897)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.widget.AbsListView.dispatchDraw(AbsListView.java:1517)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.View.draw(View.java:7003)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.widget.AbsListView.draw(AbsListView.java:2641)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.View.draw(View.java:6900)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.View.buildDrawingCache(View.java:6657)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.View.getDrawingCache(View.java:6445)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1571)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.widget.AbsListView.dispatchDraw(AbsListView.java:1517)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.widget.ListView.dispatchDraw(ListView.java:3138)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.View.draw(View.java:7003)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.widget.AbsListView.draw(AbsListView.java:2641)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.View.draw(View.java:6900)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.support.v4.view.ViewPager.draw(ViewPager.java:2157)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.View.draw(View.java:6900)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.View.draw(View.java:6900)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.widget.FrameLayout.draw(FrameLayout.java:357)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.View.draw(View.java:6900)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.widget.FrameLayout.draw(FrameLayout.java:357)
03-18 23:47:32.562: E/AndroidRuntime(4444): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1908)
03-18 23:47:32.562: E/AndroidRuntime(4444): at android.view.ViewRoot.draw(ViewRoot.j
http://stackoverflow.com/questions/9293446/android-java-lang-stackoverflowerror-in-listview
New seed Activity Should Auto update dates when planning is selected
When you create a seed you can choose the date to sow and harvest.
The onclick() should update automatically the current seed displayed on the top which is currently created.
But the planning is a custom component which has already an onclick function inside.
Planned action always displayed even if done when offline
Update stock fragment when connected to nuxeo
Anime the refresh button on each activities
Upgrade to android-maven-plugin:3.6.0
The maven-android-plugin no more work since Android Tools 22/17 (aapt has been moved to /build-tools/17.0.0/aapt). The issue 379 was fixed in 3.6.0.
During garden creation select located locality to modify it
during garden creation, location is detected and locality proposed in an Hint text.
We should click on the hint text to setText
ProfileCreationActivity
Changing network state during app usage should switch to offline use
Use the app and loose network keep the app connected to server and generate network issue
Change name must modify online document with new attributes
When modifying a garden name, it create another document.
1/ search by uuid document
2/ modify if exists
Make use of gardening-manager-maven repository
Use a virtual Maven repository for artifacts not available on public repositories.
Nuxeo login must stay persistent
When launching the application, login and password are lost
Nuxeo offline mode forbid to create document
Context is when your have been already connected and you are now disconnect, so the user exists in nuxeo.
At this time you should be connected has guest user.
But when you create a Seed from the form in VendorSeedActivity the remote document seems to be created in your nuxeo workspace. You can search it but it is not displayed in its folder.
Solution should be to not try to create remote seed.
gots instance not configured
java.lang.RuntimeException: Error receiving broadcast Intent { act=org.gots.garden.changedcurrent flg=0x10 } in org.gots.ui.fragment.DashboardResumeFragment$1@43b79630
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:782)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5586)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
at dalvik.system.NativeStart.main(Native Method)
Caused by: org.gots.utils.NotConfiguredException: Instance called twice whereas it was not configured on first call. See root stack trace.
at org.gots.garden.GotsGardenManager.getInstance(GotsGardenManager.java:54)
at org.gots.ui.fragment.DashboardResumeFragment.displayWeather(DashboardResumeFragment.java:211)
at org.gots.ui.fragment.DashboardResumeFragment$1.onReceive(DashboardResumeFragment.java:100)
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:772)
... 9 more
Caused by: java.lang.Exception
at org.gots.garden.GotsGardenManager.getInstance(GotsGardenManager.java:51)
at org.gots.action.provider.nuxeo.NuxeoActionSeedProvider.getActionsToDo(NuxeoActionSeedProvider.java:70)
at org.gots.action.GotsActionSeedManager.getActionsToDo(GotsActionSeedManager.java:79)
at org.gots.ui.fragment.DashboardResumeFragment$2.doInBackground(DashboardResumeFragment.java:126)
at org.gots.ui.fragment.DashboardResumeFragment$2.doInBackground(DashboardResumeFragment.java:113)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Refresh allotment list on first creation
weather forecast is empty
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:299)
at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:864)
Caused by: java.lang.IndexOutOfBoundsException: Invalid index 1, size is 0
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251)
at java.util.ArrayList.get(ArrayList.java:304)
at org.gots.weather.provider.previmeteo.PrevimeteoWeatherProvider.getCondition(PrevimeteoWeatherProvider.java:143)
at org.gots.weather.service.WeatherUpdateService$2.doInBackground(WeatherUpdateService.java:91)
at org.gots.weather.service.WeatherUpdateService$2.doInBackground(WeatherUpdateService.java:79)
at android.os.AsyncTask$2.call(AsyncTask.java:287)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
... 5 more
In app billing no initiate
03-20 18:26:07.282: E/IabHelper(12533): In-app billing error: Illegal state for operation (queryInventory): IAB helper is not set up.
03-20 18:26:07.292: E/AndroidRuntime(12533): FATAL EXCEPTION: main
03-20 18:26:07.292: E/AndroidRuntime(12533): java.lang.IllegalStateException: IAB helper is not set up. Can't perform operation: queryInventory
03-20 18:26:07.292: E/AndroidRuntime(12533): at com.android.vending.billing.util.IabHelper.checkSetupDone(IabHelper.java:782)
03-20 18:26:07.292: E/AndroidRuntime(12533): at com.android.vending.billing.util.IabHelper.queryInventoryAsync(IabHelper.java:610)
03-20 18:26:07.292: E/AndroidRuntime(12533): at org.gots.inapp.GotsBillingDialog.update(GotsBillingDialog.java:106)
03-20 18:26:07.292: E/AndroidRuntime(12533): at org.gots.inapp.GotsBillingDialog.access$000(GotsBillingDialog.java:32)
03-20 18:26:07.292: E/AndroidRuntime(12533): at org.gots.inapp.GotsBillingDialog$1.onIabSetupFinished(GotsBillingDialog.java:71)
03-20 18:26:07.292: E/AndroidRuntime(12533): at com.android.vending.billing.util.IabHelper$1.onServiceConnected(IabHelper.java:229)
03-20 18:26:07.292: E/AndroidRuntime(12533): at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1106)
03-20 18:26:07.292: E/AndroidRuntime(12533): at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1123)
03-20 18:26:07.292: E/AndroidRuntime(12533): at android.os.Handler.handleCallback(Handler.java:725)
03-20 18:26:07.292: E/AndroidRuntime(12533): at android.os.Handler.dispatchMessage(Handler.java:92)
03-20 18:26:07.292: E/AndroidRuntime(12533): at android.os.Looper.loop(Looper.java:137)
03-20 18:26:07.292: E/AndroidRuntime(12533): at android.app.ActivityThread.main(ActivityThread.java:5306)
03-20 18:26:07.292: E/AndroidRuntime(12533): at java.lang.reflect.Method.invokeNative(Native Method)
03-20 18:26:07.292: E/AndroidRuntime(12533): at java.lang.reflect.Method.invoke(Method.java:511)
03-20 18:26:07.292: E/AndroidRuntime(12533): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
03-20 18:26:07.292: E/AndroidRuntime(12533): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
03-20 18:26:07.292: E/AndroidRuntime(12533): at dalvik.system.NativeStart.main(Native Method)
Open a validation dialog when workflow is launched
Search catalog filter by country
Save Préférence when application is closed
When application is killed, all preference are lost after next launch
Display seed description
When click description seed, à bug occurs
No such method getBackground
java.lang.NoSuchMethodError
emplacement : org.gots.seed.view.SeedWidgetLong.setupView
java.lang.NoSuchMethodError: org.gots.seed.view.SeedWidgetLong.setBackground
at org.gots.seed.view.SeedWidgetLong.setupView(SeedWidgetLong.java:69)
at org.gots.seed.view.SeedWidgetLong.setSeed(SeedWidgetLong.java:134)
at org.gots.seed.adapter.SeedListAdapter.getView(SeedListAdapter.java:79)
at org.gots.seed.adapter.VendorSeedListAdapter.getView(VendorSeedListAdapter.java:44)
at android.widget.AbsListView.obtainView(AbsListView.java:2033)
at android.widget.ListView.makeAndAddView(ListView.java:1772)
at android.widget.ListView.fillDown(ListView.java:672)
at android.widget.ListView.fillFromTop(ListView.java:732)
at android.widget.ListView.layoutChildren(ListView.java:1611)
at android.widget.AbsListView.onLayout(AbsListView.java:1863)
at android.view.View.layout(View.java:11283)
at android.view.ViewGroup.layout(ViewGroup.java:4224)
at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
at android.view.View.layout(View.java:11283)
at android.view.ViewGroup.layout(ViewGroup.java:4224)
at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
at android.view.View.layout(View.java:11283)
at android.view.ViewGroup.layout(ViewGroup.java:4224)
at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
at android.view.View.layout(View.java:11283)
at android.view.ViewGroup.layout(ViewGroup.java:4224)
at android.support.v4.view.ViewPager.onLayout(ViewPager.java:1141)
at android.view.View.layout(View.java:11283)
at android.view.ViewGroup.layout(ViewGroup.java:4224)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1628)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1486)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1399)
at android.view.View.layout(View.java:11283)
at android.view.ViewGroup.layout(ViewGroup.java:4224)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:925)
at android.view.View.layout(View.java:11283)
at android.view.ViewGroup.layout(ViewGroup.java:4224)
at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
at android.view.View.layout(View.java:11283)
at android.view.ViewGroup.layout(ViewGroup.java:4224)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1628)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1486)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1399)
at android.view.View.layout(View.java:11283)
at android.view.ViewGroup.layout(ViewGroup.java:4224)
at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
at android.view.View.layout(View.java:11283)
at android.view.ViewGroup.layout(ViewGroup.java:4224)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1489)
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)
local Sensor crash the app
database seems to be locked when accessing parrot sensors samples
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:300)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.lang.NullPointerException
at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:224)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:164)
at org.gots.sensor.local.LocalSensorSamplesProvider.open(LocalSensorSamplesProvider.java:35)
at org.gots.sensor.local.LocalSensorSamplesProvider.getSamplesFertilizer(LocalSensorSamplesProvider.java:73)
at org.gots.sensor.SensorChartFragment$1.doInBackground(SensorChartFragment.java:81)
at org.gots.sensor.SensorChartFragment$1.doInBackground(SensorChartFragment.java:61)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
... 4 more
Change colored specie selector behavior on new seed creation
When creating a new seed, the specie selector is confusing: the color makes think a specie is selected whereas it's only focused by the selector. Only the click action is effectively selecting a specie.
It would be less confusing to keep the color on the previous selected specie and change the colored item on click only.
Show ads on activity tabseed
Change Apache redirection for garden activity
Add a debug mode feature
When activating the debug mode, the internal IDs would be visible (garden uuid, seed, ...).
That would help debugging synchronization issues between mobile and server.
That could also be useful for issue reporting.
Set firstname / lastname from nuxeo google authentication
Synchronize remote garden with local without duplication
NuxeoGardenProvider getMyGardens synchronize local garden with remotes.
If local exists and not remote, remote is created and local garden should be updated to get remote UUID.
Instead, remote is created and another local is created. So there is always a local garden without UUID and next time another remote will be created.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.