ALE wont recognize OmniSharp as an available linter

OmniSharp works fine (c+xc+o works) but ALE won't recognize it as an available linter when using the stdio server. ALE recognizes http server but that on the other hand won't work due to python which is always fucked.
I have the latest (as of today 28.12.2020) ALE and Omnisharp-vim versions installed but sadly vim plug will not give that information.
I am on macOS Mojave Version 10.14.6.
ALEInfo output:
 Current Filetype: cs
Available Linters: ['csc', 'mcs', 'mcsc']
  Enabled Linters: []
  Ignored Linters: []
 Suggested Fixers:
  'remove_trailing_lines' - Remove all blank lines at the end of a file.
  'trim_whitespace' - Remove all trailing whitespace characters at the end of every line.
  'uncrustify' - Fix C, C++, C#, ObjectiveC, ObjectiveC++, D, Java, Pawn, and VALA files with uncrustify.
 Linter Variables:
 Global Variables:
let g:ale_cache_executable_check_failures = v:null
let g:ale_change_sign_column_color = 0
let g:ale_command_wrapper = v:null
let g:ale_completion_delay = 100
let g:ale_completion_enabled = 1
let g:ale_completion_max_suggestions = 50
let g:ale_disable_lsp = 0
let g:ale_echo_cursor = 1
let g:ale_echo_msg_error_str = 'Error'
let g:ale_echo_msg_format = '%code: %%s'
let g:ale_echo_msg_info_str = 'Info'
let g:ale_echo_msg_warning_str = 'Warning'
let g:ale_enabled = 1
let g:ale_fix_on_save = 0
let g:ale_fixers = {}
let g:ale_history_enabled = 1
let g:ale_history_log_output = 1
let g:ale_keep_list_window_open = 0
let g:ale_lint_delay = 200
let g:ale_lint_on_enter = 1
let g:ale_lint_on_filetype_changed = 1
let g:ale_lint_on_insert_leave = 1
let g:ale_lint_on_save = 1
let g:ale_lint_on_save = 1
let g:ale_lint_on_text_changed = 'normal'
let g:ale_linter_aliases = {}
let g:ale_linters = {'cs': ['omnisharp'], 'python': ['flake8', 'mypy', 'pylint', 'pyls']}
let g:ale_linters_explicit = 0
let g:ale_linters_ignore = {}
let g:ale_list_vertical = 0
let g:ale_list_window_size = 10
let g:ale_loclist_msg_format = '%code: %%s'
let g:ale_lsp_root = {}
let g:ale_max_buffer_history_size = 20
let g:ale_max_signs = -1
let g:ale_maximum_file_size = v:null
let g:ale_open_list = 0
let g:ale_pattern_options = v:null
let g:ale_pattern_options_enabled = v:null
let g:ale_set_balloons = 0
let g:ale_set_highlights = 1
let g:ale_set_loclist = 1
let g:ale_set_quickfix = 0
let g:ale_set_signs = 1
let g:ale_sign_column_always = 0
let g:ale_sign_error = '>>'
let g:ale_sign_info = '--'
let g:ale_sign_offset = 1000000
let g:ale_sign_style_error = '>>'
let g:ale_sign_style_warning = '--'
let g:ale_sign_warning = '--'
let g:ale_sign_highlight_linenrs = 0
let g:ale_statusline_format = v:null
let g:ale_type_map = {}
let g:ale_use_global_executables = v:null
let g:ale_virtualtext_cursor = 0
let g:ale_warn_about_trailing_blank_lines = 1
let g:ale_warn_about_trailing_whitespace = 1
  Command History:

My .vimrc:
call plug#begin('~/.vim/plugs')

