問題タブ [ravendb-http]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
393 参照

ravendb - サーバーでは RavenDB のインポート/エクスポートが失敗するが、組み込みでは動作する

RavenDB のインポート/エクスポート ルーチンを作成して、完全なサーバー インスタンスをローカルで開発できるようにすることを検討していますが、リソースの制約により Web サイトに埋め込んで実行できます。サイトのロックダウンされたセクションで機能を管理して、ファイルからのバックアップと復元を可能にしたいと考えています。しかし、デバッグや開発の目的で、本番データ セットをローカル サーバー インスタンスに復元できるようにしたいと考えています。

この一環として、私は v2.5.2750 の ISmugglerApi インターフェイス、具体的には Raven.Database.Smuggler.DataDumper と Raven.Smuggler.SmugglerApi の実装を使用して調査してきました。

埋め込みインスタンスを使用して、問題なくバックアップと復元を行うことができます。サーバー インスタンスを問題なくバックアップし、このファイルを Embedded インスタンスにインポートできます。ただし、サーバー データベースへの復元で問題が発生します。

私が使用しているコードは次のとおりです。

復元コード:

バックアップ コード:

ServerMapPath は現在、App_Data フォルダーにあるファイルの名前の const 文字列です。

Configuration.* は、必要な設定のために web.config から値を読み取る単純な静的クラスです。

Context は、これが実行されている環境のタイプを指定する構成オプションです。

サーバー データベース構成への復元を実行すると、次のようになります。

リモート サーバーがエラーを返しました: (400) 不正な要求。

[WebException: リモート サーバーがエラーを返しました: (400) Bad Request.] System.Net.HttpWebRequest.GetResponse() +6592536
Raven.Client.Connection.HttpJsonRequest.ReadJsonInternal(Func`1 getResponse) in c:\Builds\RavenDB -Stable\Raven.Client.Lightweight\Connection\HttpJsonRequest.cs:349

[InvalidOperationException:

何をすべきか分からなかった

あなたの要求は、Raven が知っていることと一致しませんでした。申し訳ありません...

]
Raven.Client.Connection.HttpJsonRequest.HandleErrors(WebException e) in c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\HttpJsonRequest.cs:513 Raven.Client.Connection.HttpJsonRequest.ReadJsonInternal(Func`1 getResponse) c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\HttpJsonRequest.cs:355 Raven.Client.Connection.HttpJsonRequest.ReadResponseJson() c:\Builds\RavenDB-Stable\Raven.Client. Lightweight\Connection\HttpJsonRequest.cs:239 Raven.Client.Document.RemoteBulkInsertOperation.GetAuthToken() in c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Document\RemoteBulkInsertOperation.cs:151 Raven.Client.Document.d_b.MoveNext() in c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Document\RemoteBulkInsertOperation.cs:0 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +93
System.Runtime.CompilerServices.TaskAwaiter .HandleNonSuccessAndDebuggerNotification(Task task) +52
Raven.Client.Document.d
_3.MoveNext() in c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Document\RemoteBulkInsertOperation.cs:100 System.Runtime.CompilerServices.TaskAwaiter .ThrowForNonSuccess(タスク タスク) +93
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク) +52 Raven.Client.Document.d__18.MoveNext() in c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\ Document\RemoteBulkInsertOperation.cs:281

