ValidationError: Ошибка проверки пользователя, сбой приведения к значению - PullRequest
0 голосов
/ 29 августа 2018
} else {
                var user = req.user; // pull the user out of the session

                user.spotify.id = profile;
                user.spotify.accessToken = accessToken;
                user.spotify.refreshToken = refreshToken;

                user.save(function(err) {
                    if (err)
                        throw err;
                    return done(null, user);
                });
            }

Код для сохранения информации

events.js:183
      throw er; // Unhandled 'error' event
      ^
ValidationError: User validation failed: spotify.id: Cast to String failed for value "

Используя passport-spotify, я получаю всю информацию об аккаунте, но затем происходит сбой программы. Честно говоря, я не уверен, что это такое, поскольку весь день ломал голову и видел много страниц Google.

1 Ответ

0 голосов
/ 29 августа 2018

Я понял это. Это оказалось проблемой схемы мангуста. Spotify пытался послать один ОЧЕНЬ большой json, поэтому вместо того, чтобы смоделировать его с помощью схемы, я просто создал массив в схеме, и он сохранил все это там. Снова инженерные удары снова!

...