Plug 'sjl/gundo.vim'
Plug 'tpope/vim-fugitive'
Plug 'ervandew/supertab'
Plug 'leafgarland/typescript-vim'
Plug 'christoomey/vim-tmux-navigator'
Plug 'benmills/vimux'
Plug 'junegunn/fzf', { 'do': './install --bin' }
Plug 'junegunn/fzf.vim'
Plug 'lifepillar/vim-solarized8'
Plug 'tpope/vim-fireplace'
Plug 'tpope/vim-commentary'
Plug 'AndrewRadev/linediff.vim'
Plug 'tpope/vim-unimpaired'
Plug 'OmniSharp/omnisharp-vim'
Plug 'dense-analysis/ale'
" Initialize plugin system
call plug#end()

execute pathogen#infect()

" Tabs and stuff

:set hidden

" Line related stuff ===========================================================

" Highlight column
set colorcolumn=81

" How many lines vim remembers
set history=1000

set number
set rnu
set ruler

:set wrap
:set linebreak
:set nolist  " list disables linebreak
:set textwidth=0
:set wrapmargin=0

" Configure backspace so it acts as it should act
set backspace=eol,start,indent
set whichwrap+=<,>,h,l

" Automatic stuff ==============================================================

" Show absolute line numbers when vim is not focused
" au FocusLost * :set nornu
" au FocusGained * :set rnu

" Show absolute line numbers when in insert mode
autocmd InsertEnter * :set nornu
autocmd InsertLeave * :set rnu

" Jump to the last position when reopening a file
au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")
      \| exe "normal! g'\"" | endif

" Code style ===================================================================
set autoindent
set smartindent
set smarttab

set expandtab
set shiftwidth=2
set tabstop=2

set shiftround

" Syntax, color and highligthing ===============================================

syntax on

filetype plugin indent on

set encoding=utf8

" set Vim-specific sequences for RGB colors
set termguicolors
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"

set background=light
colorscheme solarized8

set incsearch
set ignorecase
set smartcase

autocmd BufNewFile,BufRead *.fs setfiletype gforth
autocmd BufNewFile,BufRead *.red setfiletype red

" Menus ========================================================================

set completeopt=menuone,menu,longest

set wildignore+=.git
set wildmode=longest,list,full
set wildmenu

set cmdheight=1

" Gui ==========================================================================

:set guioptions-=m  "remove menu bar
:set guioptions-=T  "remove toolbar
:set guioptions-=r  "remove right-hand scroll bar

if has('gui_running')
  set guifont=Source_Code_pro:h14
endif

" Backup and saving ============================================================

set nobackup
set nowb
set noswapfile

" Mappings =====================================================================

let mapleader = ","
let g:mapleader = ","

" Use jk as esc in insert mode
inoremap jk <esc>

" Open vimrc in a vertical split for quick edit
if has("win32")
  nnoremap <leader>ev :vsplit ~/vimfiles/vimrc<cr>
else
	if has("unix")
    nnoremap <leader>ev :vsplit ~/.vim/vimrc<cr>
  endif
endif

" Source vimrc file wihtout closing vim
nnoremap <leader>sv :source $MYVIMRC<cr>

" Fast saving
nnoremap <leader>w :w!<cr>

" Use hjkl to move between windows
map <C-j> <C-W>j
map <C-k> <C-W>k
map <C-h> <C-W>h
map <C-l> <C-W>l

" Tabs
map <leader>tn :tabnew<cr>
map <leader>tc :tabclose<cr>

" Splits

" Generate new vertical split
nnoremap <silent> vv <C-w>v

" Real delete
nnoremap <leader>d "_d
xnoremap <leader>d "_d
xnoremap <leader>p "_dP

" Unlearning section ===========================================================

" Gundo ========================================================================

" toggle gundo
nnoremap <leader>u :GundoToggle<CR>

" Nerd Tree ====================================================================

let g:NERDTreeWinPos = "right"
let NERDTreeShowHidden=0
let g:NERDTreeWinSize=35
map <leader>nn :NERDTreeToggle<cr>
map <leader>nb :NERDTreeFromBookmark<Space>
map <leader>nf :NERDTreeFind<cr>

