Nicht genügend Datenfehler: während Disqus SSO ausgeführt wird

Lesezeit: 4 Minuten

Benutzer-Avatar
ankit

Ich versuche, Disqus SSO in meine Website zu integrieren.

var DISQUS_SECRET = "xyz";
var DISQUS_PUBLIC = "abc";
var disqus_developer = 1;

function disqusSignon() {
    var disqusData = {
        id: "{{ user.id }}",
        username: "{{ user.username }}",
        email: "{{ user.email }}"
    };

    var disqusStr = JSON.stringify(disqusData);
    var timestamp = Math.round(+new Date() / 1000);
    var message = window.btoa(disqusStr);
    var result = CryptoJS.HmacSHA1(message + " " + timestamp, DISQUS_SECRET);
    var hexsig = CryptoJS.enc.Hex.stringify(result);

    return {
        pubKey: DISQUS_PUBLIC,
        auth: message + " " + hexsig + " " + timestamp
    };
}

var data = disqusSignon();

function disqus_config(){
    this.callbacks.afterRender = [function() {
        this.page.remote_auth_s3 = data.auth;
        this.page.api_key = data.pubKey;
    }];
}

var disqus_config = function() {
    this.page.remote_auth_s3 = data.auth;
    this.page.api_key = data.pubKey;
}

var disqus_shortname="askpopulo";
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
    var dsq = document.createElement('script'); dsq.type="text/javascript"; dsq.async = true;
    dsq.src="https://" + disqus_shortname + '.disqus.com/embed.js';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();

Alles ist in Ordnung, die generierte Nutzlast wird auch im SSO-Debug-Tool von Disqus korrekt validiert. Der Benutzer wird immer noch nicht mit SSO angemeldet.

Und auch diese Nachricht wird auf der Javascript-Konsole gedruckt:

Anscheinend gab es ein Problem: Error: Not enough data {stack: (…), message: “Not enough data”}message: “Not enough data”stack: (…)get stack: function () { [native code] }argumente: nullcaller: nulllength: 0name: “”prototype: StackTraceGetter__proto__: function Empty() {}set stack: function () { [native code] } Argumente: nullcaller: nulllength: 1name: “”prototype: StackTraceSetter__proto__: function Empty() {}proto: dr.DiscoveryApp.a.Model.extend.onComplete @ discovery.bundle.fce1a5edaced8a1898cef54c2d9fb2bf.js:2(anonymous function) @ common.bundle.91cd39decece4de79b12c1d2e99a09c8.js:9(anonymous function) @ common.bundle.91cd39decece4de79b12c1d2e99a09c8.js:9p @ common.bundle.91cd39decece4de79b12c1d2e99a09c8.js:9o @ common.bundle.91cd39decece4de79b12c1d2e99a09c8.js:9e @ common.bundle.91cd39decece4de79b12c1d2e99a09c8.js:9(anonymous function) @ common.bundle.91cd39decece4de79b12c1d2e99a09c8.js:9(anonymous function) @ common .bundle.91cd39decece4de79b12c1d2e99a09c8.js:9p @ common.bundle.91cd39decece4de79b12c1d2e99a09c8.js:9o @ common.bundle.91cd39decece4de79b12c1d2e99a09c8.js:9c @ common.bundle.91cd39decece4de79b12c1d2e99a09c8.js:9(anonymous function) @ common.bundle.91cd39decece4de79b12c1d2e99a09c8.js :9(anonyme Funktion) @ common.bundle.91cd39decece4de79b12c1d2e99a09c8.js:9p @ common.bundle.91cd39decece4de79b12c1d2e99a09c8.js:9o @ common.bundle.91cd39decece4de79b12c1d2e @common.l.c8.js: e.91cd39decece4de79b12c1d2e99a09c8.js:9(anonymous function) @ common.bundle.91cd39decece4de79b12c1d2e99a09c8.js:9(anonymous function) @ common.bundle.91cd39decece4de79b12c1d2e99a09c8.js:9p @ common.bundle.91cd39decece4de79b12c1d2e99a09c8.j

  • Ich bekomme auch diesen Fehler. Ich meine, das Kommentieren und das Zeug funktioniert gut, aber der Fehler ist ärgerlich.

    – MikeeeGeee

    19. Mai 2015 um 13:53 Uhr

  • Ich habe ein ähnliches Problem, hier ist ein Screenshot meiner Konsole i.imgur.com/5TFznHk.png

    – Arian Faurtosh

    28. Mai 2015 um 18:58 Uhr

  • Es gibt dieser Fehlerbericht, wo der Techniker von Disqus antwortete: „Wir haben mit unserem Team nachgefragt und diese Fehler sind nicht auf ein Problem zurückzuführen, sodass Sie sie getrost ignorieren können. Bist du sicher, dass du es noch hast? Wenn ja, könntest du bitte einen neuen Stacktrace posten?

    – sainaen

    2. Juni 2015 um 16:52 Uhr


Benutzer-Avatar
200ok

Ich denke, Sie sollten den Kommentar von @Sainaen als Antwort akzeptieren. Ich erläutere das nur, da dies bisher noch niemand getan hat. Die Referenz ist Disqus-Fehlerbericht

Wir haben mit unserem Team nachgefragt, und diese Fehler sind nicht auf ein Problem zurückzuführen, sodass Sie sie getrost ignorieren können. Überlege aber, sie zu verstecken, damit sie keine Belästigung verursachen. Danke fürs Melden!

Ich habe es überprüft und die Fehler kommen immer noch, aber sie wirken sich in keiner Weise auf die Funktion des Systems aus. Das ist eher ein Ärgernis als ein Fehler. Trotzdem sollte es behoben werden, da Disqus eine zu große Einheit ist, um diese dummen Warnungen zu ignorieren. Was ich vorschlagen würde, ist, ihnen den neuen Stack-Trace zusammen mit allen anderen Details zu schicken, die Sie für wichtig halten. sogar ich würde sie mailen und hoffen wir, dass es entfernt wird. Wenn nicht, dann drücke die Augen davor zu. Ich hoffe es hilft.

1225140cookie-checkNicht genügend Datenfehler: während Disqus SSO ausgeführt wird

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy