Use journalctl --utc for Logs view to handle DST
This commit is contained in:
parent
819da4d495
commit
e504489ab0
1 changed files with 3 additions and 27 deletions
|
|
@ -88,11 +88,6 @@ const formatDateTime = function (ms) {
|
|||
return moment(ms).format("YYYY-MM-DD HH:mm:ss");
|
||||
};
|
||||
|
||||
const formatDateTimeOffset = function (ms, offset) {
|
||||
return moment(ms).utcOffset(offset)
|
||||
.format("YYYY-MM-DD HH:mm:ss");
|
||||
};
|
||||
|
||||
const formatUTC = function(date) {
|
||||
return moment(date).utc()
|
||||
.format("YYYY-MM-DD HH:mm:ss") + " UTC";
|
||||
|
|
@ -188,7 +183,6 @@ class Logs extends React.Component {
|
|||
this.getLogs = this.getLogs.bind(this);
|
||||
this.loadLater = this.loadLater.bind(this);
|
||||
this.loadForTs = this.loadForTs.bind(this);
|
||||
this.getServerTimeOffset = this.getServerTimeOffset.bind(this);
|
||||
this.journalCtl = null;
|
||||
this.entries = [];
|
||||
this.start = null;
|
||||
|
|
@ -202,16 +196,6 @@ class Logs extends React.Component {
|
|||
};
|
||||
}
|
||||
|
||||
getServerTimeOffset() {
|
||||
cockpit.spawn(["date", "+%s:%:z"], { err: "message" })
|
||||
.done((data) => {
|
||||
this.setState({ serverTimeOffset: data.slice(data.indexOf(":") + 1) });
|
||||
})
|
||||
.fail((ex) => {
|
||||
console.log("Couldn't calculate server time offset: " + cockpit.message(ex));
|
||||
});
|
||||
}
|
||||
|
||||
journalctlError(error) {
|
||||
console.warn(cockpit.message(error));
|
||||
}
|
||||
|
|
@ -244,13 +228,8 @@ class Logs extends React.Component {
|
|||
let start = null;
|
||||
let end = null;
|
||||
|
||||
if (this.state.serverTimeOffset != null) {
|
||||
start = formatDateTimeOffset(this.start, this.state.serverTimeOffset);
|
||||
end = formatDateTimeOffset(this.end, this.state.serverTimeOffset);
|
||||
} else {
|
||||
start = formatDateTime(this.start);
|
||||
end = formatDateTime(this.end);
|
||||
}
|
||||
|
||||
const options = {
|
||||
since: start,
|
||||
|
|
@ -258,6 +237,7 @@ class Logs extends React.Component {
|
|||
follow: false,
|
||||
count: "all",
|
||||
merge: true,
|
||||
utc: true,
|
||||
};
|
||||
|
||||
if (this.state.after != null) {
|
||||
|
|
@ -285,10 +265,6 @@ class Logs extends React.Component {
|
|||
this.getLogs();
|
||||
}
|
||||
|
||||
componentDidMount() {
|
||||
this.getServerTimeOffset();
|
||||
}
|
||||
|
||||
componentDidUpdate() {
|
||||
if (this.props.recording) {
|
||||
if (this.start === null && this.end === null) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue