LINUXTALKS.CO

Известные баги

 ,

L


1

3

Список текущих известных багов:

  • жалобы на кодировку в регистрационном емейле

  • загрузка картинок сломана

  • регистрация закрыта

  • ip-шники записываются как 127.0.0.1

  • капче нужен API KEY

  • аватарки заблокированы

  • уведомления сбрасываются только по кнопке

  • Шото странное со счётчиками сообщений в разделах

  • поломаны кнопки «следить за темой» и «добавить в избранное»

  • периодически выдаёт «Secure site not available».

  • нужно вывести websockets на отдельный порт для проксирования, как на обычном лоре. (localhost:9090).

  • не хватает слешей при генерации пути (htmlpathprefix). сейчас работает временный фикс через конфиг. если картинка загружена в .svg, то опять bad image. оставил для примера группу kde с багом. так-то от png иконок уже все ушли. я занимаюсь конвертацией svg -> png.

  • нужно исправить автоопределение ссылок во_всех разделах! сосис, сделай уже, чтобы это не был хардкод, а? я понимаю, что @maxcom криворук, но не повторяй его ошибок. сделай, чтобы автодетект зависил от mainURL). пример проблемы здесь: Новые значки к разделу Новости // crypt

  • в клубе нельзя создавать теги с **

★★★★★★★★★★★
Ответ на: комментарий от crypt

я сейчас обновил здесь код. отпишите, как будет.

crypt    
★★★☆☆
FreeBSD / Chrome

Перестала работать фича «показать ответы». Теперь показывет только коммент, на ссылку под которым кликнул и не показывает ответы вообще.

sorrow    
★★★★★★★★★★★★
Windows / Firefox

Игнор забагован: определённые сообщения от игнорируемых пользователей всё равно показываются.

sudopacman    
★★★★★★★★★★
Windows / Firefox
Ответ на: комментарий от cocucka

Нет, но все являются ответами на какой-то дургой комментарий

sudopacman    
★★★★★★★★★★
Последнее исправление: sudopacman (всего исправлений: 1)

Windows / Firefox
Ответ на: комментарий от sorrow

понятно... мне бы сегодня в реальную жизнь начинать выбираться... хорошо, первой вещью, которую я гляну, когда вообще буду что-то смотреть, будет эта.

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от sorrow

объясняй, что не работает.

«показать ответы».

«показать ответ»?

че куда тыкать. не понимаю.

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от sudopacman

Зачем-то в профиле висит кнопка «Пригласить участника»

ну висит и что? оригинальный функционал. почему мы должны его убирать?

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от sudopacman

linuxtalks.co/club/tox/1369/history — 403

вот это я сам заметил, но причину не понимаю. так на оригинальном лоре тоже иногда не показывает удаленные треды. сейчас со всеми этими ограничительными мерами на лоре фиг разберешь, кто виноват.

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 1)

FreeBSD / Chrome

Сильно сочувствую Сосаске ковырять эти авгиевы конюшни полные Legacy и не совсем ясного гибрида Scala и Java.

У тебя не возникало мыслей, что если взять современый Spring Boot и перепроектировать LOR с нуля, то это будет куда как быстрее в плане добавления различной функциональности?

EXL    
★★★★★
Windows / Chrome
Ответ на: комментарий от EXL

сосиска очень занят. планы по поднятию лор 2 мы обсуждали 5 месяцев назад. и планов-то у него много. использовать то, что есть - это моя идея. так мы запустили говнокод и туда даже я могу заглядывать. кстати, тебе может быть интересна эта тема: вопрос синхронизации с апстримом

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 1)

FreeBSD / Chrome
Ответ на: комментарий от EXL

