Coder Social home page Coder Social logo

gardening-manager-android's People

Contributors

artmoni avatar jcarsique avatar

Stargazers

 avatar

Watchers

 avatar

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

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;

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)

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

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

Make use of gardening-manager-maven repository

Use a virtual Maven repository for artifacts not available on public repositories.
⚠️ as stated in the README, non-freely redistributable artifacts must not be included. Instead a script should provide a easy install in the local repository.

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)

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)

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.

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.

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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.