2016-06-30 23 views
10

Negli ultimi giorni è apparso un problema con il gadget contestuale Gmail , Gmail, che utilizza l'extractor messageID. Questo gadget è stato funzionale nel nostro ambiente di produzione Gmail per alcuni anni, ma ora sembra essere rotto, probabilmente a causa di alcuni cambiamenti inaspettati sul lato di Google. L'ho provato in due domini distinti e non funziona correttamente.Gadget contestuale Gmail interrotto

Cosa succede:

  • La finestra del gadget contestuale non appare nella principale Gmail interfaccia

  • Ma quando il messaggio viene aperto in una finestra separata (premendo
    Maiusc e fare clic sul messaggio) il gadget si carica bene - questo processo può essere utilizzato come soluzione alternativa, ma non ottimale

  • volte (raramente) il gadget appare misteriosamente, anche per posta
    interfaccia Gmail, ma dopo qualche tempo che smette di funzionare di nuovo

C'è qualcuno con esperienza simile? Qualche informazione su alcune modifiche o problemi tecnici da parte di Google?

La console di Chrome JS non mostra alcun errore.

Behaviour in the main interface - NOOK

Behaviour in the separate window – OK

manifesto del gadget registrata assomiglia a questo:

<?xml version="1.0" encoding="UTF-8" ?> 
<ApplicationManifest xmlns="http://schemas.google.com/ApplicationManifest/2009"> 

    <!-- Support info to show in the marketplace & control panel --> 
    <Support> 
    <!-- URL for application setup as an optional redirect during the install --> 
    <!-- <Link rel="setup" href="http://cgitest.cz/google/setup.php?domain=${DOMAIN_NAME}" /> --> 

    <!-- URL for application configuration, accessed from the app settings 
    page in the control panel --> 
     <!--<Link rel="manage" href="http://cgitest.cz/google/admin.php?domain=${DOMAIN_NAME}" /> --> 

    <!-- URL explaining how customers get support. --> 
    <Link rel="support" href="http://cgitest.cz/google/support.php" /> 

    <!-- URL that is displayed to admins during the deletion process, 
    to specify policies such as data retention, how to claim accounts, etc. --> 
    <Link rel="deletion-policy" href="http://cgitest.cz/google/deletion-policy.php" /> 
    </Support> 

    <!-- Name and description pulled from message bundles --> 
    <Name>GSCS message ID Extractor</Name> 
    <Description>A simple Hello World application for testing 
    Gmail contextual gadgets</Description> 

    <!-- Show this link in Google's universal navigation for all users --> 
    <Extension id="navLink" type="link"> 
    <Name>GSCS message ID Extractor</Name> 
    <Url>http://cgitest.cz/home.php?from=google&amp;domain=${DOMAIN_NAME}</Url> 
    </Extension> 

    <!-- Declare our OpenID realm so our app is white listed --> 
    <Extension id="realm" type="openIdRealm"> 
    <Url>http://cgitest.cz</Url> 
    </Extension> 

<!-- EXTRACTOR --> 

<!--<Extension id="HelloWorldExtractor" type="contextExtractor"> 
    <Name>Hello World</Name> 
    <Url>google.com:HelloWorld</Url> --> 
    <!-- Uncomment this Param to apply a filter to the extractor's 
    default output. The example regexp below makes the match case sensitive. --> 
     <!-- <Param name="hello" value="H[a-z]* W[a-z]*"/> --> 
<!-- <Triggers ref="GSCSContextGadget"/> 
    <Scope ref="emailSubject"/> 
    <Scope ref="emailBody"/> 
    <Container name="mail"/> 
</Extension> --> 

<Extension id="MessageIDExtractor" type="contextExtractor"> 
    <Name>Message ID extractor</Name> 
    <Url>google.com:MessageIDExtractor</Url> 
    <!-- Uncomment this Param to apply a filter to the extractor's 
    default output. The example regexp below makes the match case sensitive. --> 
     <!-- <Param name="hello" value="H[a-z]* W[a-z]*"/> --> 
    <Triggers ref="GSCSContextGadget"/> 
    <Scope ref="messageID"/> 
    <Container name="mail"/> 