" latex ========================================================================

let g:vimtex_view_general_viewer = 'SumatraPDF'
let g:vimtex_view_general_options
  \ = '-reuse-instance -forward-search @tex @line @pdf'
let g:vimtex_view_general_options_latexmk = '-reuse-instance'

" ale ==========================================================================
"
" Enable completion where available.
" This setting must be set before ALE is loaded.
"
" You should not turn this setting on if you wish to use ALE as a completion
" source for other completion plugins, like Deoplete.
let g:ale_completion_enabled = 1
" let g:ale_completion_delay = 500
set completeopt=menu,menuone,preview,noselect,noinsert

" let g:ale_linter_aliases = {'typescriptreact': 'typescript'}
let g:ale_linters = { 'cs': ['omnisharp'], 'python': ['flake8', 'mypy', 'pylint', 'pyls'] }

set omnifunc=ale#completion#OmniFunc

map <Leader>cc :ALEGoToDefinition<CR>
map <Leader>cv :ALEGoToDefinition -vsplit<CR>
map <Leader>ch :ALEGoToDefinition -split<CR>

" vimux ========================================================================

" Prompt for a command to run
map <Leader>vp :VimuxPromptCommand<CR>

" Run last command executed by VimuxRunCommand
map <Leader>vl :VimuxRunLastCommand<CR>

" Inspect runner pane
map <Leader>vi :VimuxInspectRunner<CR>

" Zoom the tmux runner pane
map <Leader>vz :VimuxZoomRunner<CR>

let g:VimuxResetSequence = ""

" FZF ==========================================================================

let $FZF_DEFAULT_COMMAND = 'rg --files --hidden'

map <C-p> :FZF<CR>
map <Leader>a :Rg
map <Leader>gc :Commits<CR>

" OmniSharp ==============================================
let g:OmniSharp_server_use_mono = 1
let g:OmniSharp_server_stdio = 1

let g:OmniSharp_loglevel = 'debug'

let g:OmniSharp_selector_ui = 'fzf'
let g:OmniSharp_selector_findusages = 'fzf'

Here is Omnisharp log output (I intentionally did not use the debug flag as the debug log was too long for this commit):
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Dec 28 2020 12:35:30), macOS version - x86_64

OmniSharp server started.
    Path: /Users/horttanainen/.cache/omnisharp-vim/omnisharp-roslyn/OmniSharp.exe
    Target: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/unity-learn-rogue.sln
    PID: 90452

[info]: OmniSharp.Stdio.Host
        Starting OmniSharp on MacOS 10.14.6 (x64)
[info]: OmniSharp.Services.DotNetCliService
        DotNetPath set to dotnet
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Located 2 MSBuild instance(s)
            1: Mono 16.6.0 - "/Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/msbuild/Current/bin"
            2: StandAlone 16.8.0 - "/Users/horttanainen/.cache/omnisharp-vim/omnisharp-roslyn/.msbuild/Current/Bin"
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Registered MSBuild instance: Mono 16.6.0 - "/Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/msbuild/Current/bin"
            CscToolExe = csc.exe
            CscToolPath = /Users/horttanainen/.cache/omnisharp-vim/omnisharp-roslyn/.msbuild/Current/Bin/Roslyn
[info]: OmniSharp.Cake.CakeProjectSystem
        Detecting Cake files in '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue'.
[info]: OmniSharp.Cake.CakeProjectSystem
        Could not find any Cake files
[info]: OmniSharp.MSBuild.ProjectSystem
        Detecting projects in '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/unity-learn-rogue.sln'.
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEngine.UI.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEngine.TestRunner.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Animation.Triangle.Runtime.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.TextMeshPro.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Animation.Runtime.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Timeline.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Assembly-CSharp.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Mathematics.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.SpriteShape.Runtime.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.PixelPerfect.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.InternalAPIEngineBridge.001.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Common.Runtime.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEditor.TestRunner.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.TextMeshPro.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Timeline.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.CollabProxy.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Animation.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Path.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Sprite.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEditor.UI.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Rider.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Tilemap.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.VisualStudio.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.SpriteShape.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/PsdPlugin.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Common.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.VSCode.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Psdimporter.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.PixelPerfect.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Assembly-CSharp-Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Mathematics.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.InternalAPIEditorBridge.001.csproj'
[info]: OmniSharp.Script.ScriptProjectSystem
        Detecting CSX files in '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue'.
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEngine.UI.csproj
[info]: OmniSharp.Script.ScriptProjectSystem
        Could not find any CSX files
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpFormattingWorkspaceOptionsProvider, Order: 0
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.Completion.CompletionOptionsProvider, Order: 0
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.RenameWorkspaceOptionsProvider, Order: 100
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.ImplementTypeWorkspaceOptionsProvider, Order: 110
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.BlockStructureWorkspaceOptionsProvider, Order: 140
[info]: OmniSharp.WorkspaceInitializer
        Configuration finished.
[info]: OmniSharp.Stdio.Host
        Omnisharp server running using Stdio at location '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue' on host -1.
[info]: OmniSharp.OmniSharpWorkspace
        Miscellaneous file: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Assets/Scripts/MovingObject.cs added to workspace
Replaying requests for buffer 1
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEngine.UI.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEngine.UI.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEngine.TestRunner.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEngine.TestRunner.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEngine.TestRunner.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Animation.Triangle.Runtime.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Animation.Triangle.Runtime.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Animation.Triangle.Runtime.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.TextMeshPro.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.TextMeshPro.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.TextMeshPro.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Animation.Runtime.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Animation.Runtime.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Animation.Runtime.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Timeline.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Timeline.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Timeline.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Assembly-CSharp.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Assembly-CSharp.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Assembly-CSharp.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Mathematics.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Mathematics.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Mathematics.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.SpriteShape.Runtime.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.SpriteShape.Runtime.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.SpriteShape.Runtime.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.PixelPerfect.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.PixelPerfect.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.PixelPerfect.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.InternalAPIEngineBridge.001.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.InternalAPIEngineBridge.001.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.InternalAPIEngineBridge.001.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Common.Runtime.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Common.Runtime.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Common.Runtime.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEditor.TestRunner.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEditor.TestRunner.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEditor.TestRunner.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.TextMeshPro.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.TextMeshPro.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.TextMeshPro.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Timeline.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Timeline.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Timeline.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.CollabProxy.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.CollabProxy.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.CollabProxy.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Animation.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Animation.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Animation.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Path.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Path.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Path.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Sprite.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Sprite.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Sprite.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEditor.UI.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEditor.UI.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/UnityEditor.UI.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Rider.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Rider.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Rider.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Tilemap.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Tilemap.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Tilemap.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.VisualStudio.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.VisualStudio.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.VisualStudio.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.SpriteShape.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.SpriteShape.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.SpriteShape.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/PsdPlugin.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/PsdPlugin.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/PsdPlugin.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Common.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Common.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Common.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.VSCode.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.VSCode.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.VSCode.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Psdimporter.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Psdimporter.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.Psdimporter.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.PixelPerfect.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.PixelPerfect.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.2D.PixelPerfect.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Assembly-CSharp-Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Assembly-CSharp-Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Assembly-CSharp-Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Mathematics.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Mathematics.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.Mathematics.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.InternalAPIEditorBridge.001.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.InternalAPIEditorBridge.001.csproj'.
All projects loaded
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/horttanainen/projects/moleing-rouge/unity-learn-rogue/Unity.InternalAPIEditorBridge.001.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: UnityEngine.UI
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: UnityEngine.TestRunner
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.2D.Animation.Triangle.Runtime
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.TextMeshPro
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.2D.Animation.Runtime
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.Timeline
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Assembly-CSharp
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.Mathematics
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.2D.SpriteShape.Runtime
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.2D.PixelPerfect
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.InternalAPIEngineBridge.001
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.2D.Common.Runtime
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: UnityEditor.TestRunner
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.TextMeshPro.Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.Timeline.Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.CollabProxy.Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.2D.Animation.Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.2D.Path.Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.2D.Sprite.Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: UnityEditor.UI
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.Rider.Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.2D.Tilemap.Editor
Replaying on-load requests
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.VisualStudio.Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.2D.SpriteShape.Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: PsdPlugin
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.2D.Common.Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.VSCode.Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.2D.Psdimporter.Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.2D.PixelPerfect.Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Assembly-CSharp-Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.Mathematics.Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Unity.InternalAPIEditorBridge.001
Workspace complete: 32 project(s)

Do you have any idea what could be causing this issue?

g:ale_linters might be case sensitive?
let g:ale_linters = {
\ 'cs': ['OmniSharp']
\}

Note that OmniSharp won't show up as an available linter in :ALEInfo because it is not an external executable for ALE to run, but rather sends diagnostics to ALE directly on request.

g:ale_linters might be case sensitive?
let g:ale_linters = {
\ 'cs': ['OmniSharp']
\}

Thanks for the quick reply. I changed that from OmniSharp to omnisharp myself as i noticed OmniSharp to be an alias for omnisharp:
https://github.com/OmniSharp/omnisharp-vim/blob/master/ale_linters/cs/omnisharp.vim#L41-L43
It might be that I have understood something wrong. Is omnisharp supposed to provide autocompletion infromation for ALE?

That particular file is only for the HTTP/python version, see the note at the top: https://github.com/OmniSharp/omnisharp-vim/blob/master/ale_linters/cs/omnisharp.vim#L3-L5

It might be that I have understood something wrong. Is omnisharp supposed to provide autocompletion infromation for ALE?

I'm not totally sure what you mean by this. ALE doesn't provide autocompletion, it provides linting support (shows signs next to errors/warnings). If you want autocompletion (suggestions as you type) use an autocompletion plugin like asyncomplete or deoplete etc.

Alrigth, thanks for the info.
ALE does provide autocompletion when configured. From the README:
ALE also offers its own automatic completion support, which does not require any other plugins, and can be enabled by changing a setting before ALE is loaded.

This works for typescript and I was living under the assumption that this was the case for every language with a LSP. I will have to look deeper into this. Thank you.

Huh, that's news to me. But it looks like it only provides automatic completion for LSP executables it is running itself, which is not the case here.


upgrade to python 3.10

Thank you for taking time to improve this repository!
Before submitting a PR
Please make sure that:

[ ] It is not a duplicate.
[ ] There is an issue in the tracker for your PR. If there isn't one please make one first.
[ ] Your changes are in a separate branch. Branches should have descriptive names (e.g. starting with fix/ or feature/ for example fix/memory_allocation).
[ ] Commit messages adhere to our contributor guide.
[ ] There is only a single commit (otherwise squash them).
[ ] Project builds, all the tests are passing for you locally and the general rules from our CONTRIBUTING.md are met.

Submitting a PR
Great, you are now ready to open a new PR!

[ ] Come up with a descriptive, short, title.
[ ] Write a short (but meaningful) summary explaining the changes.
[ ] Be sure to add closes #XXX in the comment to auto-close the issue that the PR fixes.
[ ] Remove this template before submitting.

cc: @this


Needs reference to Goals and Scorecards

New features should be added to this document (if relevant - they are limited to Premium features and might make sense on the Premium Features page instead).

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 66e6d45d-17cd-6e69-cdf8-2b1d58bb4889
Version Independent ID: 058458dd-4115-4dc0-c87e-0ed659bd0d60
Content: The Power BI service - basic concepts for business users - Power BI
Content Source: powerbi-docs/consumer/end-user-basic-concepts.md
Service: powerbi
Sub-service: pbi-explore
GitHub Login: @mihart
Microsoft Alias: mihart

Thanks for your comment, @MattRudy . This issue has been assigned to the doc author for review.

Hi @MattRudy,
Thank you for your suggestion.  I try to limit the Basic Concepts article to just the, well, basic concepts.  It's not intended to be an overview of features or it would become way too long.  There are great articles that already cover goals and scorecards in the "creator" content.  So I'll also add an article on goals and scorecards to the "end user" content when it comes out of preview.  It's a good idea - thank you.


pull/push from content store

Introducing MemoryStore and FileStore to provide and ingester contents.
All intermediate files are stored in the memory, and other files can be fetched from any content.Provider or be stored in any content.Ingester.
fix #20

/test

/cc @yuwaMSFT @jdolitsky @stevvooe


Issues with PHP

Hi there
A trading site for a game I play got DDoSed the other day and is now behind CF protection as well. So I came accross your tool and as standalone it works well. However my problem is I can't really integrate it into php.
I currently use this python snippet:
#!/usr/bin/env python
import subprocess
import cfscrape
ua = "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:49.0) Gecko/20100101 Firefox/49.0"
cookie_arg, user_agent = cfscrape.get_cookie_string("https://poe.trade", user_agent=ua)
# Store cookie
f = open( 'cf_cookie.txt', 'w' )
f.write( cookie_arg )
f.close()
# Store UA
f = open( 'cf_ua.txt', 'w' )
f.write( ua )
f.close()

Looking at the stored files actually does return stuff:
user@comp # cat cf_ua.txt
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:49.0) Gecko/20100101 Firefox/49.0
user@comp # cat cf_cookie.txt
cf_clearance=321cf1ec1a9ca256de26a20a63e54733b9203010-1482477017-604800; __cfduid=d0f0ef18f64d30cf54f8f6429ae821f161482477012

So, your tool works fine.
However once I load those into php and make a query it fails:
<?php

# Get params and urlencode them
$name           = urlencode($_GET['league']);
$name           = urlencode($_GET['name']);
#[...]
$queryString='league=' . $league . '&name=' . $name . ';

$ua = file_get_contents("./cf_ua.txt");
$cookie = file_get_contents("./cf_cookie.txt");
# If ua or cookie are empty, run pythong CF scraper
if ( $ua == '' || $cookie == '' ) {
        exec("./cloudflare.py");
        $ua = file_get_contents("./cf_ua.txt");
        $cookie = file_get_contents("./cf_cookie.txt");
        echo "$ua - $cookie";
} else {
        echo "$ua - $cookie";
}

$url = "http://poe.trade/search";
$ch = curl_init();
$timeout = 10;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_REFERER, 'http://poe.trade');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch,CURLOPT_COOKIEFILE, "./cf_cookie.txt");
curl_setopt($ch,CURLOPT_USERAGENT, "$ua");
curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS, $queryString);
$data = curl_exec($ch);
echo "--$data--"; exit;
$finalURL=curl_getinfo($ch,CURLINFO_EFFECTIVE_URL);
curl_close($ch);

However the php issued curl query does provoke the cf protection screen. I also tried to use
curl_setopt($ch,CURLOPT_COOKIE, "$cookie");

But same result.
In your script you say that cookie and same UA are important. That's why I safe them from the python script and read them out in PHP. So it should work IMHO.
Do you have any idea?

Hmmmm, it works fine when I use curl in bash and read out the values....

It should work. If you keep debugging, just make sure the cookie and user-agent header values are what you expect them to be.

It should work. If you keep debugging, just make sure the cookie and user-agent header values are what you expect them to be.

Sorry to dig out this old issue that's only slightly related to the repo itself - @sjau, did you ever found out what's causing this? I'm currently running into the same problems - CLI curl works fine, PHP curl doesn't. I compared the outgoing requests ("curl -v" vs CURLINFO_HEADER_OUT output in PHP), the request looks exactly identical, cookie string and UA - yet CF rejects the request from PHP.
If you ever found a way around this, I'd be happy if you would share it :)


Remove separateHostFees configuration

was introduced as a feature flag but the feature is now core functionality for a while

Fyi @Betree


Race condition on transition from Assigned to Rejected

There seems to be a race condition when a request is in assigned, and it was already picked up by the ReqMgrInterface main loop in the GlobalWorkqueue and meanwhile it's splitting it an operator rejects the request.
Which leaves the state in the ReqMgr as rejected but the request keeps running because it actually created the elements in the workqueue, and the workqueue doesn't do anything on rejected requests it just doesn't pick them up for splitting but it was already split anyway.
Not sure of a good solution for this, my ideas is:
-> Do the same in rejected as in aborted if necessary (i.e. if there are elements for that request in the global WQ)
@stuartw what do you think? Here is the information I used for debugging:
https://cmslogbook.cern.ch/elog/Workflow+processing/4608
https://cmsweb.cern.ch/couchdb/workqueue/_design/WorkQueue/_rewrite/elementsInfo?request=etorassa_EWK-Summer12_DR53X-00089_T1_IT_CNAF_MSS_batch77res_v1__121009_233442_92
https://cmsweb.cern.ch/couchdb/wmstats/etorassa_EWK-Summer12_DR53X-00089_T1_IT_CNAF_MSS_batch77res_v1__121009_233442_92
Btw, @ticoann Looking at WMStats the assigned transition was not registered but the teams and site_whitelist were so it must have been registered somehow. Any idea why?

assigned to rejected is not allowed anymore. @ticoann please close


webportal login failed after click button with default username and password

when i input admin and admin-password in input field, and click login button, the request is pending,after about 2 mins, the request failed because of timeout. the snapshot is show as below

and then i see the log for rest-server, its error log is shown as below, can anybody figure out what is wrong, is it etcd's problem ? thank you very much

OpenPAI Environment:
OpenPAI version: v0.8.2
OS (16.04.1 LTS (Xenial Xerus)):
Kernel (Linux pai-2 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux):
Hardware (e.g. core:32, memory:30 GB, storage size: 203G ,):

Hi @dongluyang
Could you please ensure that the etcd server is accessible in your cluster?
You can find the etcd url in environment variables of rest server.

ok,thank you very much. i see, this ticket can be closed.

@Gerhut  thank you very much


What is the best practise for operators include multiple resources

Type of question
Are you asking about community best practices, how to implement a specific feature, or about general context and help around the operator-sdk?
Question
What did you do?
I want to create an monitoring operator, but the operator include components like Prometheus, Grafana, exporter etc.
So I have two options to create my monitoring operator:

Option 1: Use one operator to manage Prometheus, Grafana, exporter for monitoring.
Option 2: There are already some operators for prometheus, Grafana etc, so just build my monitoring operator based on the existing operators.

What did you expect to see?
Hope to get some comments/suggestions for what is the best practise for my monitoring operator.

HI @grdryn,
By building an operator via SDK, you can check that the implementation to export the metrics using the Prometheus Operator is done by default. Check the main.go. There a ServiceMonitor will be created to export the Prometheus metrics for the operator and its custom resources.
To install the Prometheus, follow up https://github.com/coreos/kube-prometheus. It is very straight forward. Then, after you have the Prometheus installed and deploy the operator you will be able to get the metrics already.
I'd recommend you check the doc as well.
Please, let me know if it is what you are looking for.

HI @grdryn,

@gyliu513 this is probably for you :)

Autocomplete / GitHub suggestions issues :-P. Tks @grdryn

Thanks @camilamacedo86 for the always great support! Sorry for not describe clearly, here I was wondering if I can get some guidance for the best practise of one operators include multiple resources, and my monitoring operator is just an example :-)

Hi @gyliu513,
Sorry, but for me still not very clear what you are looking for. Note that you can define how many API's can be required for your solution. Could you please give more details for we are able to provide better assistance?

@camilamacedo86 let me explain the problem in detail, hope this helps.
Assume I have an application a1 which include c1, c2 and c3 as internal components, and now I want to create a operator to manage a1. In my understanding, there are two options for the operator of a1:

Option 1: Use one operator to manage c1, c2 and c3 for application a1.
Option 2: Build operators for c1, c2 and c3, then use build operator for application a1 with operators for c1, c2 and c3.

Here I want to get some best practise or guidance for above user scenario.

Hi @gyliu513,
You can have how many CRD/API defined in the projects as your business requires. See a demonstration of this idea in the blog post for example.  Also, indeed an operator A can use check resources of an Operator B.
Also, if you are using OLM, for example, you can define that one operator depends on another one. See https://github.com/operator-framework/operator-lifecycle-manager#de
Hi @gyliu513,
Is the information provided attending your expectations? Could we close this one?
Hi @joelanford @shawn-hurley,
Would you like to supplement any additional information here?

@gyliu513 Either option is reasonable. I think it depends on the complexity of c1, c2, and c3. If they are simple components that are tightly coupled, perhaps a single operator can handle all three.
However if one or more of them have complex reconciliation requirements (e.g. a database that requires backups and data migrations between versions) or they can be managed as standalone components (i.e. they have loose coupling), then separate operators for c1, c2, and c3 might make more sense. Then the a1 operator would only need to be concerned with the high-level abstractions exposed by the CRDs of c1, c2, and c3 operators.

Thanks @camilamacedo86 and @joelanford , this really helps!!


Fixes to ensure MOR incr pull provides consistent results

Ensure that rollback instant is always created before the next commit instant.This especially affects IncrementalPull for MOR tables since we can end up pulling in
log blocks for uncommitted data
Ensure that generated commit instants are 1 second apart

Consider the following example :
1.deltacommit
2.inflight
3.rollback <- because rollback was initiated after startCommit
Now, for the logReader, we pass the latestInstant allowed to be getCompletedInstants(COMMIT, DELTACOMMIT, ROLLBACK).
Now, since the latestInstant from the call above is "3", the inflight logblocks will be returned leading to invalid values.

@n3nash do you have a JIRA for this.. can you please link to PR and title?

@n3nash : Once you resolve the conflicts and the tests passes, we can merge the change

Here is the Jira for time granularity : https://issues.apache.org/jira/browse/HUDI-338.


Scipy QZ documentation

The scipy.linalg.qz function implements generalized Schur decomposition for a pair of matrices A, B such that
(A, B) = (Q @ AA @ Z*, Q @ BB @ Z*), where AA is quasi upper triangular and BB is upper triangular. The documentatian says for the matrix AA "1x1 blocks correspond to real generalized eigenvalues and 2x2 blocks are ‘standardized’ by making the corresponding elements of BB have the form: [[a 0], [0, b]]". I was wondering if someone is aware of how this standardization is done?

This is coming from the documentation of the LAPACK routines underneath. See for example, dgges. I don't remember the exact details but probably this is done in dhgeqz (or something like that) step. You can often follow the code to get the gist of the algorithm. You might get a more up-to-date information if you ask this on https://scicomp.stackexchange.com/

Hi @ilayn - Thank you. I will post the question on https://scicomp.stackexchange.com/


Add authorization

Let users log in directly from the add-in, and to create a new account, redirect to jabref-online.

For the logout, you first call the logout mutation and then invalidate the cache using clearStore as described here: https://www.apollographql.com/docs/react/networking/authentication/#reset-store-on-logout

@mohit038 The logout has been also implemented, right? So can this be closed or is there still something left to do?