mirror of https://gitee.com/bigwinds/arangodb
Bug fix 3.5/issue 10470 (#10497)
* fixing issue #10470 * changelog * Update CHANGELOG * Rebuild UI * updated grunt-contrib-imagemin * add package-lock.json
This commit is contained in:
parent
01507206e0
commit
28c38cbbd7
|
@ -1,6 +1,9 @@
|
|||
v3.5.3 (XXXX-XX-XX)
|
||||
-------------------
|
||||
|
||||
* Fixed issue #10470: The WebUI now shows potential errors and details which
|
||||
occured using _api/import (e.g. unique constraint violated).
|
||||
|
||||
* Fixed issue #10440: Incorrect sorting with sort criteria partially covered
|
||||
by index.
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
Binary file not shown.
|
@ -1 +1 @@
|
|||
<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/html"><head><meta charset="utf-8"><title>ArangoDB Web Interface</title><meta name="description" content="ArangoDB Admin Web Interface"><meta name="author" content="Heiko Kernbach, Michael Hackstein"><meta name="viewport" content="width=device-width,initial-scale=1"><link href="css/style.css" rel="stylesheet"><link href="css/sass.css" rel="stylesheet"><link rel="shortcut icon" type="image/x-icon" href="favicon.ico"><script src="config.js"></script></head><body><nav class="navbar" style="display: none"><div class="primary"><div class="navlogo"><a class="logo big" href="#"><img id="ArangoDBLogo" class="arangodbLogo" src="img/arangodb-edition-optimized.svg"></a><a class="logo small" href="#"><img class="arangodbLogo" src="img/arangodb_logo_small.png"></a><a class="version"><span id="currentVersion"></span></a></div><div class="statmenu" id="statisticBar"></div><div class="navmenu" id="navigationBar"></div></div></nav><div id="modalPlaceholder"></div><div class="bodyWrapper" style="display: none"><div class="centralRow"><div id="navbar2" class="navbarWrapper secondary"><div class="subnavmenu" id="subNavigationBar"></div></div><div class="resizecontainer contentWrapper"><div id="loadingScreen" class="loadingScreen" style="display: none"><i class="fa fa-circle-o-notch fa-spin fa-3x fa-fw margin-bottom"></i> <span class="sr-only">Loading...</span></div><div id="content" class="centralContent"></div><footer class="footer"><div id="footerBar"></div></footer></div></div></div><div id="progressPlaceholder" style="display:none"></div><div id="spotlightPlaceholder" style="display:none"></div><div id="graphSettingsContent" style="display: none"></div><div id="filterSelectDiv" style="display:none"></div><div id="offlinePlaceholder" style="display:none"><div class="offline-div"><div class="pure-u"><div class="pure-u-1-4"></div><div class="pure-u-1-2 offline-window"><div class="offline-header"><h3>You have been disconnected from the server</h3></div><div class="offline-body"><p>The connection to the server has been lost. The server may be under heavy load.</p><p>Trying to reconnect in <span id="offlineSeconds">10</span> seconds.</p><p class="animation_state"><span><button class="button-success">Reconnect now</button></span></p></div></div><div class="pure-u-1-4"></div></div></div></div><div class="arangoFrame" style=""><div class="outerDiv"><div class="innerDiv"></div></div></div><script src="libs.js?version=1570130114582"></script><script src="app.js?version=1570130114582"></script><script src="templates.js?version=1570130114582"></script></body></html>
|
||||
<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/html"><head><meta charset="utf-8"><title>ArangoDB Web Interface</title><meta name="description" content="ArangoDB Admin Web Interface"><meta name="author" content="Heiko Kernbach, Michael Hackstein"><meta name="viewport" content="width=device-width,initial-scale=1"><link href="css/style.css" rel="stylesheet"><link href="css/sass.css" rel="stylesheet"><link rel="shortcut icon" type="image/x-icon" href="favicon.ico"><script src="config.js"></script></head><body><nav class="navbar" style="display: none"><div class="primary"><div class="navlogo"><a class="logo big" href="#"><img id="ArangoDBLogo" class="arangodbLogo" src="img/arangodb-edition-optimized.svg"></a><a class="logo small" href="#"><img class="arangodbLogo" src="img/arangodb_logo_small.png"></a><a class="version"><span id="currentVersion"></span></a></div><div class="statmenu" id="statisticBar"></div><div class="navmenu" id="navigationBar"></div></div></nav><div id="modalPlaceholder"></div><div class="bodyWrapper" style="display: none"><div class="centralRow"><div id="navbar2" class="navbarWrapper secondary"><div class="subnavmenu" id="subNavigationBar"></div></div><div class="resizecontainer contentWrapper"><div id="loadingScreen" class="loadingScreen" style="display: none"><i class="fa fa-circle-o-notch fa-spin fa-3x fa-fw margin-bottom"></i> <span class="sr-only">Loading...</span></div><div id="content" class="centralContent"></div><footer class="footer"><div id="footerBar"></div></footer></div></div></div><div id="progressPlaceholder" style="display:none"></div><div id="spotlightPlaceholder" style="display:none"></div><div id="graphSettingsContent" style="display: none"></div><div id="filterSelectDiv" style="display:none"></div><div id="offlinePlaceholder" style="display:none"><div class="offline-div"><div class="pure-u"><div class="pure-u-1-4"></div><div class="pure-u-1-2 offline-window"><div class="offline-header"><h3>You have been disconnected from the server</h3></div><div class="offline-body"><p>The connection to the server has been lost. The server may be under heavy load.</p><p>Trying to reconnect in <span id="offlineSeconds">10</span> seconds.</p><p class="animation_state"><span><button class="button-success">Reconnect now</button></span></p></div></div><div class="pure-u-1-4"></div></div></div></div><div class="arangoFrame" style=""><div class="outerDiv"><div class="innerDiv"></div></div></div><script src="libs.js?version=1574342051103"></script><script src="app.js?version=1574342051103"></script><script src="templates.js?version=1574342051103"></script></body></html>
|
Binary file not shown.
|
@ -360,9 +360,21 @@
|
|||
},
|
||||
|
||||
uploadDocuments: function (file, callback) {
|
||||
var analyzeResponse = function (data) {
|
||||
if (data.hasOwnProperty('error')) {
|
||||
delete data.error;
|
||||
}
|
||||
|
||||
if (data.errors > 0) {
|
||||
callback(true, 'Info: ' + JSON.stringify(data));
|
||||
} else {
|
||||
callback(false, 'Info: ' + JSON.stringify(data));
|
||||
}
|
||||
};
|
||||
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: arangoHelper.databaseUrl('/_api/import?type=auto&collection=' +
|
||||
url: arangoHelper.databaseUrl('/_api/import?type=auto&details=true&collection=' +
|
||||
encodeURIComponent(this.collectionID) +
|
||||
'&createCollection=false'),
|
||||
data: file,
|
||||
|
@ -370,18 +382,8 @@
|
|||
contentType: 'json',
|
||||
dataType: 'json',
|
||||
complete: function (xhr) {
|
||||
if (xhr.readyState === 4 && xhr.status === 201) {
|
||||
callback(false);
|
||||
} else {
|
||||
try {
|
||||
var data = JSON.parse(xhr.responseText);
|
||||
if (data.errors > 0) {
|
||||
var result = 'At least one error occurred during upload';
|
||||
callback(false, result);
|
||||
}
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
}
|
||||
if (xhr.responseJSON) {
|
||||
analyzeResponse(xhr.responseJSON);
|
||||
}
|
||||
},
|
||||
error: function (msg) {
|
||||
|
|
|
@ -220,7 +220,7 @@
|
|||
$('#documents_first').css('visibility', 'visible');
|
||||
this.addDocumentSwitch = true;
|
||||
this.collection.resetFilter();
|
||||
this.collection.loadTotal(callback);
|
||||
this.collection.loadCollectionConfig(callback);
|
||||
this.restoredFilters = [];
|
||||
|
||||
// for resetting json upload
|
||||
|
@ -249,6 +249,7 @@
|
|||
if (error) {
|
||||
arangoHelper.arangoError('Upload', msg);
|
||||
} else {
|
||||
arangoHelper.arangoMessage('Upload', msg);
|
||||
this.hideImportModal();
|
||||
this.resetView();
|
||||
}
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
|
@ -26,7 +26,7 @@
|
|||
"grunt-contrib-concat": "^1.0.1",
|
||||
"grunt-contrib-cssmin": "^3.0.0",
|
||||
"grunt-contrib-htmlmin": "^3.0.0",
|
||||
"grunt-contrib-imagemin": "^2.0.1",
|
||||
"grunt-contrib-imagemin": "^3.1.0",
|
||||
"grunt-contrib-jshint": "^2.0.0",
|
||||
"grunt-contrib-jst": "^1.0.0",
|
||||
"grunt-contrib-sass": "^1.0.0",
|
||||
|
|
Loading…
Reference in New Issue