webex / webex-android-sdk

Android SDK for Webex
https://developer.webex.com/docs/sdks/android
Other
21 stars 29 forks source link

Getting "Missing attribute" when entering correct email after wrong email in WebEx login #166

Open RageshAntonyHM opened 5 months ago

RageshAntonyHM commented 5 months ago

We are using WebEx Android SDK 2.8.0.10

When trying to login into webex portal in webview of Android in our app, we get an issue like this

  1. Entering wrong email first time
  2. Now, instead of telling "Wrong email" the Email Text Box clears itself
  3. Then when user enters the correct email and clicks sign in,
  4. User gets this page "Missing attribute"
image

We don't know how to fix this issue? Please help us.

Code:

        val oAuth2 = OAuthWebViewAuthenticator(
            BuildConfig.CLIENT_ID,
            BuildConfig.CLIENT_SEC,
            BuildConfig.SCOPE,
            BuildConfig.REDIRECT_URL
        )
        val webex = Webex(applicationContext as Application, oAuth2)
        agent.webex = webex
        oAuth2.authorize(binding.OAuthWebView) { result: Result<Void?> ->
            if (result.isSuccessful) {
}
}
Rudsriva commented 5 months ago

@RageshAntonyHM, Please note, that the Android SDK 2.8.0 is almost 3 years old. We would recommend to use the newest release version i.e., 3.11.0. Once you're able to reproduce the error, kindly confirm that the same can be reproduced using the newest version of the Android KitchenSink app: https://github.com/webex/webex-android-sdk-example, if yes, share the steps to reproduce the issue.

RageshAntonyHM commented 5 months ago

@Rudsriva

I cloned, built and installed the KitchenSink app and reproduced the error :