[AggregateException: 1 つ以上のエラーが発生しました。]
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク) +83
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(タスク タスク) +71 Raven.Smuggler.d_ 6.MoveNext() c:\Builds\RavenDB-Stable\Raven.Smuggler\SmugglerApi.cs:87
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク) +93
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク) +52 Raven .Abstractions.Smuggler.d
_26.MoveNext() in c:\Builds\RavenDB-Stable\Raven.Abstractions\Smuggler\SmugglerApiBase.cs:322 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク) +93
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク) +52 System.Runtime.CompilerServices.TaskAwaiter.GetResult() +21 SampleApplication.Controllers.d__15.MoveNext() in c:\Src\Random\RavenImportExport\SampleApplication\Controllers \HomeController.cs:105 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク) +93
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク) +52 lambda_method(Closure , Task ) +23
System.Threading.Tasks. TaskHelpersExtensions.ThrowIfFaulted(タスク タスク) +33 System.Web.Mvc.Async.TaskAsyncActionDescriptor.EndExecute(IAsyncResult asyncResult) +68
System.Web.Mvc.Async.<>c_ DisplayClass34.b _33(IAsyncResult asyncResult) +16
System.Web.Mvc.Async.WrappedAsyncResult 1.End() +49 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +32 System.Web.Mvc.Async.AsyncInvocationWithFilters.b_ 3c() +50 システム.Web.Mvc.Async.<>c _DisplayClass45.b_ 3e() +225 System.Web.Mvc.Async.<>c _DisplayClass30.b_ 2f(IAsyncResult asyncResult) +10 System.Web.Mvc.Async.WrappedAsyncResult 1. End() +49 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +34 System.Web.Mvc.Async.<>c _DisplayClass28.b_ 19() +26 System.Web.Mvc.Async.< >c _DisplayClass1e.b_1.CallEndDelegate(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResultBase



1.CallEndDelegate(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResultBase


1b(IAsyncResult asyncResult) +100
System.Web.Mvc.Async.WrappedAsyncResult 1.End() +49 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27 System.Web.Mvc.Controller.b1.CallEndDelegate(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResultBase


_1d (IAsyncResult asyncResult、ExecuteCoreState innerState) +13
System.Web.Mvc.Async.WrappedAsyncVoid 1.End() +54 System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +39 System.Web.Mvc.Controller.b_ 15 (IAsyncResult asyncResult、コントローラー コントローラー) +12 System.Web.Mvc.Async.WrappedAsyncVoid 1.End() +54 System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +291.CallEndDelegate(IAsyncResult asyncResult) +36
System.Web.Mvc.Async.WrappedAsyncResultBase


1.CallEndDelegate(IAsyncResult asyncResult) +28
System.Web.Mvc.Async.WrappedAsyncResultBase


System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10
System.Web.Mvc.MvcHandler.b
_4(IAsyncResult asyncResult, ProcessRequestState innerState) +21
System.Web.Mvc. Async.WrappedAsyncVoid 1.End() +54 System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +31 System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult 結果) +9 System.Web. CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar) +1291.CallEndDelegate(IAsyncResult asyncResult) +36
System.Web.Mvc.Async.WrappedAsyncResultBase


私は何を間違っていますか?

0 投票する
2 に答える
1690 参照

ravendb - Raven.Server.exe は、http をリッスンするための権限を付与できませんでした

RavenDB 2.5.0 を Windows サービスとしてインストールしました。管理者として Raven.Server.exe を実行しようとすると、次のメッセージが表示されます。

どうすればいいですか?

0 投票する
1 に答える
510 参照

ravendb - HTTP API を使用して Raven からドキュメントを取得する方法

サーバーに Raven をデプロイしましたが、.NET コードは問題なく動作します。

ボックスにリモート接続されている場合、HTTP クライアントを介して Raven への HTTP 呼び出しを実行できるようにしたいと考えています。

Raven スタジオで、「locations/1」という ID を持つ「Locations」というコレクションにドキュメントがあることがわかります。Raven はポート 9999 で実行されているため、HTTP クライアント (Postman for Chrome) で次の GET 要求を入力しています。

ただし、常に404になります。

URL の形式を間違えると (「docs」セグメントを「documents」に変更するなど)、Raven から応答が返ってきて、要求をどう処理すればよいかわからないので、正しい行にいる必要があります。Raven は、私が文書があることを知っているのに、そこに文書がないと言っているようです。

誰でも洞察を提供できますか?

0 投票する
1 に答える
606 参照

ravendb - getting error while restoring backup file in raven DB

I am trying to restore backup file locally using command prompt as below:

And I am getting error as below:

Can any one help me to solve this error.

Thanks in advance.

0 投票する
1 に答える
239 参照

ravendb - 複数のパッチ要求を RavenDB の /bulk_docs HTTP API エンドポイントに POST できますか?

RavenDB のノード ラッパーを作成中です。

バージョン 3 を使用していますが、HTTP ドキュメントがないため、2.0 および 2.5 ドキュメントに依存しています。

単一のドキュメント操作に関しては、このドキュメント ページを使用して、個々のドキュメントに対する PUT、DELETE、および複数の PATCH に成功しました。

同様に、私はこのドキュメント ページを 1 回の HTTP 呼び出しで複数のドキュメントの複数の PUT と DELETE に使用しましたが、ドキュメントは 1 回の呼び出しで複数のドキュメントにパッチを適用することに関して少しあいまいです。

「Batching Requests」という見出しの下に、それが可能であることが明確に示されています。

RavenDB でのリクエストのバッチ処理は、実行する操作の配列を受け入れる「/bulk_docs」エンドポイントを使用して処理されます。操作の形式は次のとおりです。

メソッド - PUT、PATCH、または DELETE。

...

PUT の場合、/bulk_docs に POST します。

DELETE の場合は、/bulk_docs に POST します。

パッチについては、運が悪くても次の投稿を試みました。

私が戻ってきたのは500 - Internal Server Error、そのドキュメントページで複数のドキュメントにパッチを適用する例がなく、ちょっと行き詰まっている...

どんな助けでも大歓迎です:)