Android application doesn't update firebase database

Hi,
when i "npm start", everything works fine, when i open my browser, my projects home.component.ts starts to update and add 'counters' in my firebase database every 3 seconds. I can see updates in my console.firebase database.
//home.component.ts
export class HomeComponent {
  public newName: string = '';
  constructor(private store: Store<any>, public nameListService: NameListService, private databaseService: DatabaseService) {
  let count = 0;
      databaseService.sync('counters', (data:any) => {
        console.log('Synced path updated', data);
      });
      setInterval(() => {
        databaseService.addChild('counters', count++);
      }, 3000);
  }
}

When i  "npm run start.android", it starts on my device and also an emulator without problem as i see.
After project successfully built,
My Terminal:
npm run start.android

><EMAIL_ADDRESS>start.android /home/kaank2/Desktop/hitmie
> cd nativescript && tns emulate android

npm WARN package.json<EMAIL_ADDRESS>No description
npm WARN package.json<EMAIL_ADDRESS>No repository field.
npm WARN package.json<EMAIL_ADDRESS>No README data
npm WARN package.json<EMAIL_ADDRESS>No license field.
Executing before-prepare hook from /home/kaank2/Desktop/hitmie/nativescript/hooks/before-prepare/nativescript-dev-typescript.js
Found peer TypeScript 1.8.10
WARNING: The file: /home/kaank2/Desktop/hitmie/nativescript/node_modules/nativescript-plugin-firebase/platforms/android/README.md is depricated, you can read more about what will be the expected plugin structure here: https://www.nativescript.org/blog/migrating-n-android-plugins-from-version-1.7-to-2.0

:config phase:  createDefaultIncludeFiles
    +found plugins: nativescript-plugin-firebase
    +found plugins: tns-core-modules-widgets

:config phase:  createPluginsConfigFile
     Creating product flavors include.gradle file in /home/kaank2/Desktop/hitmie/nativescript/platforms/android/configurations folder...

:config phase:  pluginExtend
    +applying configuration from: /home/kaank2/Desktop/hitmie/nativescript/platforms/android/configurations/nativescript-plugin-firebase/include.gradle
    +applying configuration from: /home/kaank2/Desktop/hitmie/nativescript/platforms/android/configurations/include.gradle
    +applying configuration from: /home/kaank2/Desktop/hitmie/nativescript/platforms/android/configurations/tns-core-modules-widgets/include.gradle

:config phase:  copyAarDependencies

:config phase:  addAarDependencies
    +adding dependency: /home/kaank2/Desktop/hitmie/nativescript/platforms/android/libs/aar/widgets-release.aar
    +adding dependency: /home/kaank2/Desktop/hitmie/nativescript/platforms/android/libs/aar/firebase-release.aar
:deleteMetadata
:deleteFlavors
:clean

BUILD SUCCESSFUL

Total time: 9.983 secs

This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.8/userguide/gradle_daemon.html
Project successfully prepared
WARNING: The file: /home/kaank2/Desktop/hitmie/nativescript/node_modules/nativescript-plugin-firebase/platforms/android/README.md is depricated, you can read more about what will be the expected plugin structure here: https://www.nativescript.org/blog/migrating-n-android-plugins-from-version-1.7-to-2.0

:config phase:  createDefaultIncludeFiles
    +found plugins: nativescript-plugin-firebase
    +found plugins: tns-core-modules-widgets

:config phase:  createPluginsConfigFile
     Creating product flavors include.gradle file in /home/kaank2/Desktop/hitmie/nativescript/platforms/android/configurations folder...

:config phase:  pluginExtend
    +applying configuration from: /home/kaank2/Desktop/hitmie/nativescript/platforms/android/configurations/nativescript-plugin-firebase/include.gradle
    +applying configuration from: /home/kaank2/Desktop/hitmie/nativescript/platforms/android/configurations/include.gradle
    +applying configuration from: /home/kaank2/Desktop/hitmie/nativescript/platforms/android/configurations/tns-core-modules-widgets/include.gradle

:config phase:  copyAarDependencies

:config phase:  addAarDependencies
    +adding dependency: /home/kaank2/Desktop/hitmie/nativescript/platforms/android/libs/aar/widgets-release.aar
    +adding dependency: /home/kaank2/Desktop/hitmie/nativescript/platforms/android/libs/aar/firebase-release.aar
:preBuild UP-TO-DATE
:preF0F1DebugBuild UP-TO-DATE
:checkF0F1DebugManifest
:preF0F1ReleaseBuild UP-TO-DATE
:prepareComAndroidSupportAnimatedVectorDrawable2340Library
:prepareComAndroidSupportAppcompatV72340Library
:preF0F1DebugAndroidTestBuild UP-TO-DATE
:prepareComAndroidSupportMultidex101Library
:prepareComAndroidSupportSupportV42340Library
:prepareComAndroidSupportSupportVectorDrawable2340Library
:prepareComGoogleAndroidGmsPlayServicesBase920Library
:prepareComGoogleAndroidGmsPlayServicesBasement920Library
:prepareComGoogleAndroidGmsPlayServicesTasks920Library
:prepareComGoogleFirebaseFirebaseAnalytics920Library
:prepareComGoogleFirebaseFirebaseAnalyticsImpl920Library
:prepareComGoogleFirebaseFirebaseAuth920Library
:prepareComGoogleFirebaseFirebaseAuthCommon920Library
:prepareComGoogleFirebaseFirebaseAuthModule920Library
:prepareComGoogleFirebaseFirebaseCommon920Library
:prepareComGoogleFirebaseFirebaseCore920Library
:prepareComGoogleFirebaseFirebaseCrash920Library
:prepareComGoogleFirebaseFirebaseDatabase920Library
:prepareComGoogleFirebaseFirebaseDatabaseConnection920Library
:prepareComGoogleFirebaseFirebaseIid920Library
:prepareFirebaseReleaseLibrary
:preparePrototypeBindingGeneratorUnspecifiedLibrary
:preparePrototypeRuntimeUnspecifiedLibrary
:prepareWidgetsReleaseLibrary
:prepareF0F1DebugDependencies
:compileF0F1DebugAidl
:compileF0F1DebugRenderscript
:generateF0F1DebugBuildConfig
:cleanLocalAarFiles
:ensureMetadataOutDir
:collectAllJars
:setProperties
:asbg:generateInterfaceNamesList
:asbg:runAstParser UP-TO-DATE
:asbg:generateBindings UP-TO-DATE
:generateF0F1DebugAssets UP-TO-DATE
:mergeF0F1DebugAssets
:generateF0F1DebugResValues UP-TO-DATE
:processF0F1DebugGoogleServices
Parsing json file: /home/kaank2/Desktop/hitmie/nativescript/platforms/android/google-services.json
:generateF0F1DebugResources
:mergeF0F1DebugResources
:processF0F1DebugManifest
:processF0F1DebugResources
:generateF0F1DebugSources
:compileF0F1DebugJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
:compileF0F1DebugNdk UP-TO-DATE
:compileF0F1DebugSources
:buildMetadata
Skip com.google.android.gms.internal.zzt
    Error: java.lang.NullPointerException
Skip com.google.android.gms.internal.zzw
    Error: java.lang.NullPointerException
Skip com.google.android.gms.internal.zzy
    Error: java.lang.NullPointerException
Skip com.google.android.gms.internal.zzz
    Error: java.lang.NullPointerException
Skip org.nativescript.plugins.firebase.MyFirebaseMessagingService
    Error: java.lang.NullPointerException
 'assets/metadata/treeNodeStream.dat'...
 'assets/metadata/treeStringsStream.dat'...
 'assets/metadata/treeValueStream.dat'...
:transformClassesWithJarMergingForF0F1Debug
:collectF0F1DebugMultiDexComponents
:transformClassesWithMultidexlistForF0F1Debug
ProGuard, version 5.2.1
Reading program jar [/home/kaank2/Desktop/hitmie/nativescript/platforms/android/build/intermediates/transforms/jarMerging/F0F1/debug/jars/1/1f/combined.jar]
Reading library jar [/home/kaank2/Android/Sdk/build-tools/23.0.3/lib/shrinkedAndroid.jar]
Note: com.google.android.gms.internal.zzafc calls 'Class.getAnnotation'
Note: com.google.android.gms.internal.zzamp calls 'Field.getAnnotation'
Note: com.google.android.gms.internal.zzant calls 'Class.getAnnotation'
Note: com.google.android.gms.internal.zzant calls 'Field.getAnnotation'
Note: com.google.android.gms.internal.zzaoe calls 'Class.getAnnotation'
Note: com.google.android.gms.internal.zzaoj calls 'Field.getAnnotation'
Note: com.google.android.gms.internal.zzaon$zza calls 'Field.getAnnotation'
Note: com.tns.Runtime calls 'Class.getAnnotation'
Note: android.support.v4.app.NotificationCompatJellybean calls 'Field.getType'
Note: com.google.android.gms.internal.zzalq calls 'Class.getGenericSuperclass'
Note: com.google.android.gms.internal.zzalq calls 'Class.getTypeParameters'
Note: com.google.android.gms.internal.zzalq$zza calls 'Field.getGenericType'
Note: com.google.android.gms.internal.zzalq$zza calls 'Method.getGenericParameterTypes'
Note: com.google.android.gms.internal.zzanr calls 'Class.getGenericInterfaces'
Note: com.google.android.gms.internal.zzanr calls 'Class.getGenericSuperclass'
Note: com.google.android.gms.internal.zzanr calls 'Class.getTypeParameters'
Note: com.google.android.gms.internal.zzant calls 'Field.getType'
Note: com.google.android.gms.internal.zzaoj calls 'Class.getGenericSuperclass'
Note: com.google.android.gms.internal.zzaoj calls 'Field.getGenericType'
Note: com.google.android.gms.internal.zzaoj calls 'Field.getType'
Note: com.google.android.gms.internal.zzaoo calls 'Class.getGenericSuperclass'
Note: com.google.android.gms.internal.zzapd calls 'Field.getType'
Note: com.tns.Runtime calls 'Field.getType'
Note: com.google.android.gms.internal.zzanr$zzb calls 'Class.getEnclosingClass'
Note: com.tns.Runtime calls 'Class.getEnclosingClass'
Note: android.support.v4.app.NotificationCompatJellybean: can't find dynamically referenced class android.app.Notification$Action
Note: android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21: can't find dynamically referenced class android.service.media.IMediaBrowserServiceCallbacks
Note: android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21: can't find dynamically referenced class android.content.pm.ParceledListSlice
Note: android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21$Stub: can't find dynamically referenced class android.service.media.IMediaBrowserServiceCallbacks$Stub
Note: android.support.v4.media.ParceledListSliceAdapterApi21: can't find dynamically referenced class android.content.pm.ParceledListSlice
Note: android.support.v4.text.ICUCompatApi23: can't find dynamically referenced class libcore.icu.ICU
Note: android.support.v4.text.ICUCompatIcs: can't find dynamically referenced class libcore.icu.ICU
Note: android.support.v7.widget.DrawableUtils: can't find dynamically referenced class android.graphics.Insets
Note: com.google.android.gms.internal.zzahp: can't find dynamically referenced class com.google.appengine.api.ThreadManager
Note: com.google.android.gms.internal.zzaoa: can't find dynamically referenced class sun.misc.Unsafe
Note: android.support.multidex.MultiDexExtractor accesses a method 'apply()' dynamically
Note: android.support.v4.app.NotificationCompatJellybean accesses a declared field 'icon' dynamically
      Maybe this is program field 'android.support.v4.app.NotificationCompat$Action { int icon; }'
      Maybe this is program field 'android.support.v7.appcompat.R$attr { int icon; }'
      Maybe this is program field 'android.support.v7.appcompat.R$id { int icon; }'
      Maybe this is program field 'com.hitmie.prototype.R$attr { int icon; }'
      Maybe this is program field 'com.hitmie.prototype.R$drawable { int icon; }'
      Maybe this is program field 'com.hitmie.prototype.R$id { int icon; }'