вот, кстати, ты же в отличие от меня настоящий программист. может, посоветуешь, почему vim не выравнивает разметку для jsp страниц:(((

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от sudopacman

🥲

надо будет в сообщениях кастомные emoji приделать. с опенсорсными шрифтами я никогда не могу понять, что мне хочет сказать поколение телефонов.

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от crypt

надо будет в сообщениях кастомные emoji приделать. с опенсорсными шрифтами я никогда не могу понять

В Firefox Emoji-шрифты встроены из коробки. У пользователей хромых браузеров всё тоже будет прекрасно работать, если поставить Noto Color Emoji на уровне системы.

поколение телефонов

Сообщение было отправлено из GNU/Linux.

sudopacman    
★★★★★★★★★★
Последнее исправление: sudopacman (всего исправлений: 2)

Windows / Firefox
Ответ на: комментарий от crypt

вот, кстати, ты же в отличие от меня настоящий программист. может, посоветуешь, почему vim не выравнивает разметку для jsp страниц:(((

Вот мой .vimrc, попробуй на нём, может быть с ним выровняется.

" F2 - View Trailing whitespaces
" F3 - Warplines off/on
" F4 - Code Folding (based on syntax)
" F5 - Unfold all folding code
" F6 - New tab
" F7 - Insert last
" F8 - Fix paste
" Space - Clear Highlights


" Global Settings
"" Set isn't compatibility mode with vi
set nocp
"" Set line with numbers
set number
"" Show syntax highlights
syntax on
"" Show command symbol on last line of terminal
set showcmd
"" Don't load buffer after swithing windows
set hidden
set history=1000
set nobackup
set termencoding=utf-8
"" Terminal colors
set t_Co=256

" Code Folding
set foldcolumn=1
set foldmethod=syntax
set nofoldenable

" Visualize symbols
set list
set listchars=tab:>-,trail:~,extends:>,precedes:<

" Vim functions

"" WarpLine Function
let g:WarpLines = 0
set wrap
set linebreak

function! WarpLines()
    if g:WarpLines
        set wrap
        set linebreak
        echo 'WarpLines is: on'
    else
        set nowrap
        set nolinebreak
        echo 'WarpLines is: off'
    endif
    let g:WarpLines = !g:WarpLines
endfunction

"" Visual Symbols function
""" Visual other symbols
""" Highlight whitespace problems.
""" flags is '' to clear highlighting, or is a string to
""" specify what to highlight (one or more characters):
"""   e  whitespace at end of line
"""   i  spaces used for indenting
"""   s  spaces before a tab
"""   t  tabs not at start of line
function! ShowWhitespace(flags)
  let bad = ''
  let pat = []
  for c in split(a:flags, '\zs')
    if c == 'e'
      call add(pat, '\s\+$')
    elseif c == 'i'
      call add(pat, '^\t*\zs \+')
    elseif c == 's'
      call add(pat, ' \+\ze\t')
    elseif c == 't'
      call add(pat, '[^\t]\zs\t\+')
    else
      let bad .= c
    endif
  endfor
  if len(pat) > 0
    let s = join(pat, '\|')
    exec 'syntax match ExtraWhitespace "'.s.'" containedin=ALL'
  else
    syntax clear ExtraWhitespace
  endif
  if len(bad) > 0
    echo 'ShowWhitespace ignored: '.bad
  endif
endfunction

function! ToggleShowWhitespace()
  if !exists('b:ws_show')
    let b:ws_show = 0
  endif
  if !exists('b:ws_flags')
    let b:ws_flags = 'eist'  " default (which whitespace to show)
  endif
  let b:ws_show = !b:ws_show
  if b:ws_show
    call ShowWhitespace(b:ws_flags)
    echo 'Show space and indent bugs is: on'
  else
    call ShowWhitespace('')
    echo 'Show space and indent bugs is: off'
  endif
endfunction

highlight ExtraWhitespace ctermbg=Red guibg=Red

"" AutoComplete Function
function! Tab_Or_Complete()
    if col('.')>1 && strpart( getline('.'), col('.')-2, 3 ) =~ '^\w'
        return "\<C-P>"
    else
        return "\<Tab>"
    endif
endfunction

" Mouse
set mouse=a
set mousemodel=popup

" StatusBar Settings
set ruler
"" StatusBar Format
set statusline=%f%m%r%h%w\ %y\ ff:%{&ff}\ enc:%{&enc}\ fenc:%{&fenc}%=Row:\ %2l/%L\ \ \ Column:%2c\ [%2p%%]
"" Show StatusBar Always
set laststatus=2

" Default Whitespace
set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab
set smartindent

" Editor
"" Visualize brackets
set showmatch
"" Enable autoread file (if it changed)
set autoread
"" Enable warps on cursor
set whichwrap=<,>,[,],h,l
"" Show TabBar always
set stal=2

" Searching and Highlights
set hlsearch
set incsearch
set ignorecase
set smartcase

" Keys
"" Clear search highlightings
nmap <Space> :noh<Bar>:echo<CR>
map <silent> <F2> :call ToggleShowWhitespace()<CR>
map <silent> <F3> :call WarpLines()<CR>
imap <F4> <C-O>za
nmap <F4> za
omap <F4> <C-C>za
vmap <F4> zf
nmap <F5> :set nofoldenable<Bar>:echo 'Code Fold is: off'<CR>
nmap <F6> :tabnew<Bar>:echo<CR>
nmap <F7> @1
imap <Tab> <C-R>=Tab_Or_Complete()<CR>
imap <silent> <F8> <ESC>u:set paste<CR>.:set nopaste<CR>gi

" Commands completiton mode
set wildmenu
set wildmode=list:longest,list:full
"set wildignore+=*.o,*.obj

" Russian Keyboard command hack
set langmap=ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ;`qwertyuiop[]asdfghjkl\\;'zxcvbnm\\,.~QWERTYUIOP{}ASDFGHJKL:\\"ZXCVBNM<>

" Other Settings
set backspace=indent,eol,start

filetype on
filetype plugin on
filetype indent on

Хех, jsp, прямо как 15 лет назад.

EXL    
★★★★★
Windows / Chrome
Ответ на: комментарий от sudopacman

браузеры подтягивают шрифты с веба в зависимости от настроек страницы. у меня twitter color emoji вроде. хотя по сути эмоджи черно-белая:(

Сообщение было отправлено из GNU/Linux.

Windows / Firefox

это прокатило бы на лоре, но...

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от EXL

блин, ну да! с ним походу все работает, как надо=) вот не ожидал, что выравнивание от конфига будет зависеть)

тогда я попользуюсь твои .vimrc, лады?:)

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 1)

FreeBSD / Chrome
Ответ на: комментарий от crypt

тогда я попользуюсь твои .vimrc, лады?:)

Я им везде пользуюсь, даже на Haiku. Он не зависит от каких-либо плагинов, что круто и портабельно.

Правда функциональность конечно довольно ограниченная и что-либо серьёзное как те же JSP-странички шаблонов я бы редактировал уже наверное в IDE.

EXL    
★★★★★
Windows / Chrome
Ответ на: комментарий от crypt

браузеры подтягивают шрифты с веба в зависимости от настроек страницы. у меня twitter color emoji вроде. хотя по сути эмоджи черно-белая:(

Если чёрно-белая, то это уже не Twitter Color Emoji. А вот в Firefox Twitter Color Emoji и всё в цвете отображается. В хромом тоже всё правильно показывается, потому что в системе стоит Noto Color Emoji.

это прокатило бы на лоре, но…

LinuxTalks запущен в Beta режиме. (комментарий)

sudopacman    
★★★★★★★★★★
Windows / Firefox
Ответ на: комментарий от EXL

не настоящий сварщик, только админ. просто меня не хватает ждать, когда у сосиски дойдут руки и я пытаюсь на основе того кода, что вижу по аналогии делать. ну и стиль, внешний вид и т.д. сосиска просто позволяет мне поносить халат.

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от EXL

Он не зависит от каких-либо плагинов, что круто и портабельно.

да, это действительно круто. у меня с цветами тоже все ок.

но с твоим плагином, он, кажется, не помнит последнее место в файле:(( каждый раз листать до нужно строки?

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 2)

FreeBSD / Chrome
Ответ на: комментарий от crypt

но с твоим плагином, он, кажется, не помнит последнее место в файле:(( каждый раз листать до нужно строки?

Я не знаю какая у тебя версия Vim, но попробуй добавить вот эти рецепты отсюда:

https://stackoverflow.com/questions/7894330/preserve-last-editing-position-in-vim

  1. В начало .vimrc:
silent! source $VIMRUNTIME/defaults.vim
  1. Если не сработает, измени на:
source $VIMRUNTIME/vimrc_example.vim
  1. Если не сработает, измени на:
" Return to last edit position when opening files (You want this!)
autocmd BufReadPost *
     \ if line("'\"") > 0 && line("'\"") <= line("$") |
     \   exe "normal! g`\"" |
     \ endif
EXL    
★★★★★
Windows / Chrome
Ответ на: комментарий от EXL
linuxtalks lorsource # vim --version
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled May 18 2022 16:04:39)
Included patches: 1-4851
Compiled by crypt@f12u3-default-job-01
Huge version without GUI.  Features included (+) or not (-):
+acl               +file_in_path      +mouse_urxvt       -tag_any_white
+arabic            +find_in_path      +mouse_xterm       -tcl
+autocmd           +float             +multi_byte        +termguicolors
+autochdir         +folding           +multi_lang        +terminal
-autoservername    -footer            -mzscheme          +terminfo
-balloon_eval      +fork()            +netbeans_intg     +termresponse
+balloon_eval_term +gettext           +num64             +textobjects
-browse            -hangul_input      +packages          +textprop
++builtin_terms    +iconv             +path_extra        +timers
+byte_offset       +insert_expand     -perl              +title
+channel           +ipv6              +persistent_undo   -toolbar
+cindent           +job               +popupwin          +user_commands
-clientserver      +jumplist          +postscript        +vartabs
-clipboard         +keymap            +printer           +vertsplit
+cmdline_compl     +lambda            +profile           +vim9script
+cmdline_hist      +langmap           -python            +viminfo
+cmdline_info      +libcall           +python3           +virtualedit
+comments          +linebreak         +quickfix          +visual
+conceal           +lispindent        +reltime           +visualextra
+cryptv            +listcmds          +rightleft         +vreplace
+cscope            +localmap          -ruby              +wildignore
+cursorbind        -lua               +scrollbind        +wildmenu
+cursorshape       +menu              +signs             +windows
+dialog_con        +mksession         +smartindent       +writebackup
+diff              +modify_fname      -sodium            -X11
+digraphs          +mouse             -sound             -xfontset
-dnd               -mouseshape        +spell             -xim
-ebcdic            +mouse_dec         +startuptime       -xpm
+emacs_tags        -mouse_gpm         +statusline        -xsmp
+eval              -mouse_jsbterm     -sun_workshop      -xterm_clipboard
+ex_extra          +mouse_netterm     +syntax            -xterm_save
+extra_search      +mouse_sgr         +tag_binary        
-farsi             +mouse_sysmouse    -tag_old_static    
   system vimrc file: "/usr/local/etc/vim/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
  fall-back for $VIM: "/usr/local/etc/vim"
 f-b for $VIMRUNTIME: "/usr/local/share/vim/vim82"
Compilation: cc -c -I. -Iproto -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 
Linking: cc -fstack-protector-strong -L/usr/local/lib -Wl,--as-needed -o vim -lm -lelf -pthread -lncursesw -lintl -L/usr/local/lib/python3.8/config-3.8 -lpython3.8 -lcrypt -lintl -ldl -L/usr/local/lib -lintl -lutil -lm -lm
crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от crypt

народ, а что вы думаете, если я переупорядочу notifications?

Попробуй, может будет лучше. Кстати в апстриме недавно что-то там изменили в Уведомлениях, они стали куда как компактнее.

EXL    
★★★★★
Windows / Chrome
Ответ на: комментарий от EXL

У тебя не возникало мыслей, что если взять современый

А где можно проголосовать за Go вместо Java?

sudopacman    
★★★★★★★★★★
Windows / Firefox
Ответ на: комментарий от EXL

Кстати в апстриме недавно что-то там изменили в Уведомлениях, они стали куда как компактнее.

да, макском 4 года не брался за код и принялся причесывать. сделал он то следующее: удалил <br> между датой и юзернеймом. я пошел дальше и переделал все.

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от EXL

Кстати в апстриме недавно что-то там изменили в Уведомлениях, они стали куда как компактнее.

да, макском 4 года не брался за код и принялся причесывать. сделал он то следующее: удалил между датой и юзернеймом. не много труда, скажем так.

в итоге у макскома всеравно выглядит стремновато:

вот для сравнения наш апдейт выглядит гораздо читабельней, имхо:

только со смартами не знаю, что будет.:(

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 4)

FreeBSD / Chrome
Ответ на: комментарий от crypt

Специально залогинился на ЛОР для сравнения и скажу что там лучше, у тебя:

  • слишком большое количество пустого места
  • Столбец с названием|пояснением надо сделать вторым.
  • Столбцы с именем пользователя и временем слить обратно и убрать к/за правый край экрана, всё одно я на них редко смотрю.
  • Зелёный кружок сделать менее ярким и вообще дать понять что это за кружки(ну или убрать, раз всё равно не понятно)
torvn77    
★★★
Последнее исправление: torvn77 (всего исправлений: 3)

Android / Chrome
Ответ на: комментарий от crypt

Компактненько, но

  1. Разделяющие линии всё склеивают.

  2. Зачем теги выделять в отдельный столбец?

  3. Перед именами пользователей добавить бы иконку пингвина.

sudopacman    
★★★★★★★★★★
Windows / Firefox

@cocucka после того как я нажал опубликовать(!не подтвердить) "Запуск программ под другим пользователем через sudo при минимальной раздаче прав" у меня пропали права модератора, это баг или так задуманно?

torvn77    
★★★
Последнее исправление: torvn77 (всего исправлений: 2)

Android / Chrome
Ответ на: комментарий от sudopacman

Перед именами пользователей добавить бы иконку пингвина.

в *опу дизайн а-ля макском!

Разделяющие линии всё склеивают.

в *опу говнолинки с кучей рекламы! сам по ним учись.

Зачем теги выделять в отдельный столбец?

потому что это теги, а не заголовок.

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от torvn77

слишком большое количество пустого места

с чего вдруг его становится больше-то?

Столбец с названием|пояснением надо сделать вторым.

ок, пусть будет вторым.

Столбцы с именем пользователя и временем слить обратно и убрать к/за правый край экрана, всё одно я на них редко смотрю.

а я часто.

Зелёный кружок сделать менее ярким и вообще дать понять что это за кружки(ну или убрать, раз всё равно не понятно)

блин, ну со временем догадаешься.

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от crypt

блин, ну со временем догадаешься.

только пусть в вёрстке для телефона столбец с кружочками занимает поменьше места и зелёный кружок не слепит глаза.

torvn77    
★★★
Linux / Chrome
Ответ на: комментарий от torvn77

а звезды тебе не слепят глаза? давай, может, звезды тогда перекрасим?

p.s.

он слепит, потому что это каст.

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 1)

FreeBSD / Chrome
Ответ на: комментарий от crypt

Вообще по дизайну их надо делать тёмно-зелёными, я на них не ворчал так как в смартфоне в отличии от кружочков они далеко от читаемого текста, а на Пк пост намного больше их и их яркий свет уже не так мешает.(да и на ЛОРе их больше пяти никогда не показывали, а ты тут со своими 9 светишь как фонарь, а у кого больше они светят вообще как фара)

torvn77    
★★★
Последнее исправление: torvn77 (всего исправлений: 2)

Linux / Chrome
Ответ на: комментарий от torvn77

вообще это не я свечу. это изначальный дизайн лора, который тебе так нравится. так что ругать мой дизайн и следом меня же за лоровский канон, который постоянно на виду - это у тебя уже совсем наглости много стало.

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 1)

FreeBSD / Chrome
Ограничение на отправку комментариев: только для зарегистрированных пользователей, score>=90