Converting to structured logging the file store/sqlstore/post_… (#12087)
Этот коммит содержится в:
коммит произвёл
Ben Schumacher
родитель
d8f9dd271d
Коммит
d9fa46e0a2
@@ -6022,10 +6022,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "Konnte die zu löschenden Nachrichten für den Benutzer nicht auswählen (zu viele), bitte wiederholen."
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "Konnte die maximal unterstützte Nachrichtengröße nicht bestimmen."
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "Konnte die Nachricht nicht speichern."
|
||||
|
||||
@@ -6354,10 +6354,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "Unable to select the posts to delete for the user (too many), please re-run"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "Unable to determine the maximum supported post size"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "Unable to save the Post"
|
||||
|
||||
@@ -6022,10 +6022,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "No se puede seleccionar los mensajes a eliminar del usuario (son demasiados), por favor ejecuta de nuevo"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "No se puede determinar el tamaño máximo soportado de los mensajes"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "No se puede guardar el mensaje"
|
||||
|
||||
@@ -6022,10 +6022,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "Impossible de sélectionner les messages à supprimer pour l'utilisateur (ils sont trop nombreux), veuillez relancer l'opération"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "Impossible de déterminer la taille maximale supportée pour les messages"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "Impossible de sauvegarder le message"
|
||||
|
||||
@@ -6022,10 +6022,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "Non è stato possibile selezionare le pubblicazioni da eliminare per l'utente (troppe pubblicazioni), per favore rilancia"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "Impossibile determinare la dimensione massima supportata per le pubblicazioni"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "Impossibile salvare la pubblicazione"
|
||||
|
||||
@@ -6022,10 +6022,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "ユーザーの削除すべき投稿を選択できませんでした(数が多過ぎます)。再度実行してください"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "投稿サイズの最大値を定義できませんでした"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "投稿を保存できませんでした"
|
||||
|
||||
@@ -6022,10 +6022,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "We couldn't select the posts to delete for the user (too many), please re-run"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "Unable to determine the maximum supported post size"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "내용을 가져올수 없습니다."
|
||||
|
||||
@@ -6022,10 +6022,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "We kunnen de geselecteerde berichten voor de gebruiker niet verwijderen (het zijn er te veel), probeer opnieuw"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "Unable to determine the maximum supported post size"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "Bericht kan niet opgehaald worden"
|
||||
|
||||
@@ -6022,10 +6022,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "Nie można wybrać postów do usunięcia dla użytkownika (zbyt wielu), uruchom ponownie"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "Nie można określić maksymalnego obsługiwanego rozmiaru postu"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "Nie można zapisać wpisu"
|
||||
|
||||
@@ -6022,10 +6022,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "Não foi possível selecionar as publicações para excluir do usuário (muitos), por favor, re-executar"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "Não foi possível determinar o tamanho máximo de publicação suportado"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "Não foi possível salvar a Publicação"
|
||||
|
||||
@@ -6022,10 +6022,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "Am putut selectaţi mesaje pentru a şterge pentru utilizator (prea multe), vă rugăm să re-rula"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "Noi nu a putut determina dimensiunea maximă suportate de post"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "Imposibil de salvat postarea"
|
||||
|
||||
@@ -6022,10 +6022,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "Не удалось выбрать для удаления посты пользователя (слишком много), пожалуйста, запустите повторно"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "Unable to determine the maximum supported post size"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "Не удалось удалить плагин"
|
||||
|
||||
@@ -6022,10 +6022,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "Kullanıcının silinecek iletileri seçilemedi (çok fazla), lütfen yeniden çalıştırın"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "Desteklenen en büyük ileti boyutu belirlenemedi"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "İleti kaydedilemedi"
|
||||
|
||||
@@ -6022,10 +6022,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "Не вдається вибрати повідомлення, які потрібно видалити для користувача (забагато), будь ласка, повторно запустіть"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "Ми не змогли визначити максимально підтримуваний розмір повідомлення"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "Не вдається зберегти публікацію"
|
||||
|
||||
@@ -6022,10 +6022,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "无法删除该用户被选择的信息(数量太多),请重新运行"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "无法判断最大支持的消息大小"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "无法保存消息"
|
||||
|
||||
@@ -6022,10 +6022,6 @@
|
||||
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
|
||||
"translation": "無法選擇該使用者的訊息以刪除 (數量太多),請重新執行"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.query_max_post_size.error",
|
||||
"translation": "無法判定最大支援的訊息大小"
|
||||
},
|
||||
{
|
||||
"id": "store.sql_post.save.app_error",
|
||||
"translation": "無法儲存訊息"
|
||||
|
||||
@@ -28,6 +28,7 @@ const (
|
||||
type Field = zapcore.Field
|
||||
|
||||
var Int64 = zap.Int64
|
||||
var Int32 = zap.Int32
|
||||
var Int = zap.Int
|
||||
var Uint32 = zap.Uint32
|
||||
var String = zap.String
|
||||
|
||||
@@ -115,18 +115,18 @@ func (s *SqlPostStore) Save(post *model.Post) (*model.Post, *model.AppError) {
|
||||
post.Type != model.POST_ADD_TO_CHANNEL && post.Type != model.POST_REMOVE_FROM_CHANNEL &&
|
||||
post.Type != model.POST_ADD_TO_TEAM && post.Type != model.POST_REMOVE_FROM_TEAM {
|
||||
if _, err := s.GetMaster().Exec("UPDATE Channels SET LastPostAt = GREATEST(:LastPostAt, LastPostAt), TotalMsgCount = TotalMsgCount + 1 WHERE Id = :ChannelId", map[string]interface{}{"LastPostAt": time, "ChannelId": post.ChannelId}); err != nil {
|
||||
mlog.Error(fmt.Sprintf("Error updating Channel LastPostAt: %v", err.Error()))
|
||||
mlog.Error("Error updating Channel LastPostAt.", mlog.Err(err))
|
||||
}
|
||||
} else {
|
||||
// don't update TotalMsgCount for unimportant messages so that the channel isn't marked as unread
|
||||
if _, err := s.GetMaster().Exec("UPDATE Channels SET LastPostAt = :LastPostAt WHERE Id = :ChannelId AND LastPostAt < :LastPostAt", map[string]interface{}{"LastPostAt": time, "ChannelId": post.ChannelId}); err != nil {
|
||||
mlog.Error(fmt.Sprintf("Error updating Channel LastPostAt: %v", err.Error()))
|
||||
mlog.Error("Error updating Channel LastPostAt.", mlog.Err(err))
|
||||
}
|
||||
}
|
||||
|
||||
if len(post.RootId) > 0 {
|
||||
if _, err := s.GetMaster().Exec("UPDATE Posts SET UpdateAt = :UpdateAt WHERE Id = :RootId", map[string]interface{}{"UpdateAt": time, "RootId": post.RootId}); err != nil {
|
||||
mlog.Error(fmt.Sprintf("Error updating Post UpdateAt: %v", err.Error()))
|
||||
mlog.Error("Error updating Post UpdateAt.", mlog.Err(err))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1043,7 +1043,7 @@ func (s *SqlPostStore) Search(teamId string, userId string, params *model.Search
|
||||
|
||||
_, err := s.GetSearchReplica().Select(&posts, searchQuery, queryParams)
|
||||
if err != nil {
|
||||
mlog.Warn(fmt.Sprintf("Query error searching posts: %v", err.Error()))
|
||||
mlog.Warn("Query error searching posts.", mlog.Err(err))
|
||||
// Don't return the error to the caller as it is of no use to the user. Instead return an empty set of search results.
|
||||
} else {
|
||||
for _, p := range posts {
|
||||
@@ -1232,7 +1232,7 @@ func (s *SqlPostStore) GetPostsByIds(postIds []string) ([]*model.Post, *model.Ap
|
||||
_, err := s.GetReplica().Select(&posts, query, params)
|
||||
|
||||
if err != nil {
|
||||
mlog.Error(fmt.Sprint(err))
|
||||
mlog.Error("Query error getting posts.", mlog.Err(err))
|
||||
return nil, model.NewAppError("SqlPostStore.GetPostsByIds", "store.sql_post.get_posts_by_ids.app_error", nil, "", http.StatusInternalServerError)
|
||||
}
|
||||
return posts, nil
|
||||
@@ -1321,7 +1321,7 @@ func (s *SqlPostStore) determineMaxPostSize() int {
|
||||
table_name = 'posts'
|
||||
AND column_name = 'message'
|
||||
`); err != nil {
|
||||
mlog.Error(utils.T("store.sql_post.query_max_post_size.error") + err.Error())
|
||||
mlog.Error("Unable to determine the maximum supported post size", mlog.Err(err))
|
||||
}
|
||||
} else if s.DriverName() == model.DATABASE_DRIVER_MYSQL {
|
||||
// The Post.Message column in MySQL has historically been TEXT, with a maximum
|
||||
@@ -1337,7 +1337,7 @@ func (s *SqlPostStore) determineMaxPostSize() int {
|
||||
AND column_name = 'Message'
|
||||
LIMIT 0, 1
|
||||
`); err != nil {
|
||||
mlog.Error(utils.T("store.sql_post.query_max_post_size.error") + err.Error())
|
||||
mlog.Error("Unable to determine the maximum supported post size", mlog.Err(err))
|
||||
}
|
||||
} else {
|
||||
mlog.Warn("No implementation found to determine the maximum supported post size")
|
||||
@@ -1353,7 +1353,7 @@ func (s *SqlPostStore) determineMaxPostSize() int {
|
||||
maxPostSize = model.POST_MESSAGE_MAX_RUNES_V1
|
||||
}
|
||||
|
||||
mlog.Info(fmt.Sprintf("Post.Message supports at most %d characters (%d bytes)", maxPostSize, maxPostSizeBytes))
|
||||
mlog.Info("Post.Message has size restrictions", mlog.Int("max_characters", maxPostSize), mlog.Int32("max_bytes", maxPostSizeBytes))
|
||||
|
||||
return maxPostSize
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user