</Extension> 

<!-- GADGET --> 

<Extension id="GSCSContextGadget" type="gadget"> 
    <Name>Gmail contextual gadget</Name> 
    <Url>http://gscs.cgitest.cz/gadget/gscs-contextgadget.xml</Url> 
    <Container name="mail"/> 
    <!-- Uncomment this to enable Caja. --> 
    <!-- <Param name="caja" value="enabled"/> --> 
</Extension> 

<!-- SCOPE --> 

<!-- <Scope id="emailSubject"> 
    <Url>tag:google.com,2010:auth/contextual/extractor/SUBJECT</Url> 
    <Reason>This application searches the Subject: line of each email 
    for the text "Hello World."</Reason> 
</Scope> 

<Scope id="emailBody"> 
    <Url>tag:google.com,2010:auth/contextual/extractor/BODY</Url> 
    <Reason>This application searches the message body of each email 
    for the text "Hello World."</Reason> 
</Scope> --> 

<Scope id="messageID"> 
    <Url>tag:google.com,2010:auth/contextual/extractor/MESSAGE_ID</Url> 
    <Reason>Matches the Gmail frontend message id of the message (this is a 64-bit hexadecimal value, different from the RFC 822 Message-ID) 
     </Reason> 
</Scope> 

</ApplicationManifest> 
+1

Posso confermare questo problema. Non sono interessati tutti gli utenti nel dominio delle app. È iniziato ieri 2016-06-29 e sempre più utenti mancano il loro gadget ora. Ho provato a configurare un nuovo progetto console.cloud.google.com con gli stessi file e un altro estrattore, ma questo non sembra essere di aiuto. Tuttavia, una nuova soluzione alla finestra funziona. Dopo aver aperto la posta in una nuova finestra, la vista normale funziona anche per quella posta. – clst

+0

Sì, nessuno schema che possiamo vedere diversi domini e utenti all'interno dei domini sono interessati in modo diverso. L'apertura in una nuova finestra funziona - grazie per questo – PNC

+0

Vedere la mia [discussione parallela] (https://productforums.google.com/forum/#!topic/gmail/CGKSyMcNIXE;context-place=forum/gmail) nel supporto di Gmail forum - questo sembra essere un problema generale, che richiede una correzione da parte di Google. –

risposta

8

ho ricevuto una risposta da Google oggi su una proposta di correzione per Venerdì. Ecco cosa hanno detto.


Grazie per la pazienza.

Si prega di leggere sotto per aggiornamenti sullo stato del problema:

Aggiornamenti dal ultimo messaggio:

Abbiamo già individuato il potenziale colpevole e la correzione perché è pianificato di andare a vivere questo Venerdì.

Forniremo un altro aggiornamento dopo che la risoluzione di questo problema ha confermato .

Se avete domande sul vostro caso, potete rispondere a questo messaggio e un agente di supporto vi seguirà. Se non è più pensare che questo è il problema, fai clic sul link qui sotto in modo che possiamo continuare a lavorare con voi per identificare il problema:


solo per confermare - questo è fissato per il nostro dominio di oggi (Sabato mattina ... non è stato fissato venerdì, ma funziona davvero oggi).Ho dovuto estendere il problema con l'assistenza di Google: non sono sicuro che sia cambiato qualcosa, ma per ora abbiamo di nuovo dei gadget.

+0

Grazie per le informazioni, sarò impaziente di aspettare il venerdì. –

+0

Sembra che lavori anche dalla nostra parte. –

+0

Ora sembra essere rotto di nuovo. Un cliente segnala che anche la nuova soluzione alternativa ha smesso di funzionare. Tutto sembra essere in ordine solo il gadget non mostra. – clst

Problemi correlati