Недостаточная ошибка данных: при использовании SSD Discus

Я пытаюсь интегрировать Disqus SSO на моем сайте.

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 = '//' + disqus_shortname + '.disqus.com/embed.js';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();

Каждая вещь в порядке, полезная нагрузка, которая генерируется, также корректно проверяется на инструменте Debug SSO debug. Тем не менее пользователь не подписывается с использованием SSO.

А также это сообщение печатается на консоли javascript:

Похоже, что возникла проблема: Ошибка: недостаточно данных {stack: (...), сообщение: "Недостаточно данных" } сообщение: "Недостаточно данных" stack: (...) get stack: function() {[native code]} arguments: nullcaller: nulllength: 0name: "prototype: StackTraceGetter__proto__: function Empty() {} set stack: function() {[native code]} arguments: nullcaller: nulllength: 1name:" "prototype: StackTraceSetter__proto__: function Empty() {} proto: dr.DiscoveryApp.a.Model.extend.onComplete @discovery.bundle.fce1a5edaced8a1898cef54c2d9fb2bf.js: 2 (анонимная функция) @common.bundle. 91cd39decece4de79b12c1d2e99a09c8.js: 9 (анонимная функция) @common.bundle.91cd39decece4de79b12c1d2e99a09c8.js: 9p @common.bundle.91cd39decece4de79b12c1d2e99a09c8.js: 9o @common.bundle.91cd39decece4de79b12c1d2e99a09c8.js: 9e @common.bundle.91cd39decece4de79b12c1d2e99a09c8.js: 9 ( анонимная функция) @common.bundle.91cd39decece4de79b12c1d2e99a09c8.js: 9 (анонимная функция) @common.bundle.91cd39decece4de79b12c1d2e99a09c 8.js: 9p @common.bundle.91cd39decece4de79b12c1d2e99a09c8.js: 9o @common.bundle.91cd39decece4de79b12c1d2e99a09c8.js: 9c @common.bundle.91cd39decece4de79b12c1d2e99a09c8.js: 9 (анонимная функция) @common.bundle.91cd39decece4de79b12c1d2e99a09c8.js: 9 ( функция анонимным) @common.bundle.91cd39decece4de79b12c1d2e99a09c8.js: 9p @common.bundle.91cd39decece4de79b12c1d2e99a09c8.js: 9o @common.bundle.91cd39decece4de79b12c1d2e99a09c8.js: 9c @common.bundle.91cd39decece4de79b12c1d2e99a09c8.js: 9 (анонимно) функция @общего. bundle.91cd39decece4de79b12c1d2e99a09c8.js: 9 (анонимная функция) @common.bundle.91cd39decece4de79b12c1d2e99a09c8.js: 9p @common.bundle.91cd39decece4de79b12c1d2e99a09c8.j

Ответ 1

Я думаю, вы должны принять комментарий @Sainaen в качестве ответа. Я просто уточняю это, поскольку до сих пор никто не делал этого. Ссылка Отчет об ошибке Disqus

Мы проверили нашу команду, и эти ошибки не являются результатом каких-либо поэтому вы можете спокойно их игнорировать. Однако они рассматривали скрывая их, чтобы они не вызывали раздражения. Спасибо за сообщение!

Я проверял, и ошибки все еще идут, но они не влияют на работу системы каким-либо образом. Это скорее раздражение, чем ошибка. Тем не менее, это должно быть исправлено, потому что Disqus слишком велик, чтобы игнорировать эти глупые предупреждения. Я бы предложил отправить им новую трассировку стека вместе с любыми другими сведениями, которые, по вашему мнению, важны. даже я отправил бы их по почте и позволил бы надеяться, что он будет удален. Если нет, то закрывайте глаза на это. Надеюсь, что это поможет.