Note: android.support.v4.app.NotificationCompatJellybean accesses a declared field 'title' dynamically
      Maybe this is program field 'android.support.v4.app.NotificationCompat$Action { java.lang.CharSequence title; }'
      Maybe this is program field 'android.support.v7.appcompat.R$attr { int title; }'
      Maybe this is program field 'android.support.v7.appcompat.R$id { int title; }'
      Maybe this is program field 'com.hitmie.prototype.R$attr { int title; }'
      Maybe this is program field 'com.hitmie.prototype.R$id { int title; }'
      Maybe this is program field 'org.nativescript.widgets.TabItemSpec { java.lang.String title; }'
Note: android.support.v4.app.NotificationCompatJellybean accesses a declared field 'actionIntent' dynamically
      Maybe this is program field 'android.support.v4.app.NotificationCompat$Action { android.app.PendingIntent actionIntent; }'
Note: android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21 accesses a method 'asBinder()' dynamically
      Maybe this is program method 'android.support.v4.app.INotificationSideChannel$Stub { android.os.IBinder asBinder(); }'
      Maybe this is program method 'android.support.v4.app.INotificationSideChannel$Stub$Proxy { android.os.IBinder asBinder(); }'
      Maybe this is program method 'android.support.v4.media.IMediaBrowserServiceAdapterApi21$Stub { android.os.IBinder asBinder(); }'
      Maybe this is program method 'android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21 { android.os.IBinder asBinder(); }'
      Maybe this is program method 'android.support.v4.media.MediaBrowserServiceCompat$ServiceCallbacks { android.os.IBinder asBinder(); }'
      Maybe this is program method 'android.support.v4.media.MediaBrowserServiceCompat$ServiceCallbacksApi21 { android.os.IBinder asBinder(); }'
      Maybe this is program method 'android.support.v4.media.MediaBrowserServiceCompat$ServiceCallbacksCompat { android.os.IBinder asBinder(); }'
      Maybe this is program method 'android.support.v4.media.MediaBrowserServiceCompatApi21$ServiceCallbacks { android.os.IBinder asBinder(); }'
      Maybe this is program method 'android.support.v4.media.MediaBrowserServiceCompatApi21$ServiceCallbacksApi21 { android.os.IBinder asBinder(); }'
      Maybe this is program method 'android.support.v4.media.session.IMediaControllerCallback$Stub { android.os.IBinder asBinder(); }'
      Maybe this is program method 'android.support.v4.media.session.IMediaControllerCallback$Stub$Proxy { android.os.IBinder asBinder(); }'
      Maybe this is program method 'android.support.v4.media.session.IMediaSession$Stub { android.os.IBinder asBinder(); }'
      Maybe this is program method 'android.support.v4.media.session.IMediaSession$Stub$Proxy { android.os.IBinder asBinder(); }'
      Maybe this is program method 'android.support.v4.os.IResultReceiver$Stub { android.os.IBinder asBinder(); }'
      Maybe this is program method 'android.support.v4.os.IResultReceiver$Stub$Proxy { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.common.internal.zzq$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.common.internal.zzq$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.common.internal.zzr$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.common.internal.zzs$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.common.internal.zzs$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.common.internal.zzt$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.common.internal.zzt$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.common.internal.zzu$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.common.internal.zzv$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.common.internal.zzw$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.common.internal.zzx$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.dynamic.zzc$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.dynamic.zzc$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.dynamic.zzd$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.dynamic.zzd$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.iid.zzb$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.iid.zzb$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.internal.zzafj$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.internal.zzafj$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.internal.zzafk$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.internal.zzcc$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.internal.zzql$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.internal.zzro$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.internal.zzro$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.internal.zzrp$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.internal.zzsk$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.internal.zzug$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.internal.zzug$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.measurement.internal.zzm$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.measurement.internal.zzm$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.signin.internal.zzd$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.signin.internal.zzd$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.android.gms.signin.internal.zze$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.firebase.crash.internal.zzd$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.firebase.crash.internal.zze$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.firebase.crash.internal.zzf$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.firebase.database.connection.idl.zze$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.firebase.database.connection.idl.zze$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.firebase.database.connection.idl.zzf$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.firebase.database.connection.idl.zzf$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.firebase.database.connection.idl.zzg$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.firebase.database.connection.idl.zzg$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.firebase.database.connection.idl.zzh$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.firebase.database.connection.idl.zzh$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.firebase.database.connection.idl.zzi$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.firebase.database.connection.idl.zzi$zza$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.firebase.database.connection.idl.zzj$zza { android.os.IBinder asBinder(); }'
      Maybe this is program method 'com.google.firebase.database.connection.idl.zzj$zza$zza { android.os.IBinder asBinder(); }'
Note: android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21 accesses a method 'onConnectFailed()' dynamically
      Maybe this is program method 'android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21 { void onConnectFailed(); }'
      Maybe this is program method 'android.support.v4.media.MediaBrowserServiceCompat$ServiceCallbacks { void onConnectFailed(); }'
      Maybe this is program method 'android.support.v4.media.MediaBrowserServiceCompat$ServiceCallbacksApi21 { void onConnectFailed(); }'
      Maybe this is program method 'android.support.v4.media.MediaBrowserServiceCompat$ServiceCallbacksCompat { void onConnectFailed(); }'
      Maybe this is program method 'android.support.v4.media.MediaBrowserServiceCompatApi21$ServiceCallbacks { void onConnectFailed(); }'
      Maybe this is program method 'android.support.v4.media.MediaBrowserServiceCompatApi21$ServiceCallbacksApi21 { void onConnectFailed(); }'
Note: android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21$Stub accesses a method 'asInterface(android.os.IBinder)' dynamically
      Maybe this is program method 'android.support.v4.app.INotificationSideChannel$Stub { android.support.v4.app.INotificationSideChannel asInterface(android.os.IBinder); }'
      Maybe this is program method 'android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21$Stub { java.lang.Object asInterface(android.os.IBinder); }'
      Maybe this is program method 'android.support.v4.media.session.IMediaControllerCallback$Stub { android.support.v4.media.session.IMediaControllerCallback asInterface(android.os.IBinder); }'
      Maybe this is program method 'android.support.v4.media.session.IMediaSession$Stub { android.support.v4.media.session.IMediaSession asInterface(android.os.IBinder); }'
      Maybe this is program method 'android.support.v4.os.IResultReceiver$Stub { android.support.v4.os.IResultReceiver asInterface(android.os.IBinder); }'
      Maybe this is program method 'com.google.android.gms.internal.zzug$zza { com.google.android.gms.internal.zzug asInterface(android.os.IBinder); }'
      Maybe this is program method 'com.google.firebase.database.connection.idl.zzh$zza { com.google.firebase.database.connection.idl.zzh asInterface(android.os.IBinder); }'
Note: android.support.v4.text.ICUCompatApi23 accesses a method 'addLikelySubtags(java.util.Locale)' dynamically
      Maybe this is program method 'android.support.v4.text.ICUCompatIcs { java.lang.String addLikelySubtags(java.util.Locale); }'
Note: android.support.v4.text.ICUCompatIcs accesses a method 'getScript(java.lang.String)' dynamically
      Maybe this is program method 'android.support.v4.text.ICUCompatIcs { java.lang.String getScript(java.lang.String); }'
Note: android.support.v4.text.ICUCompatIcs accesses a method 'addLikelySubtags(java.lang.String)' dynamically
Note: android.support.v7.widget.DrawableUtils accesses a method 'getOpticalInsets()' dynamically
Note: android.support.v7.widget.ViewUtils accesses a method 'makeOptionalFitsSystemWindows()' dynamically
Note: com.google.android.gms.common.internal.DowngradeableSafeParcel accesses a field 'NULL' dynamically
      Maybe this is program field 'com.google.android.gms.common.internal.safeparcel.SafeParcelable { java.lang.String NULL; }'
Note: com.google.android.gms.internal.zzafr accesses a declared method 'get(java.lang.String)' dynamically
      Maybe this is program method 'com.google.android.gms.internal.zzagb { java.lang.String get(java.lang.String); }'
      Maybe this is program method 'com.google.android.gms.measurement.internal.EventParams { java.lang.Object get(java.lang.String); }'
      Maybe this is program method 'com.google.firebase.iid.zzg { java.lang.String get(java.lang.String); }'
Note: com.google.android.gms.internal.zzahp accesses a method 'backgroundThreadFactory()' dynamically
Note: com.google.android.gms.internal.zzaoa accesses a declared field 'theUnsafe' dynamically
Note: com.google.android.gms.internal.zzaoa accesses a method 'allocateInstance(java.lang.Class)' dynamically
Note: com.google.android.gms.internal.zzsj accesses a declared field 'MODULE_ID' dynamically
      Maybe this is program field 'com.google.android.gms.dynamite.descriptors.com.google.android.gms.firebase_database.ModuleDescriptor { java.lang.String MODULE_ID; }'
      Maybe this is program field 'com.google.android.gms.dynamite.descriptors.com.google.android.gms.flags.ModuleDescriptor { java.lang.String MODULE_ID; }'
Note: com.google.android.gms.internal.zzsj accesses a declared field 'MODULE_VERSION' dynamically
      Maybe this is program field 'com.google.android.gms.dynamite.descriptors.com.google.android.gms.firebase_database.ModuleDescriptor { int MODULE_VERSION; }'
      Maybe this is program field 'com.google.android.gms.dynamite.descriptors.com.google.android.gms.flags.ModuleDescriptor { int MODULE_VERSION; }'
Note: com.google.android.gms.measurement.internal.zzac accesses a declared method 'initialize(android.content.Context)' dynamically
      Maybe this is program method 'com.google.android.gms.internal.zzue { void initialize(android.content.Context); }'
      Maybe this is program method 'com.google.android.gms.internal.zzuf { void initialize(android.content.Context); }'
      Maybe this is program method 'com.google.firebase.crash.internal.config.flag.Flags { void initialize(android.content.Context); }'
Note: the configuration refers to the unknown method 'void attachBaseContext(android.content.Context)' in class 'com.tns.NativeScriptApplication'
Note: there were 1 references to unknown class members.
      You should check your configuration for typos.
Note: there were 8 classes trying to access annotations using reflection.
      You should consider keeping the annotation attributes
      (using '-keepattributes *Annotation*').
      (http://proguard.sourceforge.net/manual/troubleshooting.html#attributes)
Note: there were 15 classes trying to access generic signatures using reflection.
      You should consider keeping the signature attributes
      (using '-keepattributes Signature').
      (http://proguard.sourceforge.net/manual/troubleshooting.html#attributes)
Note: there were 2 classes trying to access enclosing classes using reflection.
      You should consider keeping the inner classes attributes
      (using '-keepattributes InnerClasses').
      (http://proguard.sourceforge.net/manual/troubleshooting.html#attributes)
Note: there were 10 unresolved dynamic references to classes or interfaces.
      You should check if you need to specify additional program jars.
      (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclass)
Note: there were 20 accesses to class members by means of introspection.
      You should consider explicitly keeping the mentioned class members
      (using '-keep' or '-keepclassmembers').
      (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclassmember)
Note: you're ignoring all warnings!
Preparing output jar [/home/kaank2/Desktop/hitmie/nativescript/platforms/android/build/intermediates/multi-dex/F0F1/debug/componentClasses.jar]
  Copying resources from program jar [/home/kaank2/Desktop/hitmie/nativescript/platforms/android/build/intermediates/transforms/jarMerging/F0F1/debug/jars/1/1f/combined.jar]
:transformClassesWithDexForF0F1Debug
:mergeF0F1DebugJniLibFolders
:transformNative_libsWithMergeJniLibsForF0F1Debug
:processF0F1DebugJavaRes UP-TO-DATE
:transformResourcesWithMergeJavaResForF0F1Debug
:validateDebugSigning
:packageF0F1Debug
:zipalignF0F1Debug
:assembleF0F1Debug
:assembleDebug
:buildapk

BUILD SUCCESSFUL

Total time: 52.991 secs

This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.8/userguide/gradle_daemon.html
Project successfully built
Successfully deployed on device with identifier 'LGH73fgk92f8bd'.
JS: NSAppCmp ----
JS: Language change: en
JS: Angular 2 is running in the development mode. Call enableProdMode() to enable the production mode.
JS: Constructing NSDatabaseService
JS: firebase.init successful
JS: Synced path updated [object Object]
JS: created key: -KNwCGRV7XjwmwgoUP406
JS: created key: -KNwCHAdYOlJMueqipnbe
JS: created key: -KNwCHubTdNSZsWTrvBI
JS: created key: -KNwCIdahF1hDjsqweoSbj
JS: created key: -KNwCJNXiyXaroasdlInns
JS: created key: -KNwCK6WkBrMasdopNeUUL
JS: created key: -KNwCKqVjZlGRWeK_uxX5

In every 3 seconds, it creates keys but I can't see any added counters on my console.firebase database and i dont see any errors that i can fix.
When i 'npm start' and then in another terminal 'npm run start.android',
From my android terminal, i can see the firebase database is updated by my web project  add counter function, but my android application is not updating the firebase database.
My Android Terminal
JS: Constructing NSDatabaseService
JS: firebase.init successful
JS: Synced path updated [object Object]
JS: created key: -KNwBHxLlimqiOeasA73G
JS: Synced path updated [object Object]
JS: Synced path updated [object Object]
JS: created key: -KNwBIgbat3zLTeweeGFw
JS: created key: -KNwBJQZq1pySeF1H7VC-
JS: Synced path updated [object Object]
JS: Synced path updated [object Object]
JS: created key: -KNwBKAHIKEyxwzZHItQm

Expected/desired behavior
How can i connect my both web and android device to my firebase database and make them update firebase database synchronously?
Thank you for this amazing project.
Kaan

Hi @BlackMr did you use this wiki article as a guide on how to integrate firebase into {N} and web?
You should be using the web firebase sdk for web and the native iOS sdk for {N}.

Hi @BlackMr, could you post what your NSDatabaseService looks like?
Just double-checking that you following this wiki article on setting up firebase for both {N} and web?

Hi,
Yes I am trying for setting up firebase for both for {N} and web.
I began with "NathanWalker/angular2-seed-advanced"
then
https://github.com/NathanWalker/angular2-seed-advanced/wiki/How-to-integrate-Firebase-across-all-platforms-(web-nativescript-desktop)
then
https://github.com/EddyVerbruggen/nativescript-plugin-firebase
My NSDatabaseService:
"nativescript/app/shared/core/services/database.service.ts"
import {Injectable, Inject} from '@angular/core';
import {FIREBASE} from '../../../app/frameworks/core/index'

@Injectable()
export class NSDatabaseService {
  private database:any;
  private onSync:Function;
  private userID:string;
  constructor(@Inject(FIREBASE) firebase:any) {
    console.log('Constructing NSDatabaseService');
    this.database = firebase;
    this.database.init({
      persist: true // Allow disk persistence. Default false.
    }).then((instance:any) => {
      console.log('firebase.init successful');
    }, (error:any) => {
      console.log('firebase.init error: ' + error);
    });
  }

  sync(path: string, onValueReceived: Function):void {
    this.onSync = (result:any) => onValueReceived(result.value);
    this.database.addValueEventListener(this.onSync, path);
  }

  addChild(path:string, data:any, callback?:Function):void {
    this.database.push(path, data).then(function (result:any) {
      console.log('created key: ' + result.key);
      if (callback) {
        callback(result.key)
      }
    });
  }
}

nativescript/app/app.ts
// nativescript
import {nativeScriptBootstrap} from 'nativescript-angular/application';
import {NS_ROUTER_DIRECTIVES,NS_ROUTER_PROVIDERS, nsProvideRouter} from 'nativescript-angular/router';

// angular
import {provide, enableProdMode} from '@angular/core';

// libs
import {TranslateLoader} from 'ng2-translate/ng2-translate';
import {TNSTranslateLoader} from 'nativescript-ng2-translate/nativescript-ng2-translate';

// config
import {Config, WindowService, HttpService, DatabaseService} from './app/frameworks/core/index';
import {FIREBASE} from './app/frameworks/core/index';
Config.PLATFORM_TARGET = Config.PLATFORMS.MOBILE_NATIVE;
Config.DEBUG.LEVEL_4 = true;
Config.ROUTER_DIRECTIVES = NS_ROUTER_DIRECTIVES;

// app

import {routes} from './app/components/app/app.routes';
import {NS_APP_PROVIDERS} from './shared/nativescript/index';
import {NSAppComponent} from './pages/app/app.component';
import {WindowNative, ModalNative, NSHttpService, NSDatabaseService} from './shared/core/index';

// Uncomment when ready to publish to App Stores:
// enableProdMode();

var firebase = require('nativescript-plugin-firebase');

nativeScriptBootstrap(NSAppComponent, [
  provide(WindowService, { useClass: WindowNative }),
  ModalNative,
  provide(HttpService, { useClass: NSHttpService }),
  provide(FIREBASE, { useValue: firebase }),
  provide(DatabaseService, { useClass: NSDatabaseService }),
  NS_ROUTER_PROVIDERS,
  provide(TranslateLoader, {
    useFactory: () => {
      return new TNSTranslateLoader('assets/i18n');
    }
  }),
  NS_APP_PROVIDERS,
  nsProvideRouter(routes, { enableTracing: false })
]);

Thank you for your effort...
Kaan

I'll update the wiki in moment but 2 things you should modify with your NSDatabaseService (ensure callbacks are run in NgZone):
import {NgZone} from '@angular/core';

constructor(@Inject(FIREBASE) firebase:any, private ngZone: NgZone) {
 ... removed for brevity...

sync(path: string, onValueReceived: Function):void {
    this.database.addValueEventListener((result:any) => {
      if (onValueReceived) {
        this.ngZone.run(() => {
          onValueReceived(result.value);
        });
      }
    }, path);
  }

  addChild(path:string, data:any, callback?:Function):void {
    this.database.push(path, data).then((result:any) => {   // notice you were using `function`, use fat arrow instead
      console.log('created key: ' + result.key);
      if (callback) {
        this.ngZone.run(() => {
          callback(result.key);
        });
      }
    });
  }

Try that and lemme know.

Hey Nathan,
I'm working with @BlackMr to extend your seed setup to our project. We have updated the code as your instructions, however we are still unable to identify why the android application would not update the firebase database.
One thing that we forgot to mention is that the iOS application is able to update the firebase database. Even before the changes you suggested, the previous configuration was able to update to firebase. The Electron app for desktop also gives errors and we simply couldn't get it to work with the provided instructions of the wiki. (cannot find file dist/dev/node_modules/firebase/firebase.js)
If I understand correctly both the iOS and Android apps use NSDatabaseService located in /nativescript/app/shared/core/services/database.service. I downloaded the google-services.json to see if it was a configuration issue but it didn't work. Firebase initializes successfully, but the subsequent keys created do not show up in the database.
I know firebase is out of the scope of your seed but could you please guide us through error catching and maybe running an onComplete function on the response to monitor what response we receive from firebase?
Thank you for your help.
Best
Serhan

Hi,
I guess firebase doesn't return a response. So 'callback' is not defined and 'if' conditional never gets invoked.
Still i don't understand why ios update firebase and Android can't, although firebase initiates successfully.
  addChild(path:string, data:any, callback?:Function):void {
    this.database.push(path, data).then((result:any) => {
      console.log('created key: ' + result.key);
      if (callback) {
        this.ngZone.run(() => {
          callback(result.key);
        });
      }
    });
  }

Thank you

https://github.com/EddyVerbruggen/nativescript-plugin-firebase/issues/58
This issue from the EddyVerburgen's plugin is describing the exact same issue regarding Android app not updating Firebase. I hope his approach might inspire a solution. However, after a while he concluded that it wasn't an issue about the plugin and I believe isn't actively working on the issue.

Following up here @sozgul. This ended up being a dead end for me. Did you or @BlackMr ever crack the code?

Feel free to continue discussion here, just closing to cleanup outstanding issues. Any solution if found here could be posted to the wiki.


Custom Claims and List Users Support

Adding two new operations to the FirebaseAuth API:

listUsersAsync(String pageToken, int maxResults): Facilitates paging through all the user accounts of a Firebase project.
setCustomClaimsAsync(String uid, Map<String, Object> claims): Sets custom attributes on a user account.

go/firebase-admin-custom-claims

@mikelehen This is a recently approved API (already released in Node.js). Please review when you get a chance. Not urgent as of now.

@schmidt-sebastian Made most of the suggested changes. Provided explanations on the rest. On to the next round.

Made the suggested changes. Moved the RPC calls in ListUsersPage constructor to the PageFactory helper class,

Thanks so much! I am a big fan.


Slides lose active state during moving between the last and the first slides

When Infinite loop sliding is on, slides for the very short period of time lose active state during moving between the last and the first slides.
For example when it goes from 4 slide to 1, it loses black border. Check it out.
https://jsfiddle.net/f9j6s06o/23/embedded/result/

Another example for the same problem. Active Slides are green, not active slides are red:
http://codepen.io/anon/pen/vLKXve
When you go from first to last or last to first, all slides temporarily lose their active state. Otherwise everything works as expected and only the slide moving out of the center area loses its active state.

Yet another example on a vertical slider. Exact same issue with all slides losing active state.
http://codepen.io/DrizzlyOwl/pen/adZmem

Can we get an update on this please? @kenwheeler

+1
I have this issue too... very annoying because I rely on these states to set my styles...

I think know why this is happening..
I'll try to explain:
Because he has to reset the que to one side (depending on the direction if you go from last to first or from first to last) he removes the active state resets the css left or right transform and then re-adds the active class. But if you have a transition speed set on your siler (like most of us) if will take that speed to reset the queu.. effectively delaying the reset and delaying the setting active class. A possible fix would be to set the transition duration to 0 when the reset happens.. I am going to look in the code to see if I can patch it.

+1 ... any workaround in the meantime?

Have the same issue


chore: update Microsoft.UI.Xaml and improve Progressring and PipsPager

GitHub Issue: https://github.com/unoplatform/Uno.Themes/issues/1142
PR Type
What kind of change does this PR introduce?

Refactoring (no functional changes, no api changes)

Description

update Microsoft.UI.Xaml and improve Progressring and PipsPager
PR Checklist
Please check if your PR fulfills the following requirements:

Commits must be following the Conventional Commits specification
[x] Tested UWP
[x] Tested iOS
[x] Tested Android
[x] Tested WASM
[ ] Tested MacOS
[x] Contains No breaking changes

If the pull request contains breaking changes, commit message must contain a detailed description of the action to take for the consumer of this library. As explained by the Conventional Commits specification

@kazo0 all the Platforms are showing ProgressRing but Android nor iOS, but i've tested this on Master too, and it's not shown neither on those two platform, so it is not related to this change but i'm wondering whether it's a known issue or not...
with PipsPager is all good.

@Mergifyio backport legacy/2x


Animation on update CandleStickBar graph?

hello,
i was wondering if there is a way i can animate my new update data in Candle stick bar graph smoothly becausewith no animation its was annoying when bar change suddenly , kindly help me out

There is no option for that and I'm afraid we have no plans to add this in the future.


Adds file manager button

Implements gitahead/gitahead#262

huh?

huh?

Better adding here the filesystem lineedit

works fine. Event trying to spawn host filemanager with "flatpak-spawn --host dolphin" works perfect.
Can I merge?

Go ahead - I've been using this feature for almost a year now


Allow configuring health checker endpoints

These endpoints using <IP_ADDRESS> as the host require the node-problem-detector to be in the same networking namespace as the kubelet and kube-proxy. The hardcoded ports are also unnecessarily restrictive. https://github.com/kubernetes/node-problem-detector/blob/e7fe0b20dc8279130d41218d12802d85d6730728/pkg/healthchecker/types/types.go#L40-L41
From what I can tell about how they're used in-code, there is literally no way to override them. https://github.com/kubernetes/node-problem-detector/blob/e7fe0b20dc8279130d41218d12802d85d6730728/pkg/healthchecker/health_checker.go#L140-L143
The solution is relatively simple: let users override these values via command line parameters.

/remove-lifecycle stale

/remove-lifecycle stale

/remove-lifecycle stale

/remove-lifecycle stale

I believe https://github.com/kubernetes/node-problem-detector/pull/733/files addresses this. We're currently waiting on an approver.

/kind feature

@mmiranda96 is this fixed by #733 ?

Yes it is. Closing this issue now.
/close


dma hal?

Would it possible to implement DMA?

Depends on https://github.com/japaric/embedded-hal/issues/37 I guess


I-D PDFs have "Updates:", "Obsoletes:", and "Authors:" printed vertically in header

Describe the issue
The headers of multiple I-D PDFs have the labels "Obsoletes:", "Updates:", and "Authors:" printed one letter per line. Examples include the PDFs of documents on the IESG Telechat agenda. In particular, https://datatracker.ietf.org/doc/pdf/draft-ietf-elegy-rfc8989bis-04:
Workgroup: ELEGY
Internet-Draft: draft-ietf-elegy-rfc8989bis-04
O          8989 (if approved)
        b
        s
        o
        l
        e
        t
        e
        s
        :
U      8713 (if approved)
     p
     d
     a
     t
     e
     s
     :
 Published: 25 January 2023
Intended Status: Best Current Practice
Expires: 29 July 2023
A     M. Duke
     uGoogle LLC
     t
     h
     o
     r
     s
     :

Code of Conduct

[X] I agree to follow the IETF's Code of Conduct

CC @martinthomson

I will provide some hints.  These labels use CSS "content" rules in a ::before pseudo-element.  These are drawn into a block that has a negative margin.  The renderer clearly thinks that the subsequent characters need to be drawn on successive lines.
My guess is that these are an interaction between the above, the lack of an explicit width on the element (which might lead to it being sized as zero width) and the introduction of the overflow-wrap: break-word rule (@larseggert will know what this is for).  One of two options might be worth investigating:

Add an explicit width for each of these elements.  Each would require its own special width.
Disable the overflow-wrap rule for dd::before.


Error in run docker-compose

After run docker-compose docker-compose -f docker-compose/service-postgres.yml up
I got a error as following:
[ERROR] Failed to execute goal on project ambiversenlu: Could not resolve dependencies for project de.mpg.mpi-inf.ambiversenlu:ambiversenlu:jar:1.0.1-SNAPSHOT: Failed to collect dependencies at org.dkpro.tc:dkpro-tc-api:jar:0.9.0: Failed to read artifact descriptor for org.dkpro.tc:dkpro-tc-api:jar:0.9.0: Could not transfer artifact org.dkpro:dkpro-parent-pom:pom:14 from/to ukp-oss-snapshots (http://zoidberg.ukp.informatik.tu-darmstadt.de/artifactory/public-ukp-snapshots-local/): Failed to transfer file: http://zoidberg.ukp.informatik.tu-darmstadt.de/artifactory/public-ukp-snapshots-local/org/dkpro/dkpro-parent-pom/14/dkpro-parent-pom-14.pom. Return code is: 409 , ReasonPhrase:Conflict. -> [Help 1]
Anyone can help me?

It seems this issue was caused by a faulty pom file hosted on the zoidberg artifactory. We now configured the pom to use maven central as default repository, hopefully this solves the issue.
Make sure to clean your local maven repository (~/.m2/repository) after updating the pom, then try again.
Let us know how things go!

It is ingesting and indexing a lot of data - as long as your CPUs are doing some work on the Postgres/Docker process, let it run.
However, you will not be able to launch the NLU service on your MacBook, you need at least 16 GB, better 24GB of main memory for that.

Can you inspect the log of the Postgres container? The command should be something like: docker logs -f ambiverse_db_1.
There you should be able to see if the database creation is happening or it is stuck somewhere.

Closing due to inactivity.


"hero" is pluralized as "heros"

Should be "heroes" in the majority of cases
Thanks for the library, I really appreciate it!

Great catch! Do you want to submit a PR? If not, I'll get this in later today

I added this and a couple other special cases for nouns ending in the letter -o


create/remove .env file when invoking locally

This is a great plugin. Added ability to run functions locally.

Coverage remained the same at 100.0% when pulling 84afd6a9c23ce836c5892ee3ba5369d7fcd6ca17 on trek10inc:master into 2046429d4742b46cff25ea37ce726271c2fcd156 on silvermine:master.


Update credential_phishing_docusign_embedded_image_lure.yml

Adding link boundary, going to use mimic to find the threshold.

/mql-mimic-exempt: 167258, 181157, 167254, 167258, 323179
FP's.


Fix native platform check before registering QEMU binfmt

This avoids matching substrings of the natively supported platforms by converting the list to json first.
Change-type: patch

I self-certify!


feat(dialog): add primary and secondary actions slots (VIV-1141)

@YonatanKra As per the Slack discussion, the use case is that a lot of dialogs (almost all in Dashboard) have primary and secondary action buttons. Adding these slots will make sure that they are laid out in accordance with the design system without and without the need to add CSS.

The issue (1441) references a discussion on Slack. I need help understanding the use case and how two slots solve it.

This has been discussed and agreed on with me @YonatanKra.

The issue (1441) references a discussion on Slack. I need help understanding the use case and how two slots solve it.

This has been discussed and agreed on with me @YonatanKra.

Reverting from vivid-3 API back to vivid-2 API might be a foot gun. We diverted from the way it was done in vivid-2 for a reason. Why not agree as a group after hearing possible alternatives?

I find the extra 2 slots utterly unneeded and it is making component API messy and indecisive.
I understand the issue with the easy migration from 2 to 3, and while we need to help our users with that, we also need to provide them with better, clean, and good code and API. I want to suggest a different approach for this PR:

There will be no primary-action or secondary-action, these buttons will need to be changed to slot="footer".
We will add a property to combine with that, named "action-footer" (or something that will make sense).  When this property is added - we will add CSS for the footer for aligning the slotted items in the footer.

@YonatanKra @RichardHelm What do you think?

This request is a feature request and should be considered as such. That is why I asked for the use case.
Slots are as good a solution as exposing all of the columns in a multi-tables/multi-DB query result instead of constructing a fine-grained JSON as a response. In this case, it happens just because the use case is not defined and we are "violating" several code smell principles (like YAGNI for instance).
That's not good practice engineering-wise, IMO.
It's impossible to tell what's the use case from the issue and very hard to extract it from the Slack discussion.
If the use case is a confirm dialog (as implied from the request for two buttons - "OK/Cancel" or similar), then we should talk about it as a confirm dialog and generalize it for all of Vonage. There is a spec for confirm as it is a native window method.
In this case, the question is - is it a variant of the dialog or a new component?

@RichardHelm In addition to the things we discussed on the Hudlle, the UI snapshots should be updated, they are difficult to understand at the moment.

@YonatanKra In Dashboard, almost all of the modal dialogs have action button. So I would consider them a fundamental part of the dialog component, and their layout should not be left up to the user.
@rachelbt I have to say that I don't really really agree with that. I find the "dual-use" of the footer slot more indecisive than a a dedicated slot. In addition, you may want to have both action buttons as well as footer content.
An argument could be made that we should just have a single action-items slot instead of two, which is more in line with Vivid and makes no difference functionality wise.
But the reason to separate primary and secondary actions is because it is a contentious issue where they are placed. E.g. on Windows the primary action comes first while on other platforms in comes last. So it's up to the design system to specify the order. For that reason, I think it's slightly better to have both.

@YonatanKra In Dashboard, almost all of the modal dialogs have action button. So I would consider them a fundamental part of the dialog component, and their layout should not be left up to the user.
@rachelbt I have to say that I don't really really agree with that. I find the "dual-use" of the footer slot more indecisive than a a dedicated slot. In addition, you may want to have both action buttons as well as footer content.
An argument could be made that we should just have a single action-items slot instead of two, which is more in line with Vivid and makes no difference functionality wise.
But the reason to separate primary and secondary actions is because it is a contentious issue where they are placed. E.g. on Windows the primary action comes first while on other platforms in comes last. So it's up to the design system to specify the order. For that reason, I think it's slightly better to have both.

@RichardHelm Vonage apps, however, lack consistency when it comes to action buttons in dialog boxes. When I helped migrate VBC, for example, they had dialogs with actions in different orders. In other apps, the dialogs are different than those in the Dashboard.
For example two different dialogs in VBC:

Also, we should be consistent and use the same slots in different components. Here is an example for using the same two action buttons in the toggletip component:
https://vivid.deno.dev/components/toggletip#action-items

@rinaok The whole point of a design system is to achieve consistency across solutions.
From our Design System Figma:

The examples you mentioned can still be done (in the case of legacy migrations) using the footer slot but this PR adds the ability to add the buttons using slots so that they look like the picture.
I also agree with the view that although action-items is used in other places so it does make sense to keep it consistent, I do see the point about enforcing the order of primary / secondary positioning as it's also part of the design system.

@rinaok Updated the screenshots now.
Ok, it might make more sense to use action-items then for consistency throughout the library. We could also add an option to move them to the left, but as Andrea was saying we probably don't want to encourage that.
What do you say @rinaok @acelletti ?

action-items

@RichardHelm If you ask me, I think it should be consistent. We have the action-items slot in:
Alert, Banner, Empty state, Header, Toggletip components

@rinaok Ok, I've changed it to action-items

Interesting discussion team, and another good opportunity for learning here. Few thoughts:

I think the JIRA ticket could be improved. Instead of linking to a Slack chat that people may well not have access to, it should summarise what the use case is, and how we plan to solve it. A JIRA ticket should be pretty stand alone, as in everything needed to understand the task should be in the description. Sometimes it's perfectly fine to have links to Google Doc or Confluence (even better) for extra context, but links to Slack I find a bit unhelpful (unless it's a reference at the end along the lines of "for reference, this was discussed here ". Let's do better next time 😄

Rina is right that our UIs are currently inconsistent, and Richard is right that we'll have to address that by providing an opinionated component so that as people migrate, we achieve much better consistency. But there will always be the odd exception, and that's why the slot is here. There is no ambiguity here IMO Rachel, just a recommended approach (the two buttons) and a solution for exceptions. What I would say is that it's the Documentation's job to explain this clearly, and as for everything else, the Design team will have to be the gate keeper and ensure that developers don't deviate from their designs. Yonatan: this PR is a variant of the dialog.

Let's use action-items also, it's more consistent indeed.

with regards to @YonatanKra 's point about feature changes and the comment Why not agree as a group after hearing possible alternatives , that's a good point also. Here are my thoughts: for new components, we've had another chat and we're in agreement that we need a "strong process" with a team review of the design. This should also apply to large refactors of existing components, or big feature changes. For smaller changes (like this one) and bug fixes however, it's fine for smaller groups of developers to work independently and come up with their own approach without involving the entire team. It's also fine to me if not everybody always agree on everything. It's tempting but very dangerous to stipulate that everyone should agree on every PR. When the team doubles in size and we have 8 developers, I can assure you we'll never get agreement of 8 people on every single PRs. At which point we'll be completely paralysed.
So if most of the time everyone agrees - great! If sometimes we can't get to all agree - that's good too, and can trigger great conversations and improve Vivid (like it did here). If after chatting we still disagree, that happens, and it's fine. At that point it's the manager's role decide. What is also important is that when disagreement happens, then we should be open minded and be ready to take feedback and re-consider certain choices based on the outcome once code is in prod and used by our users. If we realise later that a choice yielded negative outcome, then we fix it. I don't think anyone can make the right choices 100% of the time, so iteration will always have to happen. That's ok.

So it sounds like we've come to a good place, whereby Richard's taken onboard some comments, Rina's approved the PR, Andrea looks happy too, to me it looks good also so I'll approve it too.
And thank you for all the care and attention on this, it's lovely to see, I really do mean that 😃  Let's continue the discussion tomorrow and see where we can improve for next time.


update the react fragment

Issue
Add Destructuring for React.Fragment
Changes

Update Tile/CurrentTextValue.js

Update React.Fragment with Fragment through destructuring

Flags

NA

Related Issues

N.A

I don't see this as an addition that adds value to the codebase.


Draft PRs test execution

Description
This commit prevents both the unit tests and e2e tests to be executed
for draft PRs.

/rebase

Pull Request Test Coverage Report for Build 281911086

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.06%) to 47.532%

Totals

Change from base Build 280748565:
0.06%

Covered Lines:
6077

Relevant Lines:
12785

💛  - Coveralls


<EMAIL_ADDRESS>is unavailable due to bad gateway

18.3.1 of this package is unavailable due to bad gateway. This is breaking my graphiql client. 18.3.0 is still available

We are experiencing similar issues. It appears to only be an issue with Cloudflare and Colorado. We also are only noticing it for 18.3.1, not 18.3.0. It may be an issue for other versions as well, but we have mitigated the issue by using 18.3.0.
The problematic link<EMAIL_ADDRESS>

Also seeing issues with this. In addition, I'm seeing content-type "text/html" in the response, which appears to cause a CORB error in Chrome.

The issue seems to have been resolved, so I'm closing this. Thanks to all who chimed in to confirm the issue.


Indent relative to block with multiline method chains

Is your feature request related to a problem? Please describe.
While correct when one thinks indent "relative to statement", the following code reads easier if indented "relative to block start"
# Relative to statement
data = {
  users:
    User
      .where(id: id_list)
      .group_by(&:last_name)
      .transform_values do |v|
      v.map(&:as_json)
    end
}

# Relative to block
data = {
  users:
    User
      .where(id: id_list)
      .group_by(&:last_name)
      .transform_values do |v|
        v.map(&:as_json)
      end
}

Describe the solution you'd like
Unless there's already a config option I can set that I have yet been able to find, either a new cop or a new option for an existing cop to enforce either style would be great
Describe alternatives you've considered
I've searched the issue list for indent and couldn't find anything. In this particular simple example, I can change the do block to use {}, but some block will be too long or multiple statements
data = {
  users:
    User
      .where(id: id_list)
      .group_by(&:last_name)
      .transform_values { |v| v.map(&:as_json) }
}

Any help would be greatly appreciated

It's likely a false negative for Layout/IndentationWith cop.

same bug here, it is changing this:
def validate_required_configs
  self.class.schema.select { |_name, config| config[:required] }
    .each do |field_name, _config|
      field_name_label = "#{field_name}_label"
      error_message = "#{::I18n.t(field_name_label)} #{::I18n.t('activerecord.errors.messages.blank')}"
      errors.add(:base, error_message) if config[field_name].blank?
  end
end

for this:
def validate_required_configs
  self.class.schema.select { |_name, config| config[:required] }
    .each do |field_name, _config|
    field_name_label = "#{field_name}_label"
    error_message = "#{::I18n.t(field_name_label)} #{::I18n.t('activerecord.errors.messages.blank')}"
    errors.add(:base, error_message) if config[field_name].blank?
  end
end

instead of this:
def validate_required_configs
  self.class.schema.select { |_name, config| config[:required] }
    .each do |field_name, _config|
      field_name_label = "#{field_name}_label"
      error_message = "#{::I18n.t(field_name_label)} #{::I18n.t('activerecord.errors.messages.blank')}"
      errors.add(:base, error_message) if config[field_name].blank?
    end
end

here are my Layout cops:
Layout/HeredocArgumentClosingParenthesis:
  Enabled: false
Layout/LineLength:
  Enabled: true
  Max: 120
Layout/EndOfLine:
  EnforcedStyle: lf
Layout/MultilineMethodCallIndentation:
  EnforcedStyle: indented
Layout/FirstArgumentIndentation:
  EnforcedStyle: consistent
Layout/MultilineAssignmentLayout:
  EnforcedStyle: same_line
Layout/EndAlignment:
  EnforcedStyleAlignWith: variable

It's likely a false negative for Layout/IndentationWith cop.

Do you meant IndentationWidth? If so then yes, its possible, because it cries about that when I disable the autoformat

And it thinks its all good if I adjust the last end...


2.0: Get ready with modules, imports and conditional exports

My understanding is that there will be TUI Calendar 2.0, the development happens on the feat/2.0 branch and per https://ui.toast.com/weekly-pick/en_20190829/ there will be ES6 modules.  package.json contains "module": "dist/esm" but the repository does not contain dist/esm.
dist/esm/tui-calendar.es6.js is currently not very ES6-like, it lacks export and import keywords.
NodeJS ignores "module" from package.json.  To load an ES6 module with import {X, Y} from 'tui-calendar' package.json must contain conditional exports: "exports": {"import":"dist/tui-calendar.es6.js", "require": "dist/tui-calendar.js"}.

Do I understand correctly, that calling the  “build:esm” script is supposed to generate JavaScript 2015 code, that does not use modules, but is a single file?  And the “build:es6” is about creating many files that use modules (as opposed to a single ES6 file-module, containing everything)?
If I compare with bootstrap (5/master), its “js” npm script creates just one big ES6-module script (and some other forms of the same data: with popper integrated, without popper integrated, minified/maximied, ES5 and ES6), but not many files that are all separate ES6-modules in dist/js.

@dilyanpalauzov "build:esm" script is supposed to generate es6 modules corresponding typescript files. But dist/esm folder will not b e in a repository, but in npm repository.

I still do not understand what the purpose of  generating tui-calendar.es6.js is.  It has no import/export  and therefore uses no modules and therefore is not ES6.  Who is going to load that version instead of the ES6-modules version, provided that the caller has funnctional ES6 system?
On the other side, my current understanding is that ES6-module-capable Node handles the (conditional) "exports" in package.json, while the ES6-capable bundler reads "module"

tui-calendar.js and tui-calendar.es6.js are bundled as UMD. The differenence is transpiling it or not. tui-calendar.es6.js contains ES6 source code which is not transpiled to ES5.
ES6 modules of "build:esm" has ES6-modules and ES6 source code.

Who will need ES6 code delivered as UMD?  The purpose of ES6 (and its modules) is to replace UMD.

tui-calendar.es6.js will be less than tui-calendar.js despite of as UMD. Someone needs lighter library with only evergreen browsers not IE.
Someone needs ES Modules to use tree-shaking on purpose.

My reading is, that build:es6 generates ES6 code that does not use modules for IE11, and build:esm generates ES6 code that use modules.
Per https://caniuse.com/#search=modules IE 11 does not support modules.
Per https://kangax.github.io/compat-table/es6/ IE 11 does support some ES6 features, class and rest parameters being not implemented.
The generated tui-calendar.es6.js contains class day_Day extends calendarControl_CalendarControl { (line 4834) and fire(eventName, ...args) { (line 1317).  So this file cannot be used for IE 11.
Who is going to use tui-calendar.es6.js instead of the ES6-modules?

Do you mean build:es6 is not necessary?

Yes, the modules output is sufficient.  Whoever needs ES5 or anything else can transpile.

Rather a single-ES6 module file is necessary, that contains everything in a module, which file can be included in a single script type='module' tag.
For the record I started recently working with JS and I do everything with modules from the beginning.  I have no experience with legacy projects transpiling from modules.


Problem with tightenco/collect

Hi there!
Thanks for making this awesome package!
I have a small problem with installing this package in my project.
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - exploriment/hcloud-php v1.1.0 requires tightenco/collect v5.4.33 -> satisfiable by tightenco/collect[v5.4.33].
    - exploriment/hcloud-php v1.1.1 requires tightenco/collect v5.4.33 -> satisfiable by tightenco/collect[v5.4.33].
    - exploriment/hcloud-php v1.1.2 requires tightenco/collect v5.4.33 -> satisfiable by tightenco/collect[v5.4.33].
    - Conclusion: don't install tightenco/collect v5.4.33
    - Installation request for exploriment/hcloud-php ^1.1 -> satisfiable by exploriment/hcloud-php[v1.1.0, v1.1.1, v1.1.2].

Installation failed, reverting ./composer.json to its original content.

Composer spews error's all over the place for me at this moment. Is it a idea to pin tightenco/collect on version 5.6.* in composer.json?
Or will this pose other issues?
Thanks in advance,
Ramon

Whoops, sorry about that. Is fixed in version 1.1.3!


File extensions comparisons are case sensitive

From Ada Logics

In the lines

https://github.com/fluxcd/kustomize-controller/blob/1e01d800c56ca21e0aaef5d8d1cfc4debb7ed228/controllers/kustomization_generator.go#L164-L167

A check happens on the file extension for YAML files

However, the check is case sensitive. We recommend either documenting this or allowing file extensions that are not purely limited to lowercase extensions.

Recommendation
Normalise file extensions when processing them to allow uppercase letters in extensions or clarify that files must be lowercase.

Looking at the kustomize source code, it seems the list of recognized files only accounts for the lowercase variant.
I wasn't able to find any user-oriented documentation regarding this convention.
Given there's no support upstream for upper or mixed-case variants of the file extension I think it's safe to close this as "won't fix".


The picture is incorrect when image resolution high and bond thickness changing

Steps to Reproduce

add benzene ring to the Canvas
set image resolution High in the Settings
set bond thickness 2.6 pt in the Settings in the Bond section
click on Apply button
save to png (or svg)

Expected behavior

Actual behavior

Environment details:

https://ci.test.lifescience.opensource.epam.com/5362-sending-acs-parameters-when-requesting-render-to-png-and-svg/feature/2175-acs-style-rendering/20240930-091010/micro/KetcherDemoSA/index.html
Ketcher branch 5362-sending-acs-parameters-when-requesting-render-to-png-and-svg
Indigo branch 2175-acs-style-rendering
Ketcher Version 2.25.0-rc.2 Build at 2024-09-30; 09:14:32
Indigo Version 1.25.0-dev.2.7-g6118db71-wasm32-wasm-clang-12.0.0

Issues found while testing https://github.com/epam/Indigo/issues/2175

Verified that in the request Covert there are not the old options

Environment
https://rc.test.lifescience.opensource.epam.com/KetcherDemoSA/index.html
Ketcher Version 2.26.0-rc.1 Build at 2024-10-04; 18:45:04
Indigo Version 1.25.0-rc.1.0-g704673fcb-wasm32-wasm-clang-19.0.0
MacOs
Chrome 129.0.6668.71 (Official Build) (arm64)


BERT-PRETRAINING AND VOCABULARY

I want to pre-train BERT on Urdu. There are a few things which I would like to know.
BERT multilingual model does not contain all the tokens(tokenized words) in vocab.txt. So if I want to pre-train, do I need to enhance the vocabulary ? If so
Then how do I enhance the vocabulary ?
Replace other language words with my language words or some other technique ? Please explain.
One more thing if I run pretraining on a large corpus of data without changing the vocab ? Will my model perform any better ?

You may use https://github.com/kwonmha/bert-vocab-builder for vocab generation on your dataset and pre-train BERT from scratch or use Urdu specific pre-trained checkpoint.


splash-jupyter not work

My issues
UPDATE: 2016/01/15
I have test from on linode and Vmware use Ubuntu 14.04.3 LTS. both failed :(
Today I installed Ubuntu 14.04.3 LTS inside VMware, then installed splash and splash-jupyter according to the steps I listed below.
However, after all the installation, I still failed to use splash-jupyter.
The problem is:
I saw through this video of splash-jupyter after start splash-jupyter,
When start IPython notebook in browser and create a new  Splash notebook using "New" button, and typing the splash:go('http://www.example.com'), it will automatically pop up a new web window for inspection.
But when I perform splash:go('http://www.example.com'), the browser title showing the status:'(Busy)Untitled1'. and no result at all. and there is no new window pop up for inspection.
Install splash follow by the step
 1. New Ubuntu 14.04.3 LTS at linode.com.
 2. $ apt-get update && apt-get upgrade
 3. $ git clone https://github.com/scrapinghub/splash/
 4. $ cd ~/splash/dockerfiles/splash/
 5. $ ./provision.sh  prepare_install  install_msfonts  install_builddeps  install_deps  install_extra_fonts  install_pyqt5 install_python_deps
 6. $ pip3 install -r requirements.txt
 7. $ python3 -m splash.server

End (success): I can successfully using splash.server so far.
Install splash-jupyter follow by the step
 1. $ pip3 install 'ipython[notebook] >= 4.0.0, < 5.0'
 2. $ python3 -m splash.kernel install
 3. $ ipython3 notebook --no-browser --port=8888 --ip=*

End(failed): I cannot get response from splash:go('http://www.example.com') and no "Live Webkit window with web inspector".
NOTE :  I manually change 'python' to 'python3' in file of kernels/splash/kernel.json .
The figure is a demonstration

What's my wrong?
How to solve it? @kmike @Youwotma @pawelmhm
Thank you very much.

is it just jupyter down for you? can you start splash and it listens ok on http://localhost:8050?

dear @pawelmhm
I installed jupyter use this command: $ pip3 install 'ipython[notebook] >= 4.0.0, < 5.0'.
http://localhost:8050? work well.
All the thing working well except splash-jupyter.
Can you give me a Installation instructions about splash-jupyter?
I always failed to install it according :ref:'kernel.rst'
Another problem,  Will be must use desktop ubuntu if I want to use feature "Live Webkit window with web inspector"?
I would really appreciate any guidance here.
Thank you.

Hey @genius001, I've tried to follow the steps again. It seems I made a few assumptions when writing these docs:

You're using a Python 3 virtualenv. That's why the command is python, not python3.
Splash is installed in this virtualenv.

Note you can run python3 -m splash.server from source checkout without installing splash, but Splash Notebook will fail in this case - it shows the following warning:

WARNING:root:kernel fbd60658-44a4-4332-9e17-d51b20821b05 restarted
/Users/kmike/envs/py3-splash/bin/python: Error while finding spec for 'splash.kernel' (<class 'ImportError'>: No module named 'splash')

Could you try installing Splash to your current environment (pip install -e . from source checkout)?

When installed, Splash-Jupyter works for me. Is there some output in a terminal where you've started the notebook? Unfortunately Splash logs are discarded when you use Splash-Jupyter, but it is possible to get them stored to a file by uncomenting the following lines: https://github.com/scrapinghub/splash/blob/master/splash/kernel/kernel.py#L43 - if you still have problems could you please try doing that and showing what's in the log?

Hey @kmike
Thank you for your reply.
I've tried to follow you advice.  I've use pyenv/virtualenv as the virtual environment.
Splash-Jupyter also failed in this time.
I uncommit the following lines:
(https://github.com/scrapinghub/splash/blob/master/splash/kernel/kernel.py#L43),
The output log in kernel.log is:

2016-01-22 01:13:21.932138 [-]   File "/home/xiaoming/.pyenv/versions/py3-> splash/lib/python3.4/site-packages/IPython/external/qt_loaders.py", line 296, in load_qt
2016-01-22 01:13:21.932275 [-]     api_options))
2016-01-22 01:13:21.932621 [-] ImportError:
2016-01-22 01:13:21.932802 [-]     Could not load requested Qt binding. Please ensure that
2016-01-22 01:13:21.932946 [-]     PyQt4 >= 4.7, PyQt5 or PySide >= 1.0.3 is available,
2016-01-22 01:13:21.933635 [-]     and only one is imported per session.
2016-01-22 01:13:21.933803 [-]
2016-01-22 01:13:21.933947 [-]     Currently-imported Qt library:   'pyqt5'
2016-01-22 01:13:21.934089 [-]     PyQt4 installed:                 False
2016-01-22 01:13:21.934415 [-]     PyQt5 installed:                 False
2016-01-22 01:13:21.934625 [-]     PySide >= 1.0.3 installed:       False
2016-01-22 01:13:21.934824 [-]     Tried to load:                   ['pyqt5']

Seems this is an bug of ipython, see this(https://github.com/ipython/ipython/issues/8411).
But I don't know how to fix it with Splash-Jupyter.
I think Splash-Jupyter will be installed successfully if I solve this problem.
The other problem was I cannot install packet libgl1-mesa-dev-lts-utopic on ubuntu 14.04.03.
The error was:

The following packages have unmet dependencies:
libgl1-mesa-dev-lts-utopic : Depends: mesa-common-dev-lts-utopic (= 10.3.2-> > 0ubuntu1~trusty2) but it is not going to be installed
Depends: libgl1-mesa-glx-lts-utopic (= 10.3.2-0ubuntu1~trusty2) but it is > not going to be installed
E: Unable to correct problems, you have held broken packages.

So I use 'libgl1-mesa-dev libglu1-mesa-dev mesa-common-dev' instead of 'libgl1-mesa-dev-lts-utopic'. I don't know whether appropriate.

Hey @genius001,
Thanks for debugging it. I'm not sure why is IPython trying to import PyQt5 - it should be used by Qt console, but we're using web notebook. Is this error fatal, i.e. IPython doesn't even load?
I'm looking into libgl1-mesa-glx-lts-utopic issue now because it broke Travis build. It happened today - a build from 2 days old was passing, so likely some software update caused the issue.

@genius001 yes, using libgl1-mesa-dev libglu1-mesa-dev mesa-common-dev is fine. I've added the same dependencies to provision script.

@kmike

Thanks for debugging it. I'm not sure why is IPython trying to import PyQt5 - it should be used > by Qt console, but we're using web notebook. Is this error fatal, i.e. IPython doesn't even load?

IPython can be load and start. The problem is:

Splash Scripts functions not work, i.e splash:go splash:http_get splash:http_post.
No Webkit window popup.

In this case, a few days ago, I used tcpdump tool monitor the tcp data:
There was not send request to the destination at all when using web notebook run script function, i.e splash:go splash:http_get spash:http_post.
I do not know the cause of the error problem.
I was downloaded the ubuntu 64-bit image from http://www.ubuntu.com/download/desktop
And installed it on VMware® Workstation 12 Pro
I think this error would be reproduced using the latest ubuntu 64-bit if my installation is not wrong.
The figure is a demonstration

Is there anything wrong by viewing this figure?

Hey @kmike
Splash-Jupyter scripts functions now work(i.e splash:go splash:http_get).
But no webkit browser window. and there are some error.
I think these error occured due to my improper installation.
I installed Splash/Splash-Jupyter follow this (https://github.com/genius001/splash/blob/patch-1/docs/install-manual.txt)
The figure is a demonstration of my Splash:


Can't access owncloud

After logging in with TFConnect i get redirected to a page that asks if i want to use the same email from TFConnect or a different email and when i press submit for any of the mentioned options i get the following message

and no email is sent to my inbox and i get this error in the console
POST https://owncloud.threefold.io/owncloud/api/requests 409 (Conflict)

I was using this already deployed instance https://owncloud.threefold.io/owncloud/ provided to me for testing purposes (did't deploy it myself) and after logging in with TFConnect i got this message  every time i pressed submit whether i changed the email or not i get the same error in the console and no emails were sent to my inbox.

It was the first time using my account to log into it. i will try to get more info about the deployment itself when, how it was deployed, and if it was configured correctly.

@mohamedamer453  This instance is just for ops-use till now , i installed it just for testing the flow from operation perspective , and you already applied for a deployment with your mail

and you didn't get any mail back as we didn't accept your request for deployment , please if you have a request for testing this product so fire your instance installation from scratch and test the whole process flow , that will be better .

@sameh-farouk I'm closing this one as it's not an issue .


Changed Spellings For The Hindi Documentation

Changed "कुबरनेट्स" to "कुबरनेटिस"
Both terms have different pronunciations.
Before:
कुबरनेट्स : Pronunciation goes like koo-bar-ne-tas
After:
कुबरनेटिस : Pronunciation goes like koo-bar-ne-tis

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Remember to delete this note before submitting your pull request.
For pull requests on 1.15 Features: set Milestone to 1.15 and Base Branch to dev-1.15
For pull requests on Chinese localization, set Base Branch to release-1.14
For pull requests on Korean Localization: set Base Branch to dev-1.14-ko.<latest team milestone>
If you need Help on editing and submitting pull requests, visit:
https://kubernetes.io/docs/contribute/start/#improve-existing-content.
If you need Help on choosing which branch to use, visit:
https://kubernetes.io/docs/contribute/start#choose-which-git-branch-to-use.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

I have completed the CLA Process and have signed the agreement successfully. Please check it.

/lang hi

/language hi

Hello @ShivamPandya,
I suggest you take a look at Kubernetes Hindi-language team glossary https://docs.google.com/spreadsheets/d/1UmL4K0v4yaN34k4WzYDZBobLBp5OZQp4GCTi28AfwQM/edit?usp=sharing

कुबरनेट्स: Pronunciation goes like koo-bar-ne-tas
After:
कुबरनेटिस: Pronunciation goes like koo-bar-ne-tis

As you have suggested that the spellings are incorrect as it spells incorrectly.
I understand that, but it's not always the case, the Hindi language can be a bit tricky in those scenarios when it comes to the actual word and the way we write is different.
Even if you speak the word Kuberntes word aloud, you will notice that a in tas become silent.

Hello @ShivamPandya,
I suggest you take a look at Kubernetes Hindi-language team glossary https://docs.google.com/spreadsheets/d/1UmL4K0v4yaN34k4WzYDZBobLBp5OZQp4GCTi28AfwQM/edit?usp=sharing

कुबरनेट्स: Pronunciation goes like koo-bar-ne-tas
After:
कुबरनेटिस: Pronunciation goes like koo-bar-ne-tis

As you have suggested that the spellings are incorrect as it spells incorrectly.
I understand that, but it's not always the case, the Hindi language can be a bit tricky in those scenarios when it comes to the actual word and the way we write is different.
Even if you speak the word Kuberntes word aloud, you will notice that a in tas become silent.

I am not sure about the a in tas becoming silent . kubernetes is pronounced /koo-ber-nay'-tace/ and means "sailing master".... we may need to update this document https://docs.google.com/spreadsheets/d/1UmL4K0v4yaN34k4WzYDZBobLBp5OZQp4GCTi28AfwQM/edit?usp=sharing accordingly.

/uassign

/assign @Rajakavitha1 @daminisatya

Hello @ShivamPandya .
Because this pull request has been open for an extended time, I plan to close it.
You can reopen the PR to continue to work on the changes.
/close


Default handler returns Bad Request, but default error code is 401

https://github.com/mattupstate/flask-jwt/blob/master/flask_jwt/__init__.py#L113-L128
and
https://github.com/mattupstate/flask-jwt/blob/master/flask_jwt/__init__.py#L182-L193
401 is Unauthorized
400 is Bad Request
401 Bad Request is not a thing.
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1
It looks like the default was changed in this commit
I'm not sure if the default should be changed back, or if the default request handler should return Unauthorized instead.  There appears to be some back and forth here.
The RFC appears to indicate that 400 Bad Request is the "most correct" response, but stack overflow, and some RESTful examples seem to interpret 401 Unauthorized more loosely, and return 401 when users fail to provide the correct credentials.

Currently able to use this as a workaround:
from werkzeug.http import HTTP_STATUS_CODES

# inverse lookup for status codes
iHTTP_STATUS_CODES = {error: status for status, error in HTTP_STATUS_CODES.items()}

The inverse status_code dictionary can be used to lookup the correct status code, and we can wrap the default error handler.
@jwt_ext.jwt_error_handler
def error(error):
    code = iHTTP_STATUS_CODES.get(error.error, error.status_code)

    return {
        'error': error.error,
        'description': error.description,
        'status': code
    }, code, error.headers

Note, I'm currently using flask-api.  Other flask users may have more success passing the return dictionary into jsonify()


Beneficiary Config Tab

Add a configuration tab to the beneficiary page. This should contain a control which allows the beneficiary's tags to be edited.
Suggest beneficiary tags using the beneficiary's meeting tags.

 Beneficiary Tags


Workspace path is not detected wrong when empty.

Additionally, the selected folder is not considered as the workspace path if the user only clicks once on it.
If the user double clicks on it, it works.


Please publish this project to npm. thxs

This module isn't ready for prime time use yet: https://github.com/aurelia/cache/issues/2
I'm hoping to dig into this soon, just have a few timelines I need to finish up first.
If you have any ideas, PR's are always welcome :)

Closing this since it's not remotely ready for a release.


no_unnecessary_double_quotes, shouldn't apply to "\n"

no_unnecessary_double_quotes shouldn't apply to "\n", such as in text.split("\n").
The above code triggers when no_unnecessary_double_quotes is enabled, but it shouldn't. Same goes for "\r" I imagine.

I'm not sure why it shouldn't apply? Both single quotes and double quotes are string literals in javascript so '\n' is read in as a newline by javascript.

Hm interesting, I guess I picked this up from somewhere else.


Data Saturday Southwest US

May 15, 2021
Virtual Event
Mountain Standard Time Zone
This Data Saturday Event is being jointly developed by the Albequerque Data Platform Users Group, Arizona Data Platform Users Group,  and the Santa Fe Data Platform Users Groups.  This event will include sessions on many Microsoft Data Platform related topics.
We encourage interested speakers to submit sessions via Sessionize using this link
In particular we would like to encourage speakers local to the southwest region of the United States to submit 60 minute sessions.
For any additional questions, please contact us at
Regards,
Adrian Mee
Chris Hyde
Ginger Grant

Need a few things here:

Sessionize URL
regsitration url, or is there no registration?
contact email (or you can use the data saturday one

Please remove the section that says "SPONSORS If you want to sponsor this event get in touch with the organizers" from the event landing page.  We aren't seeking or accepting any sponsors for the event.

PR #132 comments out sponsors

Event page has been created


cards should be disabled once game is won

After sharing the results of a game, the cards are still activated, especially the stock, which could be further emptied if it still has cards, resulting in a second game result.

End State modal can't be closed, so this is not needed


test.Test no longer exists

Makefile has:
run:
	java -agentpath:./build-64/liblagent.so test.Test

but there is no test/Test.java anymore, so this fails.

I'll close this and create one to say that the Makefile is out of date in general.


fix racist option names

Docs companion PR for https://github.com/arangodb/arangodb/pull/11921

Unclear if these messages should be fixed in code:

fetching master collection dump for collection
fetching master log from tick
etc.

the terms "master" and "slave" will be addressed by a seperate PR.

This PR only covers the renaming of blacklist to denylist, whitelist to allowlist and avoids the term sanity.
For additional changes, see #527


Symlinks to extra packages (or to an external extra_packages.repos file) in the /extra_packages folder are skipped when building custom library using the docker container

Issue template

Hardware description: ESP32 (and others)
RTOS: arduino
Installation type: git clone
Version or commit hash: galactic

Steps to reproduce the issue

Clone this repository to ~/micro_ros_arduino

Create a symlink in the extras/library_generation/extra_packages folder, pointing to an external my_custom_msgs package

extra_packages/ $> ln -s <path-to-my-custom-msg> ./my_custom_msgs

Invoke the docker build

~/micro_ros_arduino/ $> sudo docker run -it --rm -v $(pwd):/project --env MICROROS_LIBRARY_FOLDER=extras microros/micro_ros_static_library_builder:galactic -p esp32

Query the generated static library for the my_custom_msg package, using the nm tool:

$> nm src/esp32/libmicroros.a | grep "my_custom_msgs"

Expected behavior
Some type information of messages/services in the my_custom_msgs should show up. Being able to symlink to a package avoids the extra step of having to copy over the files each time the external package is updated.
Actual behavior
None of those types have been included.
Also, this issue happens with the extra_packages.repos file as well, which must be a real file. If I were to create that file as a symlink to another file elsewhere, that file doesn't get picked up either.
Additional information
If the same steps are performed, but with the my_custom_msgs package being copied to extra_packages/ instead of creating a symlink, that package gets picked up into the custom build and the corresponding types will show up in the libmicroros.a file. Same with the extra_packages.repos file.

AFAIK, this is a docker-related issue, unfortunately, mounting symlinks doesn't quite work, you would have to mount both directories, your project, and where the symlink is, and they should have the same path. Otherwise, you could mount the packages directly to the same place. i.e.
docker run -it --rm
--env MICROROS_LIBRARY_FOLDER=extras
-v $(pwd):/project
-v path_to_my_msgs1:/project/my_msgs1
microros/micro_ros_static_library_builder:galactic -p esp32

Thanks for the explanation @bjv-capra.
If you want to keep synced your extra packages, please use git repos and extra_packages.repos files.


Documentation about run command is wrong

We must use cli.ts instead of lib.ts ?
deno run<EMAIL_ADDRESS>http://localhost:5013/graphql

Yes, you have to use cli.ts now. Where is the error please?

Fixed: https://github.com/Escape-Technologies/graphman/commit/a4f8f7fa3df6ab3fcdd2315e5970c738ab80e673


remove cache pkg and link to libcache

the cache pacakge moved to standalone repo https://github.com/shaj13/libcache
and this should be reomved from here and link users to the new repo.

Fixed #72


Implemented addMetaData for the InMemoryBaker components

Codecov Report

Merging #1341 (dc148cd) into master (87675f8) will increase coverage by 0.05%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #1341      +/-   ##
==========================================
+ Coverage   82.43%   82.48%   +0.05%
==========================================
  Files         129      129
  Lines        4098     4099       +1
  Branches      136      138       +2
==========================================
+ Hits         3378     3381       +3
+ Misses        720      718       -2

Impacted Files
Coverage Δ

...ain/scala/com/ing/baker/runtime/model/BakerF.scala
40.66% <100.00%> (+1.33%)
:arrow_up:

...ng/baker/runtime/model/RecipeInstanceManager.scala
75.32% <100.00%> (+0.32%)
:arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Update sbt-scalafmt to 2.0.4

Updates org.scalameta:sbt-scalafmt from 2.0.0 to 2.0.4.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention @scala-steward in the comments below.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scalameta", artifactId = "sbt-scalafmt" } ]

labels: semver-patch

Codecov Report

Merging #133 into master will increase coverage by 0.25%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #133      +/-   ##
==========================================
+ Coverage   61.38%   61.63%   +0.25%
==========================================
  Files          36       36
  Lines        1199     1199
  Branches       12       12
==========================================
+ Hits          736      739       +3
+ Misses        463      460       -3

Impacted Files
Coverage Δ

core/src/main/scala/laserdisc/protocol/KeyP.scala
92.68% <0%> (+3.65%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a89fd6d...b0cbac2. Read the comment docs.


typo on K8s multi-cluster setup page

Page:
https://www.cockroachlabs.com/docs/stable/orchestrate-cockroachdb-with-kubernetes-multi-cluster.html
Text:
At the top of the setup.py script, fill in the contexts map with the zones of your clusters and their "context" names, for example:
context = {
'us-east1-b': 'gke_cockroach-shared_us-east1-b_cockroachdb1',
'us-west1-a': 'gke_cockroach-shared_us-west1-a_cockroachdb2',
'us-central1-a': 'gke_cockroach-shared_us-central1-a_cockroachdb3',
}
Issue: "context =" should be "contexts ="

Hi @Amruta-Ranade I could start with this one, a simple typo-fix. Can you please assign it to me?
Thanks,
Geetanjali

@Geet-writes Heads-up: The Hacktoberfest organizers are changing the rules to combat spam. To have your PR count for Hacktoberfest, hold off on opening the PR until at least Tuesday to give us time to implement the new rules.

Hello, is this issue still being worked on?

@Geet-writes Hi! Are you working on the issue?

Hey hi,
Sorry to delay.
Yes I will fix it.
Got busy in other things.
Thanks.
On Friday, October 16, 2020, Amruta Ranade<EMAIL_ADDRESS>wrote:

@Geet-writes https://github.com/Geet-writes Hi! Are you working on the
issue?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/cockroachdb/docs/issues/7967#issuecomment-709674592,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOSRMBGL3C6CJCFC47WPTV3SK6OMLANCNFSM4P3NA7ZQ
.


[Issue #47] Fixes feedback

Hey @mickaelandrieu ,
The start command is interpreted as a category, I fixed this problem.
I also updated the dependencies.
Have a good day.

Thank you @20uf :)

@mickaelandrieu Is a tag necessary for this fix?

hmm, yes: you can publish a new release please? 👍


Add App Engine raw Datastore API Entity samples.

Pulls out all samples from https://cloud.google.com/appengine/docs/java/datastore/entities.
@laurieaw @lesv PTAL

LGTM


Clarify docs and SHOW FUNCTION output for SCAT2GRID functions

Reported by ansley b manke on 21 Nov 2013 00:57 UTC
Billy came to me asking about scat2gridgauss_yt. What he sees on SHOW FUNCTION,
SCAT2GRIDGAUSS_YT(YPTS,TPTS,F,YAXPTS,TAXPTS,YSCALE,TSCALE,CUTOFF,0)
    Use Gaussian weighting to grid scattered data to a YT grid.
    YPTS: Y coordinates of scattered YT locations
    TPTS: T coordinates of scattered YT locations
    F: F(Y,T) data at scattered YT locations. May also be fcn of X,Z,E,F

was making him think that the third argument F should be on a YT grid. In fact it should just be a list of values indicating the variable corresponding to the locations in arguments 1 and 2.
The documentation was similarly hazy. Not all functions in this big family of SCAT2GRID fcns are even in the manual.
Migrated-From: http://dunkel.pmel.noaa.gov/trac/ferret/ticket/2110

Comment by ansley.b.manke on 21 Nov 2013 00:58 UTC
I've been doing this in the background, and it's all done now except for the update of Plone documentation.  That can happen sometime soon.


Basic QuickStart - Not Working

I've read and followed the basic quick start instructions on how to configure IdentityServer4;
I'm using Windows 10 Enterprise Edition with VisualStudio 2017 the quick start fails to build
as according to VisualStudio the IServiceCollection extension methods aren't found as is the IdentityServer4 namespace however the nuget package has installed correctly
Issue / Steps to reproduce the problem
create a ASP.NET core empty web application
add IdentityServer4 via nuget package manager
open the startup.cs
in the ConfigureServices method
add the line services.AddIdentityServer()
note red squiggle showing error ?
and failure to build

restart visual studio?

@leastprivilege I have done; same issue, don't think its VisualStudio 2017 cause the problem ?

@leastprivilege interesting after a complete restart/reboot the project now builds/resolves the IdentityServer namespace, why interesting/odd well other projects seemed to have been work ok with other nuget packages, I wonder if this a roslyn issue given it builds in the projects background?

@leastprivilege more infor as this is totally wired, after a complete restart creating a new asp.net core web application (empty) adding IdentityServer4 VS2017 doesn't recognise the namespace or extension methods; a restart of VS2017 doesn't help; however a reboot of the machine re-opening the project all is resolved ?

@leastprivilege happy to record a video showing the issue if you'd like; I've been able to reproduce this one 3 machines now with a 100% :'( I'll try a VS2017 RC system to see if that is broken also

Is that resolved?
I tried it today and it was working for me straight away.

We are still have the issue; but we are looking to why this is happening and reporting it as a possible VS 2017 issue; We are going to link the tickets, but collecting more details, happy to post a video showing issue or allow you a remote desktop session so you can experience this firsthand ;)

I see enough VS2017 firsthand every day - I have enough ;)
Closing - feel free to re-open if you have new info.

@leastprivilege FYI this issue was created by a 401 error from a secure nuget repository which triggered something to make intellisense stop working; work around is to remove/disable protected nuget repository from solution and reference package on local disk; and nothing to do with identityserver nuget packages or nuget. thanks again from your help, hope/trust this will assist someone else should they come across the issues.

I also experience the red line under the extension method. It however doesn't prevent the code from compiling. So it's apparantly "just" a UI bug.


Premium Catcher Price

Do you just accept cash in dollars or do you accept pokécoins? Because if they accept, I'm interested in buying the premium version.

Pokecord coins don't really mean anything to me lol. If j wanted, till now, I could have generated a heck load of it.
So the price for Premium Version is fixed at $25 USD.


Add metatensor-atomistic example with neighborlist

We have a good example explaining how to create a model and export one. However, we don't show how to request and use a neighborlist (using requested_neighbor_lists()) in any of our example. The use is explained in the docs but I think an example with a neighborlist should help.
The example basically boils down to a code block like
class Model
    def __init__(self):
        self.nl = NeighborListOptions(...)

    def requested_neighbor_lists(self):
        return [self.nl]

    def forward(self, systems, ...):
        neighbors = systems[0].get_neighbor_list(self.nl)

and maybe running this code somehow.

Such an example could re-use the code from https://github.com/Luthaf/metatensor-lj-test/blob/main/src/metatensor_lj_test/pure.py, which implements a basic Lennard-Jones model.

Yes, I was about to write the same thing xD. I can try to simplify the code from your repo and move the important things to an example. I suggest changing the order of the examples to

export-atomistic-model
running-ase-md.py
atomistic-model-with-nl
profiling


Added Vertex AI JSON Mode

This PR integrates the changes in version 1.53.0 of the Vertex AI SDK that allow setting the Gemini response mime type and schema to JSON, along with tests and a new section to the Vertex AI page of the Hub docs.
Instead of using tools, this mode will coerce Gemini into outputting JSON directly in its response, which can then be parsed into the corresponding pydantic model. However, the same limitations as VERTEXAI_TOOLS still apply 😿.
Regardless, this mode is a useful alternative to using tool calling, with no code changes required aside from initialization.
Usage
import vertexai.generative_models as gm
from pydantic import BaseModel, Field
import instructor
import vertexai

class Item(BaseModel):
    name: str
    price: float = Field(description="If missing, set to 0")

class Order(BaseModel):
    items: list[Item]
    customer: str

vertexai.init()

model = gm.GenerativeModel("gemini-1.5-pro-preview-0409")

gemini = instructor.from_vertexai(model, mode=instructor.Mode.VERTEXAI_JSON)  # Activate JSON mode

model = gemini.create(
    response_model=Order,
    messages=[{"role": "user", "content": """
    Library visit details:
    Visitor: Jason
    Library ID: LIB123456
    Books checked out:
    - Title: The Great Adventure, Author: Jane Doe, Genre: Fantasy, ISBN:<PHONE_NUMBER>
    - Title: History of Tomorrow, Author: John Smith, Genre: Non-Fiction, ISBN:<PHONE_NUMBER>
    """}]
)

print(model)
# >>> output
# Order(
#     items=[
#         Item(name='The Great Adventure', price=0.0),
#         Item(name='History of Tomorrow', price=0.0)
#         ],
#     customer='Jason'
#     )

This PR is dedicated to @asm <3

:rocket:
This description was created by Ellipsis for commit a714229735244c78ed4d9078df9ad9047849912e

Summary:
Introduces a new JSON mode for Vertex AI in the Instructor library, enabling direct JSON responses and updating documentation and tests accordingly.
Key points:

Added VERTEXAI_JSON mode to handle direct JSON responses from Vertex AI.
Updated google-cloud-aiplatform to version 1.53.0.
Modified client_vertexai.py to support new JSON mode.
Updated Vertex AI documentation in docs/hub/vertexai.md.
Expanded test coverage in tests/llm/test_vertexai/ to include new mode.

Generated with :heart: by ellipsis.dev

@ajac-zero Thank you for your PR!
I would like use it but I receive error that there is no such field as response_schema 🤔
TypeError: GenerationConfig.__init__() got an unexpected keyword argument 'response_schema'


feat: Repository adds annotations field to identify official components

What type of PR is this?

What this PR does / why we need it
Identify official components
Which issue(s) this PR fixes

Fixes #229
Special notes for your reviewer
Related to the PR

Let's hold this until we have exact requirements on component types.

@dayuy convert this pr to ready to review