[removed video since it contains some private details. I think it's not needed since error reproduced by team]

RageshAntonyHM commented 5 months ago

@Rudsriva

Any updates on this ?

Rudsriva commented 5 months ago

@RageshAntonyHM Could you please share the tracking ID in textual format that's visible in the video? Also, please share the complete logs when you test it using KS sample app.

RageshAntonyHM commented 5 months ago

@Rudsriva

I ran a new login attempt:

TrackingID: ROUTERGW_1657dbc1-a79c-498c-b36c-b9a2b75971e7

Logs


2024-04-10 16:19:36.872 23722-23722 ImeTracker              com.cisco.sdk_android                I  com.cisco.sdk_android:2af3eb3: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT
2024-04-10 16:19:36.879 23722-23722 HandWritingStubImpl     com.cisco.sdk_android                I  getCurrentKeyboardType: 1
2024-04-10 16:19:36.913 23722-23722 WindowOnBackDispatcher  com.cisco.sdk_android                W  sendCancelIfRunning: isInProgress=falsecallback=ImeCallback=ImeOnBackInvokedCallback@198892015 Callback=android.window.IOnBackInvokedCallback$Stub$Proxy@fc524de
2024-04-10 16:19:37.115 23722-23722 ImeTracker              com.cisco.sdk_android                I  com.cisco.sdk_android:21b57ac9: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT_BY_INSETS_API
2024-04-10 16:19:37.124 23722-23722 ImeTracker              com.cisco.sdk_android                I  com.cisco.sdk_android:2af3eb3: onHidden
2024-04-10 16:19:37.723 23722-23722 HandWritingStubImpl     com.cisco.sdk_android                I  getCurrentKeyboardType: 1
2024-04-10 16:19:39.195 23722-23722 ImeTracker              com.cisco.sdk_android                I  com.cisco.sdk_android:3582e190: onRequestShow at ORIGIN_CLIENT_SHOW_SOFT_INPUT reason SHOW_SOFT_INPUT
2024-04-10 16:19:39.196 23722-23722 InputMethodManager      com.cisco.sdk_android                D  showSoftInput() view=android.webkit.WebView{93aa5c7 VFEDHVC.. .F...... 0,0-1080,2176 #7f0901ba app:id/loginWebview aid=1073741824} flags=0 reason=SHOW_SOFT_INPUT
2024-04-10 16:19:39.207 23722-23722 AssistStructure         com.cisco.sdk_android                I  Flattened final assist data: 3304 bytes, containing 1 windows, 13 views
2024-04-10 16:19:39.280 23722-23722 InsetsController        com.cisco.sdk_android                D  show(ime(), fromIme=true)
2024-04-10 16:19:39.504 23722-23722 ImeTracker              com.cisco.sdk_android                I  com.cisco.sdk_android:3582e190: onShown
2024-04-10 16:19:41.980 23722-23722 System.out              com.cisco.sdk_android                I  ForegroundChecker-onActivityPaused
2024-04-10 16:19:41.980 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:ForegroundChecker-onActivityPaused
2024-04-10 16:19:42.030 23722-23722 Compatibil...geReporter com.cisco.sdk_android                D  Compat change id reported: 78294732; UID 10436; state: DISABLED
2024-04-10 16:19:42.036 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:ForegroundChecker-onActivityResumed
2024-04-10 16:19:42.036 23722-23722 System.out              com.cisco.sdk_android                I  ForegroundChecker-onActivityResumed
2024-04-10 16:19:42.040 23722-23722 System.out              com.cisco.sdk_android                I  BackgroundChecker-isInForeground = true, isDeviceInteractive = true
2024-04-10 16:19:42.040 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:BackgroundChecker-isInForeground = true, isDeviceInteractive = true
2024-04-10 16:19:42.042 23722-23722 System.out              com.cisco.sdk_android                I  BackgroundChecker-Battery percentage = 38, charging = true
2024-04-10 16:19:42.042 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:BackgroundChecker-Battery percentage = 38, charging = true
2024-04-10 16:19:42.062 23722-23722 WindowOnBackDispatcher  com.cisco.sdk_android                W  sendCancelIfRunning: isInProgress=falsecallback=ImeCallback=ImeOnBackInvokedCallback@198892015 Callback=android.window.IOnBackInvokedCallback$Stub$Proxy@a50f4c1
2024-04-10 16:19:42.070 23722-23722 System.out              com.cisco.sdk_android                I  ForegroundChecker-onActivityPaused
2024-04-10 16:19:42.070 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:ForegroundChecker-onActivityPaused
2024-04-10 16:19:42.188  4157-5231  ActivityManagerWrapper  com.mi.android.globallauncher        E  getRecentTasks: mainTaskId=1429   userId=0   windowMode=1   baseIntent=Intent { act=android.intent.action.MAIN flag=268435456 cmp=ComponentInfo{com.cisco.sdk_android/com.ciscowebex.androidsdk.kitchensink.auth.LoginActivity} }
2024-04-10 16:19:42.196  4157-5231  ActivityManagerWrapper  com.mi.android.globallauncher        E  getRecentTasks: mainTaskId=1429   userId=0   windowMode=1   baseIntent=Intent { act=android.intent.action.MAIN flag=268435456 cmp=ComponentInfo{com.cisco.sdk_android/com.ciscowebex.androidsdk.kitchensink.auth.LoginActivity} }
2024-04-10 16:19:42.572 23722-23722 System.out              com.cisco.sdk_android                I  BackgroundChecker-isInForeground = false, isDeviceInteractive = true
2024-04-10 16:19:42.573 23722-23722 System.out              com.cisco.sdk_android                I  BackgroundChecker-FG->BG: transition
2024-04-10 16:19:42.575 23722-23722 System.out              com.cisco.sdk_android                I  PhoneImpl-Status transition foreground : false
2024-04-10 16:19:42.576 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:BackgroundChecker-isInForeground = false, isDeviceInteractive = true
2024-04-10 16:19:42.576 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:BackgroundChecker-FG->BG: transition
2024-04-10 16:19:42.576 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:PhoneImpl-Status transition foreground : false
2024-04-10 16:19:42.580 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:BackgroundChecker-Battery percentage = 38, charging = true
2024-04-10 16:19:42.581 23722-23722 System.out              com.cisco.sdk_android                I  BackgroundChecker-Battery percentage = 38, charging = true
2024-04-10 16:19:43.293 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:ForegroundChecker-onActivityResumed
2024-04-10 16:19:43.294 23722-23722 System.out              com.cisco.sdk_android                I  ForegroundChecker-onActivityResumed
2024-04-10 16:19:43.304 23722-23722 System.out              com.cisco.sdk_android                I  PhoneImpl-Status transition foreground : true
2024-04-10 16:19:43.304 23722-23722 System.out              com.cisco.sdk_android                I  BackgroundChecker-BG->FG: transition
2024-04-10 16:19:43.304 23722-23722 System.out              com.cisco.sdk_android                I  BackgroundChecker-isInForeground = true, isDeviceInteractive = true
2024-04-10 16:19:43.304 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:PhoneImpl-Status transition foreground : true
2024-04-10 16:19:43.304 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:BackgroundChecker-BG->FG: transition
2024-04-10 16:19:43.304 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:BackgroundChecker-isInForeground = true, isDeviceInteractive = true
2024-04-10 16:19:43.305 23722-23722 System.out              com.cisco.sdk_android                I  BackgroundChecker-Battery percentage = 38, charging = true
2024-04-10 16:19:43.305 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:BackgroundChecker-Battery percentage = 38, charging = true
2024-04-10 16:19:43.341 23722-23722 System.out              com.cisco.sdk_android                I  ForegroundChecker-onActivityPaused
2024-04-10 16:19:43.343 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:ForegroundChecker-onActivityPaused
2024-04-10 16:19:43.364 23722-23722 WindowOnBackDispatcher  com.cisco.sdk_android                W  sendCancelIfRunning: isInProgress=falsecallback=ImeCallback=ImeOnBackInvokedCallback@198892015 Callback=android.window.IOnBackInvokedCallback$Stub$Proxy@a50f4c1
2024-04-10 16:19:43.373  2525-7034  ClipboardService        system_server                        E  Denying clipboard access to com.cisco.sdk_android, application is not in focus nor is it a system service for user 0
2024-04-10 16:19:43.407 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:ForegroundChecker-onActivityResumed
2024-04-10 16:19:43.407 23722-23722 System.out              com.cisco.sdk_android                I  ForegroundChecker-onActivityResumed
2024-04-10 16:19:43.410 23722-23722 System.out              com.cisco.sdk_android                I  BackgroundChecker-isInForeground = true, isDeviceInteractive = true
2024-04-10 16:19:43.411 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:BackgroundChecker-isInForeground = true, isDeviceInteractive = true
2024-04-10 16:19:43.414 23722-23722 System.out              com.cisco.sdk_android                I  BackgroundChecker-Battery percentage = 38, charging = true
2024-04-10 16:19:43.414 23722-31777 WBX_TEAMS-ucf           com.cisco.sdk_android                D  tid[0x5caa] OmniusServiceJNI.cpp::175 Java_com_ciscowebex_androidsdk_OmniusWrapper_logDebugNative:BackgroundChecker-Battery percentage = 38, charging = true
2024-04-10 16:19:43.431 23722-23722 WindowOnBackDispatcher  com.cisco.sdk_android                W  sendCancelIfRunning: isInProgress=falsecallback=ImeCallback=ImeOnBackInvokedCallback@198892015 Callback=android.window.IOnBackInvokedCallback$Stub$Proxy@a50f4c1
2024-04-10 16:19:43.505  4157-5231  ActivityManagerWrapper  com.mi.android.globallauncher        E  getRecentTasks: mainTaskId=1429   userId=0   windowMode=1   baseIntent=Intent { act=android.intent.action.MAIN flag=268435456 cmp=ComponentInfo{com.cisco.sdk_android/com.ciscowebex.androidsdk.kitchensink.auth.LoginActivity} }
2024-04-10 16:19:43.529  4157-5231  ActivityManagerWrapper  com.mi.android.globallauncher        E  getRecentTasks: mainTaskId=1429   userId=0   windowMode=1   baseIntent=Intent { act=android.intent.action.MAIN flag=268435456 cmp=ComponentInfo{com.cisco.sdk_android/com.ciscowebex.androidsdk.kitchensink.auth.LoginActivity} }
2024-04-10 16:19:46.473 23722-23722 ImeTracker              com.cisco.sdk_android                I  com.cisco.sdk_android:8158a55f: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT
2024-04-10 16:19:46.481 23722-23722 HandWritingStubImpl     com.cisco.sdk_android                I  getCurrentKeyboardType: 1
2024-04-10 16:19:46.508 23722-23722 WindowOnBackDispatcher  com.cisco.sdk_android                W  sendCancelIfRunning: isInProgress=falsecallback=ImeCallback=ImeOnBackInvokedCallback@198892015 Callback=android.window.IOnBackInvokedCallback$Stub$Proxy@a50f4c1
2024-04-10 16:19:46.720 23722-23722 ImeTracker              com.cisco.sdk_android                I  com.cisco.sdk_android:4c1f2c3e: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT_BY_INSETS_API
2024-04-10 16:19:46.722 23722-23722 ImeTracker              com.cisco.sdk_android                I  com.cisco.sdk_android:8158a55f: onHidden
RageshAntonyHM commented 5 months ago

@Rudsriva

Any updates on this ?

RageshAntonyHM commented 5 months ago

@Rudsriva

Any updates on this ? I am waiting please

sandiban commented 5 months ago

Hello @RageshAntonyHM, Thanks for your patience so far! We're currently checking on this item actively with SDK Engg. group and we'll get back to you on this ASAP. Thanks!

RageshAntonyHM commented 5 months ago

@sandiban

Thanks for your assistance

sandiban commented 5 months ago

Hi @RageshAntonyHM, We've filed a Engg. JIRA case for this item with Android SDK team and they're currently working on it. Will keep you posted further.

Regards! Sandip

RageshAntonyHM commented 4 months ago

@sandiban @Rudsriva

Hi, Any updates about this please ?

sandiban commented 4 months ago

Thanks for your patience so far @RageshAntonyHM ! Actually the Engg. assigned person for this item were in middle of something else which was much higher priority for the upcoming release. He had updated us internally yesterday that he has started looking into it and hpefully we should have an update soon. I just followed up once more on the Engg. JIRA item and expecting an answer from him soon. Will keep you posted going ahead.

Regards! Sandip

RageshAntonyHM commented 4 months ago

@sandiban Thanks

ralagana commented 2 months ago

@RageshAntonyHM just reaching out to let you know that this is still pending with Engineering. We've asked for a status update and we'll let you know once we have their update.

Thanks, Raffaele