Je suis Adrian Hall ZUMO BOOK au hub git et en essayant de recréer tous les échantillons montrés par lui dans son livre en fait je suis dans le chapitre 4 au code du côté serveur, j'essayais de faire la section de téléchargement de fichiers du livre. Mais soudainement, quand j'ai utilisé postman pour vérifier sur mon serveur il a cessé d'être capable d'authentifier mes demandes de lecture ou d'écriture, il me montre juste un code d'erreur 500 Erreur interne du serveur.Comment ai-je foiré mon serveur d'application mobile azur ?????? ZUMO BOOK Exemple
alors à chaque fois que j'ai essayé de SyncofflineCache mon programme jeter une exception, mais je ne peux pas sembler savoir ce que c'est.
J'utilise les journaux pour trouver l'erreur et c'est ce que je pouvais obtenir:
In TaskListViewModel
InitializeAsync: Initializing store
'TodoList.UWP.exe' (Win32): Loaded 'C:\Windows\System32\propsys.dll'. Skipped loading symbols. Module is native, and native debugging is currently disabled.
InitializeAsync: Defining Datastore
InitializeAsync: Initializing SyncContext
CREATE TABLE IF NOT EXISTS [TodoItem] ([id] TEXT PRIMARY KEY, [text] TEXT, [complete] BOOLEAN, [tagid] TEXT, [UpdatedAt] DATETIME, [CreatedAt] DATETIME, [Version] BLOB)
CREATE TABLE IF NOT EXISTS [Tag] ([id] TEXT PRIMARY KEY, [TagName] TEXT, [UpdatedAt] DATETIME, [CreatedAt] DATETIME, [Version] BLOB)
CREATE TABLE IF NOT EXISTS [__operations] ([id] TEXT PRIMARY KEY, [kind] INTEGER, [state] INTEGER, [tableName] TEXT, [tableKind] INTEGER, [itemId] TEXT, [item] TEXT, [createdAt] DATETIME, [sequence] INTEGER, [version] INTEGER)
CREATE TABLE IF NOT EXISTS [__errors] ([id] TEXT PRIMARY KEY, [httpStatus] INTEGER, [operationVersion] INTEGER, [operationKind] INTEGER, [tableName] TEXT, [tableKind] INTEGER, [item] TEXT, [rawResult] TEXT)
CREATE TABLE IF NOT EXISTS [__config] ([id] TEXT PRIMARY KEY, [value] TEXT)
BEGIN TRANSACTION
INSERT OR IGNORE INTO [__config] ([id]) VALUES (@p0)
@p0 : systemProperties|TodoItem
UPDATE [__config] SET [value] = @p0 WHERE [id] = @p1
@p0 : 0
@p1 : systemProperties|TodoItem
COMMIT TRANSACTION
BEGIN TRANSACTION
INSERT OR IGNORE INTO [__config] ([id]) VALUES (@p0)
@p0 : systemProperties|Tag
UPDATE [__config] SET [value] = @p0 WHERE [id] = @p1
@p0 : 0
@p1 : systemProperties|Tag
COMMIT TRANSACTION
SELECT * FROM [__operations] ORDER BY [sequence] DESC LIMIT 1
SELECT COUNT(1) AS [count] FROM [__operations]
{
"count": 0
}
InitializeAsync: Syncing Offline Cache
InitializeAsync: Short Circuit
Connected to https://chapter1-backendtest.azurewebsites.net/ right now - online
SELECT * FROM [__operations] WHERE (([tableKind] = @p1) AND ([sequence] > @p2)) ORDER BY [sequence] LIMIT 1
@p1 : 0
@p2 : 0
SELECT * FROM [__errors]
DELETE FROM [__errors] WHERE [id] IN (SELECT [id] FROM [__errors])
InitializeAsync: Short Circuit
SELECT * FROM [__operations] WHERE ([tableName] = @p1) LIMIT 0
@p1 : TodoItem
SELECT COUNT(1) AS [count] FROM [__operations] WHERE ([tableName] = @p1)
@p1 : TodoItem
{
"count": 0
}
SELECT * FROM [__config] WHERE id = @id
@id : deltaToken|TodoItem|incsync_TodoItem
Request: GET, https://chapter1-backendtest.azurewebsites.net/tables/TodoItem?$filter=(updatedAt ge datetimeoffset'1970-01-01T00:00:00.0000000%2B00:00')&$orderby=updatedAt&$skip=0&$top=50&__includeDeleted=true
Response: InternalServerError
{"message":"An error has occurred."}
Honnêtement, je ne comprends pas où l'erreur est ou comment at-il cessé de travailler, je devais vérifier mes applications mobiles d'azur configuration et tout semble aller bien.
Ce doit être une erreur sur mon serveur principal. Si quelqu'un pouvait m'aider à apprendre comment résoudre cette erreur? ou comment le déboguer pour en savoir plus à ce sujet.
J'apprécierais votre aide, merci !!!
Lorsque jamais j'ai fait des appels à CustomController qui ne nécessite pas d'authentification, les travaux de postman trouvent mais dans n'importe quel contrôleur de table qui ne nécessite pas d'auth ou de contrôleur personnalisé qui le requiert. ça m'envoie la même erreur interne.
Ce Hall est Adrian ZUMO LIVRE: https://adrianhall.github.io/develop-mobile-apps-with-csharp-and-azure/chapter4/recipes/
Man, merci beaucoup, avec postier j'ai pu voir clairement l'erreur. Je serai capable de le résoudre maintenant. J'ai oublié de mettre à jour mon MobileServiceContext J'ai ajouté deux custoimcontrollers avec deux nouvelles tables et j'ai oublié de mettre à jour ma base de données codefirst. Merci pour cette ligne de code c'était si utile que j'ai pu voir l'erreur avec le facteur. Aussi, je vais appliquer le tutoriel de développement local et le débogage. –