Indicators/Access Right Sample/Access Right Sample/Access Right Sample.cs

Indicators/Access Right Sample/Access Right Sample/Access Right Sample.cs

Indicators/Access Right Sample/Access Right Sample/Access Right Sample.cs

Ignore Visual Studio temporary files, build results, and
files generated by popular Visual Studio add-ons.

Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
User-specific files
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
.vscode
User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
Visual Studio 2015/2017 cache/options directory
.vs/
Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
Visual Studio 2017 auto generated files
Generated\ Files/
MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
 Comment the next line if you want to
checkin your Azure Web App publish settings, but sensitive information contained
in these scripts will be unencrypted
PublishScripts/
NuGet Packages
*.nupkg
The packages folder can be ignored because of Package Restore
*/[Pp]ackages/
except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
Microsoft Azure Build Output
csx/
*.build.csdef
Microsoft Azure Emulator
ecf/
rcf/
Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
Visual Studio cache files
files ending in .cache can be ignored
*.[Cc]ache
but keep track of directories ending in .cache
!?*.[Cc]ache/
Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
Including strong name files can present a security risk
(https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
Since there are multiple workflows, uncomment next line to ignore bower_components
(https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
RIA/Silverlight projects
Generated_Code/
Backup & report files from converting an old project file
to a newer Visual Studio version. Backup files are not needed,
because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
SQL Server files
*.mdf
*.ldf
*.ndf
Business Intelligence projects
*.rdl.data
*.bim.layout
.bim_.settings
*.rptproj.rsuser
- Backup.rdl
Microsoft Fakes
FakesAssemblies/
GhostDoc plugin setting file
*.GhostDoc.xml
Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
Visual Studio 6 build log
*.plg
Visual Studio 6 workspace options file
*.opt
Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
Visual Studio LightSwitch build output
**/.HTMLClient/GeneratedArtifacts
**/.DesktopClient/GeneratedArtifacts
**/.DesktopClient/ModelManifest.xml
**/.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
Paket dependency manager
.paket/paket.exe
paket-files/
FAKE - F# Make
.fake/
JetBrains Rider
.idea/
*.sln.iml
CodeRush personal settings
.cr/personal
Python Tools for Visual Studio (PTVS)
pycache/
*.pyc
Cake - Uncomment if you are using it
tools/**
!tools/packages.config
Tabs Studio
*.tss
Telerik's JustMock configuration file
*.jmconfig
BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
OpenCover UI analysis results
OpenCover/
Azure Stream Analytics local run output
ASALocalRun/
MSBuild Binary and Structured Log
*.binlog
NVidia Nsight GPU debugger configuration file
*.nvuser
MFractors (Xamarin productivity tool) working folder
.mfractor/
Local History for Visual Studio
.localhistory/
VS Code files
.vscode/
BeatPulse healthcheck temp database
healthchecksdb
/Indicators/ATRMTF_time_History
/Indicators/Bar Color Change Alert
/Indicators/ATR_Stops_time_MarketData_History
/Indicators/Bar Ratio
/Indicators/Belkhayate Timing
/Indicators/Blank
/Indicators/Custom
/Indicators/Custom Data
/Indicators/Flow Indicator/Flow Indicator/Properties/AssemblyInfo.cs
/Indicators/Flow Indicator
/Indicators/Global Hook
/Indicators/HasCrossed Sample
/Indicators/Heiken Ashi
/Indicators/Heikin Ashi Smooth
/Indicators/Ichimoku Cloud
/Indicators/Keltner Channels
/Indicators/Least Squares Regression
/Indicators/Licensing Sample
/Indicators/MA Cross Alert
/Indicators/MACD Histogram Alert
/Indicators/Sample Standard Deviation
/Indicators/Sample SMA
/Indicators/Sample Reference SMA
/Indicators/Sample Price Channels
/Indicators/Sample Envelopes Cloud
/Indicators/Sample EMA
/Indicators/Sample DeMarker
/Indicators/Sample Bulls Power
/Indicators/Sample Bears Power
/Indicators/Sample Alligator
/Indicators/RSI Alert Sample
/Indicators/ROC
/Indicators/psar
/Indicators/Position_Stats_1.0
/Indicators/Optimal Moving Average
/Indicators/Moving Average Type Sample
/Indicators/Time zone Sample
/Indicators/Zero Lag MA
/Indicators/VWAP with Source
/Indicators/Volatility Scalper
/Indicators/Triangularma Centered Bands
/Indicators/Auto Trend Channel
/Indicators/ADX Interpreter
/Indicators/Advanced Volume
/Indicators/ADR Pro
/Indicators/Auto Trend Channel.algo
/Indicators/ATR_Stops_time_MarketData_History.algo
/Indicators/ATRMTF_time_History.algo
/Indicators/ADX Interpreter.algo
/Indicators/Advanced Volume.algo
/Indicators/ADR Pro.algo
/Indicators/Sample Standard Deviation.algo
/Indicators/Sample SMA.algo
/Indicators/Sample Reference SMA.algo
/Indicators/Sample Price Channels.algo
/Indicators/Sample Envelopes Cloud.algo
/Indicators/Sample EMA.algo
/Indicators/Sample DeMarker.algo
/Indicators/Sample Bulls Power.algo
/Indicators/Sample Bears Power.algo
/Indicators/Sample Alligator.algo
/Indicators/Time zone Sample.algo
/Indicators/RSI Alert Sample.algo
/Indicators/Moving Average Type Sample.algo
/Indicators/Licensing Sample.algo
/Indicators/HasCrossed Sample.algo
/Indicators/Daily Separator Line Sample.algo
/Indicators/Daily Separator Line Sample
/Robots/Bar Breakout Trading Sample
/Robots/Licensing Sample
/Robots/Sample Advanced Take Profit
/Robots/Sample Break Even
/Robots/Sample Breakout cBot
/Robots/Sample cBot Reference SMA
/Robots/Sample Close Profitable Positions cBot
/Robots/Sample Hotkey Trading
/Robots/Sample Lines Trader
/Robots/Sample Martingale cBot
/Robots/Sample RSI cBot
/Robots/Sample SAR Trailing Stop
/Robots/Sample Trading Panel
/Robots/Sample Trend cBot
/Robots/Bar Breakout Trading Sample.algo
/Robots/Licensing Sample.algo
/Robots/Sample Trend cBot.algo
/Robots/Sample Trading Panel.algo
/Robots/Sample SAR Trailing Stop.algo
/Robots/Sample RSI cBot.algo
/Robots/Sample Martingale cBot.algo
/Robots/Sample Lines Trader.algo
/Robots/Sample Hotkey Trading.algo
/Robots/Sample Close Profitable Positions cBot.algo
/Robots/Sample cBot Reference SMA.algo
/Robots/Sample Breakout cBot.algo
/Robots/Sample Break Even.algo
/Robots/Sample Advanced Take Profit.algo
/Robots/Trading Hotkeys.algo
/Robots/Trading Hotkeys
/Robots/Tooltip.algo
/Robots/Tooltip/Tooltip.sln
/Robots/Tooltip/Tooltip/Tooltip.csproj
/Robots/Tooltip/Tooltip/Tooltip.cs
/Robots/Tooltip/Tooltip/Properties/AssemblyInfo.cs
/Robots/Tooltip/Tooltip/Properties
/Robots/Tooltip/Tooltip
/Robots/Tooltip
/Robots/ROC Bot.algo
/Robots/ROC Bot/ROC Bot.sln
/Robots/ROC Bot/ROC Bot/ROC Bot.csproj
/Robots/ROC Bot/ROC Bot/ROC Bot.cs
/Robots/ROC Bot/ROC Bot/Properties/AssemblyInfo.cs
/Robots/ROC Bot/ROC Bot/Properties
/Robots/ROC Bot/ROC Bot
/Robots/ROC Bot
/Robots/News Fixed Time Trader.algo
/Robots/News Fixed Time Trader
/Robots/My cBot.algo
/Robots/My cBot/My cBot.sln
/Robots/My cBot/My cBot/Properties/AssemblyInfo.cs
/Robots/My cBot/My cBot/Properties
/Robots/My cBot/My cBot/My cBot.csproj
/Robots/My cBot/My cBot/My cBot.cs
/Robots/My cBot/My cBot
/Robots/My cBot
/Robots/ML Data Generator.algo
/Robots/ML Data Generator
/Robots/Mean Reversion Trader.algo
/Robots/Mean Reversion Trader
/Robots/Manual Strategy Tester.algo
/Robots/Manual Strategy Tester
/Robots/Keltner EMA.algo
/Robots/Keltner EMA 2.0.algo
/Robots/Keltner EMA 2.0
/Robots/Keltner EMA
/Robots/Keltner Channels Trader.algo
/Robots/Keltner Channels Trader v2.algo
/Robots/Keltner Channels Trader v2
/Robots/Keltner Channels Trader
/Robots/Hull Trader Live.algo
/Robots/Hull Trader Live
/Robots/Hull Trader Backtest.algo
/Robots/Hull Trader Backtest
/Robots/High and Low Trader.algo
/Robots/High and Low Trader
/Robots/Hidden Protection.algo
/Robots/Hidden Protection
/Robots/First Hope.algo
/Robots/First Hope
/Robots/Day Trader.algo
/Robots/Day Trader/Day Trader.sln
/Robots/Day Trader/Day Trader/Properties/AssemblyInfo.cs
/Robots/Day Trader/Day Trader/Properties
/Robots/Day Trader/Day Trader/Models/LeftSpaceModel.cs
/Robots/Day Trader/Day Trader/Models
/Robots/Day Trader/Day Trader/Day Trader.csproj
/Robots/Day Trader/Day Trader/Day Trader.cs
/Robots/Day Trader/Day Trader
/Robots/Day Trader
/Robots/CustomTooltip.algo
/Robots/CustomTooltip/CustomTooltip.sln
/Robots/CustomTooltip/CustomTooltip/Properties/AssemblyInfo.cs
/Robots/CustomTooltip/CustomTooltip/Properties
/Robots/CustomTooltip/CustomTooltip/CustomTooltip.csproj
/Robots/CustomTooltip/CustomTooltip/CustomTooltip.cs
/Robots/CustomTooltip/CustomTooltip
/Robots/CustomTooltip
/Robots/Consecutive Bars Trader.algo
/Robots/Consecutive Bars Trader Backtest.algo
/Robots/Consecutive Bars Trader Backtest
/Robots/Consecutive Bars Trader
/Robots/Consecutive Bars HA Trader.algo
/Robots/Consecutive Bars HA Trader
/Robots/cMulti Tester.algo
/Robots/cMulti Tester/cMulti Tester.sln
/Robots/cMulti Tester/cMulti Tester/Properties/AssemblyInfo.cs
/Robots/cMulti Tester/cMulti Tester/Properties
/Robots/cMulti Tester/cMulti Tester/cMulti Tester.csproj
/Robots/cMulti Tester/cMulti Tester/cMulti Tester.cs
/Robots/cMulti Tester/cMulti Tester
/Robots/cMulti Tester
/Robots/Bug.algo
/Robots/Bug/Bug.sln
/Robots/Bug/Bug/Properties/AssemblyInfo.cs
/Robots/Bug/Bug/Properties
/Robots/Bug/Bug/Bug.csproj
/Robots/Bug/Bug/Bug.cs
/Robots/Bug/Bug
/Robots/Bug
/Robots/Bar Color Change Trader.algo
/Robots/Bar Color Change Trader/Bar Color Change Trader.sln
/Robots/Bar Color Change Trader/Bar Color Change Trader/Properties/AssemblyInfo.cs
/Robots/Bar Color Change Trader/Bar Color Change Trader/Properties
/Robots/Bar Color Change Trader/Bar Color Change Trader/Bar Color Change Trader.csproj
/Robots/Bar Color Change Trader/Bar Color Change Trader/Bar Color Change Trader.cs
/Robots/Bar Color Change Trader/Bar Color Change Trader
/Robots/Bar Color Change Trader
/Robots/Alert Tester.algo
/Robots/Alert Tester/Alert Tester.sln
/Robots/Alert Tester/Alert Tester/Properties/AssemblyInfo.cs
/Robots/Alert Tester/Alert Tester/Properties
/Robots/Alert Tester/Alert Tester/Alert Tester.csproj
/Robots/Alert Tester/Alert Tester/Alert Tester.cs
/Robots/Alert Tester/Alert Tester
/Robots/Alert Tester
/Robots/ABC.algo
/Robots/ABC
/Indicators/Zero Lag MA.algo
/Indicators/VWAP.algo
/Indicators/VWAP with Source.algo
/Indicators/VWAP
/Indicators/VSD.algo
/Indicators/VSD
/Indicators/Vortex.algo
/Indicators/Vortex
/Indicators/Volume Profile Timeframe.algo
/Indicators/Volume Profile Timeframe
/Indicators/Volume Profile Rectangles.algo
/Indicators/Volume Profile Rectangles
/Indicators/Volume Profile Fixed.algo
/Indicators/Volume Profile Fixed
/Indicators/Volume Profile Classic.algo
/Indicators/Volume Profile Classic
/Indicators/Volume Profile Between Two Line.algo
/Indicators/Volume Profile Between Two Line
/Indicators/Volume POC.algo
/Indicators/Volume POC
/Indicators/Volume Gap.algo
/Indicators/Volume Gap
/Indicators/Volatility Scalper.algo
/Indicators/Triangularma Centered Bands.algo
/Indicators/Trend Dash.algo
/Indicators/Trend Dash
/Indicators/Trend Catcher.algo
/Indicators/Trend Catcher
/Indicators/Trend Angle.algo
/Indicators/Trend Angle
/Indicators/Trading Time Periods.algo
/Indicators/Trading Time Periods
/Indicators/Tops and Bottoms.algo
/Indicators/Tops and Bottoms
/Indicators/Time Frame Dash.algo
/Indicators/Time Frame Dash
/Indicators/TD Trend Rider.algo
/Indicators/TD Trend Rider
/Indicators/TD Sequential.algo
/Indicators/TD Sequential
/Indicators/TD Breakout.algo
/Indicators/TD Breakout
/Indicators/Symbol Info.algo
/Indicators/Symbol Info
/Indicators/Supply And Demand Zones.algo
/Indicators/Supply And Demand Zones
/Indicators/Strong And Weak.algo
/Indicators/Strong And Weak Ranking.algo
/Indicators/Strong And Weak Ranking
/Indicators/Strong And Weak
/Indicators/Stochastic Divergence.algo
/Indicators/Stochastic Divergence
/Indicators/Session Box.algo
/Indicators/Session Box
/Indicators/RSI Divergence.algo
/Indicators/RSI Divergence
/Indicators/Round Numbers.algo
/Indicators/Round Numbers
/Indicators/ROC.algo
/Indicators/Reversal Magic.algo
/Indicators/Reversal Magic
/Indicators/ReFlex and TrendFlex.algo
/Indicators/ReFlex and TrendFlex
/Indicators/Quandl Time Series.algo
/Indicators/Quandl Time Series
/Indicators/psar.algo
/Indicators/Position_Stats_1.0.algo
/Indicators/Pivot Points Pro.algo
/Indicators/Pivot Points Pro Daily.algo
/Indicators/Pivot Points Pro Daily
/Indicators/Pivot Points Pro
/Indicators/Percentage Price Oscillator.algo
/Indicators/Percentage Price Oscillator
/Indicators/Pattern_Drawing_1.0.0.zip
/Indicators/Pattern Drawing.algo
/Indicators/Pattern Drawing
/Indicators/Outliers.algo
/Indicators/Outliers
/Indicators/Optimal Moving Average.algo
/Indicators/OHLC Lines.algo
/Indicators/OHLC Lines
/Indicators/MMI.algo
/Indicators/MMI
/Indicators/Market Status.algo
/Indicators/Market Status
/Indicators/Market Profile TimeFrame.algo
/Indicators/Market Profile TimeFrame
/Indicators/Market Profile Rectangles.algo
/Indicators/Market Profile Rectangles
/Indicators/Market Profile Fixed.algo
/Indicators/Market Profile Fixed
/Indicators/Market Profile Classic.algo
/Indicators/Market Profile Classic
/Indicators/Market Profile Between Two Line.algo
/Indicators/Market Profile Between Two Line
/Indicators/MACD Histogram Alert.algo
/Indicators/MACD Divergence.algo
/Indicators/MACD Divergence
/Indicators/MA Slope Trend.algo
/Indicators/MA Slope Trend
/Indicators/MA Ribbon.algo
/Indicators/MA Ribbon
/Indicators/MA Cross Alert.algo
/Indicators/Line Alert.algo
/Indicators/Line Alert
/Indicators/Least Squares Regression.algo
/Indicators/King-Lee.algo
/Indicators/King-Lee
/Indicators/Keltner Channels.algo
/Indicators/Keltner Blast.algo
/Indicators/Keltner Blast
/Indicators/Intraday Momentum Trading Assistant.algo
/Indicators/Intraday Momentum Trading Assistant
/Indicators/Institutional Unfilled Orders.algo
/Indicators/Institutional Unfilled Orders
/Indicators/Ichimoku Cloud.algo
/Indicators/Hull Moving Average.algo
/Indicators/Hull Moving Average
/Indicators/Hull Forecast.algo
/Indicators/Hull Forecast
/Indicators/High and Low Volume.algo
/Indicators/High and Low Volume
/Indicators/Heikin Ashi Smooth.algo
/Indicators/Heiken Ashi.algo
/Indicators/Heiken Ashi MTF.algo
/Indicators/Heiken Ashi MTF
/Indicators/Global Hook.algo
/Indicators/Flow Indicator.algo
/Indicators/Explosive Bars.algo
/Indicators/Explosive Bars
/Indicators/DMA.algo
/Indicators/DMA
/Indicators/Divergence.algo
/Indicators/Divergence
/Indicators/DEA and DIF.algo
/Indicators/DEA and DIF
/Indicators/Daily High Low Mean.algo
/Indicators/Daily High Low Mean
/Indicators/Custom.algo
/Indicators/Custom Period Chart.algo
/Indicators/Custom Period Chart Separate.algo
/Indicators/Custom Period Chart Separate
/Indicators/Custom Period Chart
/Indicators/Custom Data.algo
/Indicators/Cumulative Delta.algo
/Indicators/Cumulative Delta
/Indicators/COT.algo
/Indicators/COT
/Indicators/Correlation.algo
/Indicators/Correlation
/Indicators/Consecutive Bars.algo
/Indicators/Consecutive Bars
/Indicators/Compare Per Bar.algo
/Indicators/Compare Per Bar
/Indicators/Compare Fixed Time.algo
/Indicators/Compare Fixed Time
/Indicators/Compare Average.algo
/Indicators/Compare Average
/Indicators/Chart Switch.algo
/Indicators/Chart Switch Separate Panel.algo
/Indicators/Chart Switch Separate Panel
/Indicators/Chart Switch
/Indicators/Chart Navigator.algo
/Indicators/Chart Navigator
/Indicators/Chart Hotkeys.algo
/Indicators/Chart Hotkeys
/Indicators/Chart Calendar.algo
/Indicators/Chart Calendar
/Indicators/cFormula.algo
/Indicators/cFormula Overlay.algo
/Indicators/cFormula Overlay
/Indicators/cFormula
/Indicators/Breakout Candle.algo
/Indicators/Breakout Candle
/Indicators/Blank.algo
/Indicators/Belkhayate Timing.algo
/Indicators/BBands Volatility.algo
/Indicators/BBands Volatility
/Indicators/Bars Statistics.algo
/Indicators/Bars Statistics
/Indicators/Bar Ratio.algo
/Indicators/Bar Color Change Alert.algo
/Indicators/Bar Analyzer.algo
/Indicators/Bar Analyzer on Chart.algo
/Indicators/Bar Analyzer on Chart
/Indicators/Bar Analyzer
/Indicators/Average Bar Range.algo
/Indicators/Average Bar Range
/Robots/Trade Time.algo
/Robots/Trade Time
/Robots/PendingOrders Filled Event Issue/PendingOrders Filled Event Issue
/Robots/PendingOrders Filled Event Issue
/Robots/PendingOrders Filled Event Issue.algo
/Indicators/Event Test
/Indicators/Load History Sample
/Robots/Event Test Bot
/Indicators/Load History Sample.algo
/Indicators/Event Test.algo
/Robots/Event Test Bot.algo
/Indicators/Save File Dialog Sample
/Indicators/Save File Dialog Sample.algo
/Indicators/Alert Test
/Indicators/Alert Test.algo
/Indicators/Gann Drawing
/Indicators/Gann Drawing.algo
/Indicators/Custom Fractals
/Indicators/RSI Alert
*.algo
/Indicators/Squeeze Momentum
/Indicators/SMI Ergodic
/Indicators/Rob Booker Ziv Ghost Pivots
/Indicators/Rob Booker Reversal
/Indicators/Rob Booker Missed Pivot Points
/Indicators/Rob Booker Knoxville Divergence
/Indicators/Rob Booker Intraday Pivot Points
/Indicators/Rob Booker ADX Breakout
/Indicators/Relative Volatility Index
/Indicators/Moon Phases
/Indicators/Measure Tool
/Indicators/Ehlers Stochastic CG Oscillator
/Indicators/Ehlers Smoothed Adaptive Momentum
/Indicators/Ehlers Simple Cycle
/Indicators/Ehlers MESA Adaptive Moving Average
/Indicators/Ehlers Instantaneous Trend
/Indicators/Ehlers Adaptive Cyber Cycle
/Indicators/Ehlers Adaptive CG
/Indicators/Economic Events On Chart
/Indicators/Cumulative Volume Index
/Indicators/ConnorsRSI
/Indicators/Chop Zone
/Indicators/Chart Analysis Saver
/Indicators/Chande Kroll Stop
/Indicators/Chaikin Oscillator
/Indicators/Balance of Power
/Robots/Alert Test Bot
/Robots/Renko Backtest
/Robots/Hotkeys Tool
/Robots/Renko Test
/Robots/SMA Sample/SMA Sample
/Robots/SMA Sample/SMA Sample.sln
*.backup
/Indicators/SELL_LIQ
/Indicators/Custom Renko Chart
/Indicators/Custom Renko Chart Non-Overlay
/Indicators/Custom Tick Chart
/Indicators/Custom Tick Chart Non-Overlay
/Indicators/Go To Date
/Indicators/Synchronized Scrolling
/Indicators/Synchronized Crosshair
/Robots/WinForms Test
/Robots/DebugExample
/Robots/Data Tester
/Robots/Bar Buy Sell
/Indicators/WinForms Test
/Indicators/Ticks test
/Indicators/MACD Zero lag
/Indicators/Custom Moving Average
/Indicators/CrossHairSync
/Indicators/Bar Arrow


Flake8 not working

Hello,
I've noticed that no errors are being displayed when using the flake8 checker alone.
Running flake8 through the terminal outputs:
myfile.py:61:14: E901 SyntaxError: invalid syntax
myfile.py:68:80: E501 line too long (80 > 79 characters)
myfile.py:70:80: E501 line too long (87 > 79 characters)

While executing:
SyntasticCheck flake8

results in nothing.
I also tried running
echo g:SyntasticRegistry.Instance().getChecker('python', 'flake8').getLocList()

The result is:
E716: Key not present in Dictionary: getChecker('python', 'flake8').getLocList()
E15: Invalid expression: g:SyntasticRegistry.Instance().getChecker('python', 'flake8').getLocList()

Same output for pyflakes by the way, although pyflakes validation works.
pyflakes and flake8 are installed under /usr/local/bin and that dir is in my $PATH.
This is how my syntastic configs look like:
let g:syntastic_always_populate_loc_list=1
let g:syntastic_auto_loc_list=1
let g:syntastic_aggregate_errors = 1
let g:syntastic_check_on_open =1
let g:syntastic_check_on_wq = 1

let g:syntastic_python_checkers=['python', 'pep8', 'flake8', 'pyflakes']
let g:syntastic_python_flake8_post_args='--ignore=W391'

Is it a problem with my configs or is this a bug?
Thanks

Please open your test file, run :SyntasticInfo, and post the output.  Then  set g:syntastic_debug to 3, run the checker, run :mes, and post the output again.

I've modified my syntastic_python_checkers to let g:syntastic_python_checkers=['python', 'flake8'] then ran:
SyntasticInfo
Syntastic version: 3.6.0-135 (Vim 704, Darwin)
Info for filetype: python
Global mode: active
Filetype python is active
The current file will be checked automatically
Available checkers: pep8 pyflakes pylint python
Currently enabled checker: python

I've set g:syntastic_debug to 3 and then ran :mes
syntastic: 12035.986617: &shell = '/bin/sh' (!), &shellcmdflag = '-c', &shellpipe = '2>&1| tee', &shellquote = '', &shellredir = '>%s 2>&1', &shellslash = 0, &shelltemp = 1, &shellxquote = '', &shellxescape = ''
syntastic: 12035.986921: UpdateErrors (auto): default checkers
syntastic: 12035.987211: CacheErrors: default checkers
syntastic: 12035.987977: g:syntastic_aggregate_errors = 1
syntastic: 12035.988148: getcwd() = '/Users/rakan/AltusInsight/lambdanow-backend'
syntastic: 12035.988561: CacheErrors: Invoking checker: python/python
syntastic: 12035.989398: SyntasticMake: called with options: {'errorformat': '%E%f:%l:%c: %m', 'makeprg': 'python /Users/rakan/.vim/bundle/syntastic/syntax_checkers/python/compile.py path/to/myfile.py', 'env': {'TERM': 'dumb'}, 'ret
urns': [0]}
syntastic: 12036.024270: checker output: ['path/to/myfile.py:50:8: unexpected indent', '']
syntastic: 12036.024793: raw loclist: [{'lnum': 50, 'bufnr': 3, 'col': 8, 'valid': 1, 'vcol': 0, 'nr': -1, 'type': 'E', 'pattern': '', 'text': 'unexpected indent'}, {'lnum': 0, 'bufnr': 0, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', 'text': ''}]
syntastic: 12036.025183: getLocList: checker python/python returned 0
syntastic: 12036.025343: python/python raw: [{'lnum': 50, 'bufnr': 3, 'col': 8, 'valid': 1, 'vcol': 0, 'nr': -1, 'type': 'E', 'pattern': '', 'text': 'unexpected indent'}, {'lnum': 0, 'bufnr': 0, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', 'text':
 ''}]
syntastic: 12036.025653: quiet_messages filter: {}
syntastic: 12036.026254: CacheErrors: Checker python/flake8 is not available
syntastic: 12036.026546: aggregated: {'_sorted': 0, '_name': 'python (python)', '_owner': 3, '_columns': 1, '_rawLoclist': [{'lnum': 50, 'bufnr': 3, 'col': 8, 'valid': 1, 'vcol': 0, 'nr': -1, 'type': 'E', 'pattern': '', 'text': 'unexpected indent [python/python]'}]}
syntastic: 12036.026957: sorted: {'_sorted': 1, '_name': 'python (python)', '_owner': 3, '_columns': 1, '_rawLoclist': [{'lnum': 50, 'bufnr': 3, 'col': 8, 'valid': 1, 'vcol': 0, 'nr': -1, 'scol': 8, 'type': 'E', 'pattern': '', 'text': 'unexpected indent [python/python]'}]
}
syntastic: 12036.057277: &shell = '/bin/sh' (!), &shellcmdflag = '-c', &shellpipe = '2>&1| tee', &shellquote = '', &shellredir = '>%s 2>&1', &shellslash = 0, &shelltemp = 1, &shellxquote = '', &shellxescape = ''
syntastic: 12036.057582: UpdateErrors (auto): default checkers
syntastic: 12036.057760: _skip_file: skipping checks

i guess the interesting part is: syntastic: 12036.026254: CacheErrors: Checker python/flake8 is not available However, the flake8 is there.
> which flake8
/usr/local/bin/flake8

And in my virtualenv also:
which flake8
/Users/rakan/.virtualenvs/backend/bin/flake8

Does this post help?

@lcd047
I am actually using vim in terminal.
I've had the configs for a while and flake8 never worked. However, i restarted vim and now it works. Probably had something missing.
i'll close the issue for now and report back if i get any more issues.
Thanks alot!

Hi
I have the same problem with flake8 and python: I get this error message
E716: Key not present in Dictionary: getChecker('flake8').getLocList()
E15: Invalid expression: g:SyntasticRegistry.Instance().getChecker('flake8').getLocList()
Syntastic version: 3.8.0-64 (Vim 704, Linux, GUI)
Info for filetype: python
Global mode: active
Filetype python is active
The current file will be checked automatically
Available checkers: flake8 pep8 pycodestyle pyflakes pylint python
Currently enabled checker: flake8
Thanks for your help

@jdavid2 Please open a new issue and describe what you did to get the error.


add login_method to user from token, add to tests, bump minor version

ticket
BE change
Tests
added to unit tests which all pass

@mrmauer @andrew-propelauth I've added types for the login_method. Since we want to enforce type safety, we do this in the form of classes, where each type is a class. See the test_user_conversion tests for examples.


[WFLY-18664] Fix i18n of exception messages in transactions

Issue: https://issues.redhat.com/browse/WFLY-18664
[WFLY-18664] Fix i18n of exception messages in transactions

@mmusgrov could you review this one ? Thanks.

retest this please


Linux dedicated server segfault issue

If you build linux dedicated server and launch it you will get a segfault error with the message:
Format GFXFormatB8G8R8A8 not supported with specified profile.
% Segfault
/Engine/source/terrain/terrRender.cpp(120,0): {Fatal} - TerrainBlock::_updateLayerTexture - The texture size doesn't match the requested size!
Looks like someone edited the terrain renderer without considering/testing the dedicated built.
PS: I run Opensuse

OK, I narrowed the issue down. I tested with the default template with the default terrain and it worked, so the issue has something to do with my game/mission. Likely something with the terrain textures or my terrain in general. The default template uses .png and .jpg files and my game uses .dds files for textures, maybe this is an issue.
So to reproduce the issue you need to test a custom terrain/mission.

@lukaspj could this have come from the blending changes?

Update:
Seems it does not have to do with any terrain or so, since the problem occurs also when loading the empty mission with ground plane.
So when trying to launch a linux dedicated server you always get:
"Format GFXFormatB8G8R8A8 not supported with specified profile.
% Segfault"
Az suggested it has to do that somewhere the dedicated switch is not set properly, so it tries to launch graphics, but it should not, since it is a dedicated and then fails.


onConnect typed as Connection but includes DefaultEdgeOptions

Describe the Bug
onConnect is typed as being of Connection type when it's a combination of Connection and DefaultEdgeOptions
Your Example Website or App
https://codesandbox.io/s/interesting-hodgkin-rbt6nh
Steps to Reproduce the Bug or Issue

Have defaultEdgeOptions set
Connect a node
onConnect includes the Connection params and the defaultEdgeOptions

Expected behavior
As a user would expect onConnect to be typed fully to cover params
Screenshots or Videos

Platform

OS: [e.g. macOS, Windows, Linux]
Browser: [e.g. Chrome, Safari, Firefox]
Version: [e.g. 91.1]

Additional context
No response

Thanks! You are right. It should be onConnect(connection: Connection | Edge)

Ok.. no. That's not a good experience either.. What about onConnect(connection: Connection<typeof defaultEdgeOptions>)?

I believe in my use case I typed out my handler like this:

I'm not sure if it's right either but there was definitely something missing when it was only Connection

https://github.com/wbkd/react-flow-example-apps/blob/main/reactflow-create-react-app/src/Flow/index.tsx
I notice for your CRA example in react-flow-example-apps you typed out the handler itself as Connection | Edge in that case.

Just last update from me.
If I try to grab a param (animated) that was set in defaultEdgeOptions then Connection | Edge does not satisfy:

What does seem to work OK is if I update the declaration to include DefaultEdgeOptions


brave: 0.68.131 -> 0.69.128

Motivation for this change
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @uskudnik

[detached HEAD e102f874d17] brave: 0.68.131 -> 0.69.128
Author: Pascal Wittmann<EMAIL_ADDRESS>Date: Mon Sep 23 10:34:49 2019 +0200
1 file changed, 2 insertions(+), 2 deletions(-)


Cordova version of Call recorder

Its it possible to port this library to Cordova?

@aykuttasil I am assuming this cannot work with Cordova.


Layout Components!

💬 Description
A lot of discussions have been happening around how the sidebar should work, and the running theme throughout these discussions is that we need some sort of layout that we can adhere to. The main reasons were that we can apply a good naming format to each section of our layout, and we can also define what should happen when a sidebar appears!
The outcome is as follows:
<Layout>
    <Layout.Header />
    <Layout.Main>
        <Layout.SubHeader />
        <Layout.Body />
        <Layout.Footer />
        <Layout.Sidebar />
    </Layout.Main>
</Layout>

A Main wraps around these components because they are what the sidebar can affect. For example the sidebar will shrink the SubHeader and the Footer, so they need to be grouped accordingly to avoid any nasty css shenanigans.
Here is what that looks like:

Here is a gif of it moving: https://share.getcloudapp.com/OAubXN7j (I can't figure out how to embed gifs)
🚪 Start Points
The Layout components are all compound, so I recommend starting from the top: lib/Layout/index.js
And the story is very useful:  stories/components/Layout.js
👫 Related PRs (optional)
Any PRs that relate to the changes.
✅ Checklist

[ ] Tests written
[ ] Browser tested
[ ] Added to documentation
[ ] Added to storybook

One thing from the GIF, when you open the sidebar the border on the right hand side of the body disappears, is this expected?

Yep, the sidebar will shrink the SubHeader + Footer, but overlay the Body


[Powershell] - Authentication fails when connected using UPN

Gateway Version: 2103.2
To Reproduce
Steps to reproduce the behavior:

Click "Add" button
In Servers section, Click "Add" button.
Enter server name into the "Server name" field.
Select radio button "Use another account for this connection"
In the "Username" field: enter username in the UPN format<EMAIL_ADDRESS>In the "Password" field, enter password.
Click on button "Add with credentials"
Click on the newly added server.
In the left menu, click on "Powershell"
When prompted for password, enter password.
The error occurs "Access is denied".

Expected behavior
Authentication should succeed.
Screenshots & Additional context
The issue does not occur when using SamAccountName format (Domain\Username) It only occurs when using UPN.

.

The issue persists in version 2110


xplat: implement custom entropy for GNU/Linux

We'll just use /dev/random since it's not really possible to implement
GetProcessIoCounters in a good way.

@xanlpz We have dev/urandom in place which is (AFAIK) less entropy juiced comparing to dev/random. It is okay to reuse the code we have there and fallback to dev/random (this is what our entropy for) when (if ever) dev/urandom fails. The only problem I can see that dev/random is a blocking device but it's a backup anyways.
So we keep rand_s as is and use dev/random for ENABLE_CUSTOM_ENTROPY, however it could be nice to have the dev/random related part is under pal/src/misc/random.cpp
Sounds good?

It's possible to use /dev/random without blocking with the right flag, and I think we have no choice because we cannot block the whole thing until the system generates enough entropy right? I'm just reading that /dev/random is basically meant for strong cryptography, which I'd say is not our case (correct me if I'm wrong). So for our use case /dev/urandom should be enough.
I think the deeper issue here is simply that in Linux since we implement rand_s with that too we'd basically have no alternative fallback, but we should be good since /dev/urandom already generates pseudo-random numbers when it does not have enough entropy from its IO sources, etc. So I think my proposal here is to skip the custom entropy fallback and document our rationale. What do you think?

@xanlpz agreed. As I mentioned, I would not expect urandom is failing ever in a way that the current implementation expects
Either way works.

Just to summarize where we are at:
Current code uses rand_s as first option. On Linux this means we use /dev/urandom. We:

cannot use /dev/urandom as a fallback, because we'd use the same codepath for our first shot and the fallback.
*cannot use /dev/random because the default way of accessing it is blocking. It's also really meant for really strong cyptography, which is not our use case. My first patch in this PR says /dev/random but the patch is really using /dev/urandom, so just ignore that confusion.

As fallback we cannot really implement GetProcessIoCounters properly either, because Linux lacks the proper APIs to do so (no API for exact number of bytes written/read, for example). We could use a mixture of data from getrusage(), but it's not clear whether that's good enough or not.

We were discussion this on gitter. One more reason for not using dev/random etc. is that the attempt may fail for the same reason as it failed on GetRandom. We wouldn't be actually having a real fallback there.
It may not be a perfect solution though but just for discussion. How about rand_r for the fallback case on posix?

@xanlpz @obastemur any update on this PR?

I think we really did not advance much further than my last summary comment, where I suggested we skip a fallback implementation on Linux and document why. But maybe I'm forgetting something. Should I send a patch doing that?

@xanlpz closing this one for now. Thanks for the effort!

@xanlpz Please feel free to reopen this PR against master with a revised implementation after the design is finalized.

@dilijev from your comment, I felt like we finally got us a solution here! :)
Future reference for anyone into solving this problem we have here;
Please read the discussion above.
The problem we have is summarized below;

Alternative approach uses the same random source, so not a good candidate to backup the original one
Missing number of entropy sources or perf penalties
We don't have an external API for embedder to provide a custom one [not yet discussed]

@xanlpz has a comment above for some more details.
Lets keep this part not implemented unless we have a solution for it.
Again @xanlpz thanks for the effort!


Fix preview by moving the preview to a virtual document

Fixes #70
Add syntax highlighting to rendered output
Signed-off-by: Andrew Dobson<EMAIL_ADDRESS>

Would love to see this merged too. Thanks tons @keifhausin.

I tried the patch and I cannot get it to work on Windows:
Error: Could not render Jsonnet;
Error: cannot open jsonnet-preview:Jsonnet%20preview%20package.jsonnet?file%3A%2F%2F%2Ff%253A%2Fgit%2Fvscode-jsonnet%2Fpackage.jsonnet.
Detail: Maximum call stack size exceeded

The Maximum call stack size exceeded error suggests an infinite recursion somewhere, but I cannot see where.

@hausdorff  I would love to see this land so that it becomes usable again. Any chance you could review this. I would love to use this extension but not if I have to downgrade to a previous version of vscode.  Thanks

I would love to see this PR merged!

@bryanl This project looks to be abandoned. Would you be cool with someone taking over as maintainer? (I'm not necessarily volunteering, just posing the question.)


Graveyard this repo.

The maintained fork is now https://github.com/ahus1/prometheus-hystrix .

Instead of a fork, we could have just transferred the repo to the new maintainer, which would have kept HTTP redirects in place.

we could still transfer the repo. But I haven't done that before... I assume I'll have to delete the fork first before you can transfer it. But this could be done...

If that's possible out of the SoundCloud GH org, even better.

The prerequisites seem to be:

The current fork needs to be deleted to free up the name.
There is a Github restriction "You can only transfer a repository from an organization to yourself at this time". It's possible to transfer from a user to another user though, so we could do

add you temporarily to the SoundCloud org so that you can transfer the repo to your own user account
one of use first moves it to their personal account and then moves it again to you

@diurnalist

@beorn7 / @grobie - I send you my phone number via email. We can talk this over this evening or tomorrow morning when needed.

I kind of knew that wouldn't be easy...
I think ii. sounds way more feasible than i.

Alright, I moved the repo to my own account. @ahus1 let me know once you have freed up the prometheus-hystrix name in your account (by renaming/deleting the fork), and I'll transfer ownership.

@grobie - fork has been deleted. ready to receive...

Sent. You'll need to accept and it'll be yours. Thanks and good luck.

Touchdown!

You are amazing folks!


1

Hey @pokittisak , I'm going to close this issue since it doesn't really have anything in it. Please open a new one if you are actually having a issue/problem/suggestion/etc. Thanks.


Time out vm provisioning operation.

Some VM provisioning operations take well over a couple of hours before timing out.  Is there a way to time them out ?

Are you looking for a way to define your own timeout and if vm does not provision within that timespan, you want to do some other action (e.g. delete the VM)?

Yeah, that would be ideal. A simple time out feature would be simple enough, without having to implement observables.

The reason for returning Observable is - the consumer can take advantage of all the operators that RX provides, which are implemented carefully, thoroughly tested and maintained. Agree that SDK can provide friendly methods that implements common scenarios such as this. For now please use below pattern:

        final String String rgName = /*resource group name*/;
        final String vmName = /*VM name*/;
        final String publicIpDnsLabel = /*Public Ip DNS label*/
        final String uname = /*user name*/;
        final String password = /*password*/;

        Completable completable = computeManager.virtualMachines()
                .define(vmName)
                .withRegion(region)
                .withNewResourceGroup(rgName)
                .withNewPrimaryNetwork("<IP_ADDRESS>/28")
                .withPrimaryPrivateIPAddressDynamic()
                .withNewPrimaryPublicIPAddress(publicIpDnsLabel)
                .withPopularLinuxImage(linuxImage)
                .withRootUsername(uname)
                .withRootPassword(password)
                .withSize(VirtualMachineSizeTypes.STANDARD_D5_V2)
                .withOSDiskCaching(CachingTypes.READ_WRITE)
                .createAsync()
                .last()
                .toCompletable()
                .timeout(30, TimeUnit.MINUTES)
                .onErrorResumeNext(new Func1<Throwable, Completable>() {
                    @Override
                    public Completable call(Throwable throwable) {
                        return computeManager.virtualMachines().deleteByResourceGroupAsync(rgName, vmName);
                    }
                });

closing based on the solution provided above


.Net upon upgrading to 1.5 function calling fails

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
With packages Microsoft.SemanticKernel & Microsoft.SemanticKernel.Connectors.OpenAI  1.0 up to 1.4 with the following code there is no issue.
Upon upgrading to 1.5 I get the exception:
Unhandled exception. System.NotSupportedException: Runtime type 'Microsoft.SemanticKernel.Connectors.OpenAI.OpenAIChatMessageContent' is not supported by polymorphic type 'Microsoft.SemanticKernel.KernelContent'. Path: $.
 ---> System.NotSupportedException: Runtime type 'Microsoft.SemanticKernel.Connectors.OpenAI.OpenAIChatMessageContent' is not supported by polymorphic type 'Microsoft.SemanticKernel.KernelContent'.
   at System.Text.Json.ThrowHelper.ThrowNotSupportedException_RuntimeTypeNotSupported(Type baseType, Type runtimeType)
   at System.Text.Json.Serialization.Metadata.PolymorphicTypeResolver.TryGetDerivedJsonTypeInfo(Type runtimeType, JsonTypeInfo& jsonTypeInfo, Object& typeDiscriminator)
   at System.Text.Json.Serialization.JsonConverter.ResolvePolymorphicConverter(Object value, JsonTypeInfo jsonTypeInfo, JsonSerializerOptions options, WriteStack& state)
   at System.Text.Json.Serialization.JsonConverter`1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
   at System.Text.Json.Serialization.JsonConverter`1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
   --- End of inner exception stack trace ---
   at System.Text.Json.ThrowHelper.ThrowNotSupportedException(WriteStack& state, NotSupportedException ex)
   at System.Text.Json.Serialization.JsonConverter`1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
   at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.Serialize(Utf8JsonWriter writer, T& rootValue, Object rootValueBoxed)
   at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.SerializeAsObject(Utf8JsonWriter writer, Object rootValue)
   at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.Serialize(Utf8JsonWriter writer, T& rootValue, Object rootValueBoxed)
   at System.Text.Json.JsonSerializer.WriteString[TValue](TValue& value, JsonTypeInfo`1 jsonTypeInfo)
   at System.Text.Json.JsonSerializer.Serialize[TValue](TValue value, JsonSerializerOptions options)
   at Microsoft.SemanticKernel.Connectors.OpenAI.ClientCore.GetChatMessageContentsAsync(ChatHistory chat, PromptExecutionSettings executionSettings, Kernel kernel, CancellationToken cancellationToken)
   at Microsoft.SemanticKernel.ChatCompletion.ChatCompletionServiceExtensions.GetChatMessageContentAsync(IChatCompletionService chatCompletionService, String prompt, PromptExecutionSettings executionSettings, Kernel kernel, CancellationToken cancellationToken)
   at Microsoft.SemanticKernel.KernelFunctionFromPrompt.InvokeCoreAsync(Kernel kernel, KernelArguments arguments, CancellationToken cancellationToken)
   at Microsoft.SemanticKernel.KernelFunction.InvokeAsync(Kernel kernel, KernelArguments arguments, CancellationToken cancellationToken)
   at _04_03e.FunctionCalling.Execute() in C:\git\joslat\semantic-kernel-in-action-1-fundamentals-3836112\src\04_03e\FunctionCalling.cs:line 53
   at Program.<Main>$(String[] args) in C:\git\joslat\semantic-kernel-in-action-1-fundamentals-3836112\src\04_03e\Program.cs:line 6
   at Program.<Main>(String[] args)

The code used is:
using Microsoft.SemanticKernel;
using Microsoft.SemanticKernel.Connectors.OpenAI;
namespace _04_03e;

public class FunctionCalling
{
  public static async Task Execute()
  {
    var modelDeploymentName = "Gpt4v32k";
    var azureOpenAIEndpoint = Environment.GetEnvironmentVariable("AZUREOPENAI_ENDPOINT");
    var azureOpenAIApiKey = Environment.GetEnvironmentVariable("AZUREOPENAI_APIKEY");

    var builder = Kernel.CreateBuilder();
    builder.Services.AddAzureOpenAIChatCompletion(
        modelDeploymentName,
        azureOpenAIEndpoint,
        azureOpenAIApiKey,
        modelId: "gpt-4-32k"
    );
    var kernel = builder.Build();

    KernelFunction kernelFunctionRespondAsTony =
        KernelFunctionFactory.CreateFromPrompt(
            "Respond to the user question as if you were Tony Stark, Iron man. Respond to it as you were him, showing your personality",
            functionName: "RespondAsTony",
            description: "Responds to a question as the superhero Tony Stark, Iron Man.");

    KernelPlugin superheroOpinionsPlugin =
        KernelPluginFactory.CreateFromFunctions(
            "SuperHeroTalk",
            "Responds to questions or statements as superheros do.",
            new[] {
                    kernelFunctionRespondAsTony
                  });
    kernel.Plugins.Add(superheroOpinionsPlugin);

    string userPrompt = "I just woke up and found myself in the middle of nowhere, " +
        "What would Tony Stark do in my place?";

    OpenAIPromptExecutionSettings openAIPromptExecutionSettings = new()
    {
      ToolCallBehavior = ToolCallBehavior.AutoInvokeKernelFunctions
    };

    var result = await kernel.InvokePromptAsync(
        userPrompt,
        new(openAIPromptExecutionSettings));

    Console.WriteLine($"Result: {result}");
    Console.ReadLine();
  }
}

Please note that the code is copyrighted by LinkedIn Learning
Expected behavior
A clear and concise description of what you expected to happen.
I get function calling to work and a response.

There's also the issue happening when executing FunctionCallingStepwisePlanner while serializing an OpenAIChatMessageContent:
https://github.com/microsoft/semantic-kernel/blob/c78ebfbd1d58c7ea5ed981d0b9fbacc289137966/dotnet/src/Planners/Planners.OpenAI/Stepwise/FunctionCallingStepwisePlanner.cs#L137
I believe it's connected to this PR => https://github.com/microsoft/semantic-kernel/pull/5131, specifically in this section: https://github.com/microsoft/semantic-kernel/blob/c78ebfbd1d58c7ea5ed981d0b9fbacc289137966/dotnet/src/SemanticKernel.Abstractions/Contents/KernelContent.cs#L11-L18
as it appears that the OpenAIChatMessageContent type is not being properly supported.

There's also the issue happening when executing FunctionCallingStepwisePlanner while serializing an OpenAIChatMessageContent:
https://github.com/microsoft/semantic-kernel/blob/c78ebfbd1d58c7ea5ed981d0b9fbacc289137966/dotnet/src/Planners/Planners.OpenAI/Stepwise/FunctionCallingStepwisePlanner.cs#L137
I believe it's connected to this PR => #5131, specifically in this section:
https://github.com/microsoft/semantic-kernel/blob/c78ebfbd1d58c7ea5ed981d0b9fbacc289137966/dotnet/src/SemanticKernel.Abstractions/Contents/KernelContent.cs#L11-L18
as it appears that the OpenAIChatMessageContent type is not being properly supported.

HI @LuisM000, thanks for reporting the issue. Could you please provide code snippet that reproduces the issue?

There's also the issue happening when executing FunctionCallingStepwisePlanner while serializing an OpenAIChatMessageContent:
https://github.com/microsoft/semantic-kernel/blob/c78ebfbd1d58c7ea5ed981d0b9fbacc289137966/dotnet/src/Planners/Planners.OpenAI/Stepwise/FunctionCallingStepwisePlanner.cs#L137
I believe it's connected to this PR => #5131, specifically in this section:
https://github.com/microsoft/semantic-kernel/blob/c78ebfbd1d58c7ea5ed981d0b9fbacc289137966/dotnet/src/SemanticKernel.Abstractions/Contents/KernelContent.cs#L11-L18
as it appears that the OpenAIChatMessageContent type is not being properly supported.

HI @LuisM000, thanks for reporting the issue. Could you please provide code snippet that reproduces the issue?

Hi @SergeyMenshykh, thanks for addressing the issue. Sure, here's the code snippet:
[Fact]
public async Task RunAsync()
{
    Kernel kernel = Kernel.CreateBuilder()
        .AddAzureOpenAIChatCompletion("gpt-35-turbo-16k",
            TestConfiguration.AzureOpenAI.Endpoint,
            TestConfiguration.AzureOpenAI.ApiKey
        )
        .Build();

    KernelFunction kernelFunctionGetSuperheroes = KernelFunctionFactory.CreateFromPrompt(
        "Returns a list of superheroes. Only return Tony Stark and Hulk.",
        functionName: "GetSuperheroes",
        description: "Get a list of available superheroes.");

    KernelPlugin superheroesPlugin =
        KernelPluginFactory.CreateFromFunctions(
            "SuperHeroList",
            "Get superheroes",
            new[]
            {
                kernelFunctionGetSuperheroes
            });

    kernel.Plugins.Add(superheroesPlugin);

    FunctionCallingStepwisePlannerOptions options = new FunctionCallingStepwisePlannerOptions
    {
        MaxIterations = 15,
        MaxTokens = 4000,
    };

    FunctionCallingStepwisePlanner planner = new FunctionCallingStepwisePlanner(options);

    string userPrompt = "Provide me a list of superheroes";

    var result = await planner.ExecuteAsync(kernel, userPrompt);
}

If you set a breakpoint at:
https://github.com/microsoft/semantic-kernel/blob/c78ebfbd1d58c7ea5ed981d0b9fbacc289137966/dotnet/src/Planners/Planners.OpenAI/Stepwise/FunctionCallingStepwisePlanner.cs#L141
You'll see that the exception occurs during serialization.
Thanks!

I' am having the same issue with nuget package version 1.5. I have some kernel functions wrapped in a plugin and an Handlebars planner. The errors continues to be triggered during the step of the generated plan.

I' am having the same issue with nuget package version 1.5 and 1.4 works well.
PS H:\workspace\gpt\sharpchat\sktest> dotnet run
Unhandled exception. Microsoft.SemanticKernel.HttpOperationException: Service request failed.
Status: 500 (Internal Server Error)

Content:
500 Internal Server Error
[json.exception.type_error.302] type must be string, but is array

Headers:
Access-Control-Allow-Origin: REDACTED
Keep-Alive: REDACTED
Server: llama.cpp
Content-Length: 91
Content-Type: text/plain; charset=utf-8

 ---> Azure.RequestFailedException: Service request failed.
Status: 500 (Internal Server Error)

Content:
500 Internal Server Error
[json.exception.type_error.302] type must be string, but is array

Headers:
Access-Control-Allow-Origin: REDACTED
Keep-Alive: REDACTED
Server: llama.cpp
Content-Length: 91
Content-Type: text/plain; charset=utf-8

   at Azure.Core.HttpPipelineExtensions.ProcessMessageAsync(HttpPipeline pipeline, HttpMessage message, RequestContext requestContext, CancellationToken cancellationToken)
   at Azure.AI.OpenAI.OpenAIClient.GetChatCompletionsAsync(ChatCompletionsOptions chatCompletionsOptions, CancellationToken cancellationToken)
   at Microsoft.SemanticKernel.Connectors.OpenAI.ClientCore.RunRequestAsync[T](Func`1 request)
   --- End of inner exception stack trace ---
   at Microsoft.SemanticKernel.Connectors.OpenAI.ClientCore.RunRequestAsync[T](Func`1 request)
   at Microsoft.SemanticKernel.Connectors.OpenAI.ClientCore.GetChatMessageContentsAsync(ChatHistory chat, PromptExecutionSettings executionSettings, Kernel kernel, CancellationToken cancellationToken)
   at Microsoft.SemanticKernel.ChatCompletion.ChatCompletionServiceExtensions.GetChatMessageContentAsync(IChatCompletionService chatCompletionService, String prompt, PromptExecutionSettings executionSettings, Kernel kernel, CancellationToken cancellationToken)
   at Microsoft.SemanticKernel.KernelFunctionFromPrompt.InvokeCoreAsync(Kernel kernel, KernelArguments arguments, CancellationToken cancellationToken)
   at Microsoft.SemanticKernel.KernelFunction.InvokeAsync(Kernel kernel, KernelArguments arguments, CancellationToken cancellationToken)
   at Program.<Main>$(String[] args) in H:\workspace\gpt\sharpchat\sktest\Program.cs:line 27
   at Program.<Main>(String[] args)

I' am having the same issue with nuget package version 1.5. I have some kernel functions wrapped in a plugin and an Handlebars planner. The errors continues to be triggered during the step of the generated plan.

Hi @zimeo99, thanks for reporting the issue. A code snippet would be very helpful to repro the issue for the Handlebars planner.

And @zimeo99 the code snippets must have superheroes on it ;) - just joking but... it's fun to see the "theme" being followe ;)

I' am having the same issue with nuget package version 1.5. I have some kernel functions wrapped in a plugin and an Handlebars planner. The errors continues to be triggered during the step of the generated plan.

Hi @zimeo99, thanks for reporting the issue. A code snippet would be very helpful to repro the issue for the Handlebars planner.

Hey @zimeo99, it would also be helpful to see what one of your plans looks like

I also get the error since version 1.5.0. I tried it on version 1.6.3 but it doesn't work. It happens when I try to use a semantic function without further ado. I'll leave a screenshot of the code in case it helps.

I also get the error since version 1.5.0. I tried it on version 1.6.3 but it doesn't work. It happens when I try to use a semantic function without further ado. I'll leave a screenshot of the code in case it helps.

HI @blinchi, which line in the code throws the exception? Could you please provide a simple example code snippet (unit test/console app) that we can easily copy and run to reproduce the issue on our side?

Yes, I'll send you a console application that showcases the issue. It happens at line 23 of the example I'm providing you.
Maybe I'm doing something incorrectly, but it doesn't happen with version 1.4.0
sk-invoketest.zip

Hello @SergeyMenshykh .Yes, I'll send you a console application that showcases the issue. It happens at line 23 of the example I'm providing you. Maybe I'm doing something incorrectly, but it doesn't happen with version 1.4.0
sk-invoketest.zip

Hi @blinchi, thanks for the console app. It allowed us to reproduce the issue. The problem you see is related to the logging of function results, and it does not impact the function execution flow. We are working on a fix, which will be available in one of the upcoming SK versions.

i have same issue in 1.5 1.6
My function will return a C# code comment in XML format that will raise the issue at this point


IPv6 traffic being dropped for dual stack clusters.

Bug report

General Information

Cilium version (run cilium version) :
root@gke-ubuntu-dpv2-1-default-pool-7b8cd80d-7lzd:/home/cilium# cilium version
Client: 1.9.0 0539f87b3 2021-02-05T16:23:45-08:00 go version go1.15.4 linux/amd64
Daemon: 1.9.0 0539f87b3 2021-02-05T16:23:45-08:00 go version go1.15.4 linux/amd64

Kernel version (run uname -a)
root@gke-ubuntu-dpv2-1-default-pool-7b8cd80d-7lzd:/home/cilium# uname -a
Linux gke-ubuntu-dpv2-1-default-pool-7b8cd80d-7lzd 5.4.0-1033-gke #35~18.04.1-Ubuntu SMP Mon Dec 14 14:55:44 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Orchestration system version in use (e.g. kubectl version, ...)
sdmodi@sdmodi-desk:/google/src/cloud/sdmodi/dual-stack-bringup/google3$ kubectl version
Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.0", GitCommit:"cb303e613a121a29364f75cc67d3d580833a7479", GitTreeState:"clean", BuildDate:"2021-04-08T16:31:21Z", GoVersion:"go1.16.1", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"20+", GitVersion:"v1.20.4-gke.600.2+81abd94d1487bb", GitCommit:"81abd94d1487bb30c115346189af47534e4e0db7", GitTreeState:"clean", BuildDate:"2021-02-22T21:49:45Z", GoVersion:"go1.15.8b5", Compiler:"gc", Platform:"linux/amd64"}

Link to relevant artifacts (policies, deployments scripts, ...)
Result of running cilium bugtool
cilium-bugtool-20210420-183153.088+0000-UTC-347319023.zip

Generate and upload a system zip:

curl -sLO https://git.io/cilium-sysdump-latest.zip && python cilium-sysdump-latest.zip

How to reproduce the issue
Created a dual stack cluster on GKE (this is under development). Created a deployment in default namespace. The pods cannot ping each other over IPv6. cilium monitor says that the the packets are dropped.
sdmodi@sdmodi-desk:/google/src/cloud/sdmodi/dual-stack-bringup/google3$ kubectl get pods -o wide
NAME                         READY   STATUS    RESTARTS   AGE     IP            NODE                                           NOMINATED NODE   READINESS GATES
multitool-66c6fc6748-hvq9n   1/1     Running   0          78m     <IP_ADDRESS>   gke-ubuntu-dpv2-1-default-pool-7b8cd80d-d9gl   <none>           <none>
multitool-66c6fc6748-k5rl7   1/1     Running   0          5m56s   <IP_ADDRESS>   gke-ubuntu-dpv2-1-default-pool-7b8cd80d-d9gl   <none>           <none>
multitool-66c6fc6748-nfsxf   1/1     Running   0          5m56s   <IP_ADDRESS>   gke-ubuntu-dpv2-1-default-pool-7b8cd80d-d9gl   <none>           <none>
multitool-66c6fc6748-vtl6n   1/1     Running   0          78m     <IP_ADDRESS>    gke-ubuntu-dpv2-1-default-pool-7b8cd80d-d9gl   <none>           <none>
sdmodi@sdmodi-desk:/google/src/cloud/sdmodi/dual-stack-bringup/google3$ kubectl get pods multitool-66c6fc6748-hvq9n -o go-template --template='{{range .status.podIPs}}{{printf "%s \n" .ip}}{{end}}'
<IP_ADDRESS>
2600:2d00:4120:148d:a01:3c:0:a
sdmodi@sdmodi-desk:/google/src/cloud/sdmodi/dual-stack-bringup/google3$ kubectl get pods multitool-66c6fc6748-k5rl7 -o go-template --template='{{range .status.podIPs}}{{printf "%s \n" .ip}}{{end}}'
<IP_ADDRESS>
2600:2d00:4120:148d:a01:3c:0:10
sdmodi@sdmodi-desk:/google/src/cloud/sdmodi/dual-stack-bringup/google3$ kubectl exec -it multitool-66c6fc6748-hvq9n -- /bin/sh
/ # ping6 2600:2d00:4120:148d:a01:3c:0:10
PING 2600:2d00:4120:148d:a01:3c:0:10(2600:2d00:4120:148d:a01:3c:0:10) 56 data bytes
^C
--- 2600:2d00:4120:148d:a01:3c:0:10 ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5112ms

Here is what cilium monitor shows:
root@gke-ubuntu-dpv2-1-default-pool-7b8cd80d-d9gl:/home/cilium# cilium monitor -t drop
Listening for events on 2 CPUs with 64x4096 of shared memory
Press Ctrl-C to quit
level=info msg="Initializing dissection cache..." subsys=monitor
xx drop (Invalid source ip) flow 0xb479574a to endpoint 0, identity 34494->0: [2600:2d00:4120:148d:a01:3c:0:d]:44982 -> [2607:f8b0:4007:80e::200a]:443 tcp SYN
xx drop (Invalid source ip) flow 0xf7f2e53b to endpoint 0, identity 34494->0: [2600:2d00:4120:148d:a01:3c:0:d]:44982 -> [2607:f8b0:4007:80e::200a]:443 tcp SYN
xx drop (Invalid source ip) flow 0x5c776c07 to endpoint 0, identity 34494->0: [2600:2d00:4120:148d:a01:3c:0:d]:44982 -> [2607:f8b0:4007:80e::200a]:443 tcp SYN
xx drop (Invalid source ip) flow 0xcd6fcadd to endpoint 0, identity 34494->0: [2600:2d00:4120:148d:a01:3c:0:d]:45052 -> [2607:f8b0:4007:80e::200a]:443 tcp SYN
xx drop (Invalid source ip) flow 0x94104112 to endpoint 0, identity 34494->0: [2600:2d00:4120:148d:a01:3c:0:d]:45052 -> [2607:f8b0:4007:80e::200a]:443 tcp SYN
xx drop (Invalid source ip) flow 0xd15ee577 to endpoint 0, identity 34494->0: [2600:2d00:4120:148d:a01:3c:0:d]:45052 -> [2607:f8b0:4007:80e::200a]:443 tcp SYN
xx drop (Invalid source ip) flow 0xbce8d220 to endpoint 0, identity 34494->0: [2600:2d00:4120:148d:a01:3c:0:d]:45052 -> [2607:f8b0:4007:80e::200a]:443 tcp SYN
xx drop (Invalid source ip) flow 0xa0cee7db to endpoint 0, identity 34494->0: [2600:2d00:4120:148d:a01:3c:0:d]:45082 -> [2607:f8b0:4007:80e::200a]:443 tcp SYN
xx drop (Invalid source ip) flow 0x731ebc8d to endpoint 0, identity 34494->0: [2600:2d00:4120:148d:a01:3c:0:d]:45082 -> [2607:f8b0:4007:80e::200a]:443 tcp SYN
xx drop (Invalid source ip) flow 0x0 to endpoint 0, identity 46469->0: fe80::14a9:eff:fe1d:b504 -> ff02::2 RouterSolicitation
xx drop (Invalid source ip) flow 0x7b7c0547 to endpoint 0, identity 46469->0: 2600:2d00:4120:148d:a01:3c:0:a -> 2600:2d00:4120:148d:a01:3c:0:10 EchoRequest
xx drop (Invalid source ip) flow 0x65e4d2ba to endpoint 0, identity 34494->0: [2600:2d00:4120:148d:a01:3c:0:d]:45082 -> [2607:f8b0:4007:80e::200a]:443 tcp SYN
xx drop (Invalid source ip) flow 0x7b7c0547 to endpoint 0, identity 46469->0: 2600:2d00:4120:148d:a01:3c:0:a -> 2600:2d00:4120:148d:a01:3c:0:10 EchoRequest
xx drop (Invalid source ip) flow 0x7b7c0547 to endpoint 0, identity 46469->0: 2600:2d00:4120:148d:a01:3c:0:a -> 2600:2d00:4120:148d:a01:3c:0:10 EchoRequest
xx drop (Invalid source ip) flow 0x7b7c0547 to endpoint 0, identity 46469->0: 2600:2d00:4120:148d:a01:3c:0:a -> 2600:2d00:4120:148d:a01:3c:0:10 EchoRequest
xx drop (Invalid source ip) flow 0x7b7c0547 to endpoint 0, identity 46469->0: 2600:2d00:4120:148d:a01:3c:0:a -> 2600:2d00:4120:148d:a01:3c:0:10 EchoRequest
xx drop (Invalid source ip) flow 0x7b7c0547 to endpoint 0, identity 46469->0: 2600:2d00:4120:148d:a01:3c:0:a -> 2600:2d00:4120:148d:a01:3c:0:10 EchoRequest
xx drop (Invalid source ip) flow 0xe2d798e8 to endpoint 0, identity 34494->0: [2600:2d00:4120:148d:a01:3c:0:d]:45082 -> [2607:f8b0:4007:80e::200a]:443 tcp SYN
^C
Received an interrupt, disconnecting from monitor...

How do I collect the full sysdump?

With:
curl -sLO https://git.io/cilium-sysdump-latest.zip && python cilium-sysdump-latest.zip

Here is the sysdump. This is on a different cluster than the one in the bug description. It still has the same problem
cilium-sysdump-20210501-131623.zip

Hi @sdmodi, are these dual-stack clusters something we can spin up and try for ourselves?
What does the CNI payload generated by the GKE CNI look like? (in JSON) I assume Cilium is configured as a downstream CNI from netd? Could you share the custom CNI configuration as well? The docs recommend storing this in ConfigMap kube-system/cni-configuration, but we don't pick this up with the sysdump tool.

Yes cilium is configured as a downstream CNI. As far as I can tell, this is the only input to cilium
{"cniVersion":"0.4.0"}

The input to GKE CNI looks like this. Cilium is the last CNI in the chain. We aren't storing this in kube-system/cni-configuration
{ "name": "gke-pod-network", "cniVersion": "0.3.1", "plugins": [ { "type": "gke", "mtu": 1460, "ipam": { "type": "host-local", "ranges": [ [{"subnet": "<IP_ADDRESS>/24"}], [{"subnet": "2600:1900:4120:fabf:0:15:0:0/112"}] ], "routes": [ {"dst": "<IP_ADDRESS>/0"}, {"dst": "::/0"} ] } }, { "type": "portmap", "capabilities": { "portMappings": true } },{"type": "bandwidth","capabilities": {"bandwidth": true}},{"type": "cilium-cni"} ] }

Unfortunately I am prototyping dual stack clusters in GKE and there isn't a way to reproduce locally. I am happy to set up a live debugging session on my setup.

Are you sure {"cniVersion":"0.4.0"} is Cilium's sole input? You can debug this by replacing the cilium-cni binary with a script that writes stdin to a file. (or changing the cilium-cni entry in the chain to the name of the script)
Without (much) more in-depth information, lending a hand here will be difficult. As far as I understand, Cilium should support dual-stack to a certain degree, but not 1000% sure if it supports being a CNI chain receiver of a v6 allocation.

I did try doing this via a script that dumps stdin to a file. I plugged this script in before the cilium CNI plugin. This is all my script does:
#!/bin/sh
in=`cat /dev/stdin`
echo $in >> /home/kubernetes/cni-json.txt

This is my new cni config:
{ "name": "gke-pod-network", "cniVersion": "0.3.1", "plugins": [ { "type": "gke", "mtu": 1460, "ipam": { "type": "host-local", "ranges": [ [{"subnet": "<IP_ADDRESS>/24"}], [{"subnet": "2600:1900:4120:fabf:0:15:0:0/112"}] ], "routes": [ {"dst": "<IP_ADDRESS>/0"}, {"dst": "::/0"} ] } }, { "type": "portmap", "capabilities": { "portMappings": true } },{"type": "bandwidth","capabilities": {"bandwidth": true}},{"type": "cnijson.sh"},{"type": "cilium-cni"} ] }

We figured out the issue internally. This is the fix for the issue: https://github.com/cilium/cilium/pull/16041


"Exposure check" notification after confirmed positive

Avoid duplicates

[x] Bug is not mentioned in the FAQ
[x] Bug is not already reported in another issue

Technical details

Device name: iPhone 12 Pro
iOS Version: 14.3
App Version: 1.10.1 (0)

Describe the bug
The push notifications to regularly check the app in order for the "exposure check" to update continue to be pushed even when the app has been elevated into the state of "confirmed positive" and the quarantine time is not yet up.
At this stage there is no need to refresh the other ids from the server as the user is in quarantine and
Steps to reproduce the issue

Enter Confirmation code from lab, via QR Code or Tan,
wait,
after 7 days the alert to open the app In order to do the exposure checking will be displayed

Expected behaviour
Notifications will be disabled once confirmed positive for at least 10 days (duration of quarantine )
Possible Fix
Allow for user set timeframe in which no notifications will be pushed after the app receives a confirmation code of a postive test.
Additional context

Internal Tracking ID: EXPOSUREAPP-4805
Internal Tracking ID: EXPOSUREAPP-4781

Allow for user set timeframe in which no notifications will be pushed after the app receives a confirmation code of a postive test.

Since the App will not show any result of the risk calculation when a positive test was entered this is not necessary. It would be enough to deactivate the Dead-Man notification if there was a positive test result entered in the App.
To devs: Please check under Android too.

Allow for user set timeframe in which no notifications will be pushed after the app receives a confirmation code of a postive test.

Since the App will not show any result of the risk calculation when a positive test was entered this is not necessary. It would be enough to deactivate the Dead-Man notification if there was a positive test result entered in the App.
To devs: Please check under Android too.

@moburkhardt Thanks for reporting. Could you provide us with the following information, please:

Date of your PCR test
Date when you scanned the QR code
Date when you received the positive test result
Date of the push notification to check the CWA

Many thanks. Best wishes, DS

Corona-Warn-App Open Source Team

@moburkhardt Thanks for reporting. Could you provide us with the following information, please:

Date of your PCR test
Date when you scanned the QR code
Date when you received the positive test result
Date of the push notification to check the CWA

Many thanks. Best wishes, DS

Corona-Warn-App Open Source Team

PCR test date 13.01.2021
Phone Tan input 15.01.2021
Postive Test result 15.01.2021
Date of Push notification to check CWA 19.01.2021

PCR test date 13.01.2021
Phone Tan input 15.01.2021
Postive Test result 15.01.2021
Date of Push notification to check CWA 19.01.2021

@dsarkar I think the Dead Man Notification should be deactivated in case that the user has entered a positive test result.
Yes the risk checks will still work in the background, but since this is not shown to the user it is also not necessary to remind the user to open the App.

@dsarkar I think the Dead Man Notification should be deactivated in case that the user has entered a positive test result.
Yes the risk checks will still work in the background, but since this is not shown to the user it is also not necessary to remind the user to open the App.

@Ein-Tim OK.
@moburkhardt:
Was the notification one of these ('Deadman notifications.')

 or
EN "Please remember to open the Corona-Warn-App regularly to check your risk status."

Thanks for the feedback.

@Ein-Tim OK.
@moburkhardt:
Was the notification one of these ('Deadman notifications.')

 or
EN "Please remember to open the Corona-Warn-App regularly to check your risk status."

Thanks for the feedback.

@dsarkar Yes the notification was the EN localised 'Deadman notification'
Screenshot attached

@dsarkar Yes the notification was the EN localised 'Deadman notification'
Screenshot attached

@moburkhardt Thanks.

@moburkhardt Thanks.

Hi  @moburkhardt, Thanks again for reporting. We have created an internal ticket for this issue. Any further development will be published here. Best wishes, DS

Corona-Warn-App Open Source Team
Internal Tracking ID: EXPOSUREAPP-4805

Hi  @moburkhardt, Thanks again for reporting. We have created an internal ticket for this issue. Any further development will be published here. Best wishes, DS

Corona-Warn-App Open Source Team
Internal Tracking ID: EXPOSUREAPP-4805

Yes, the risk checks will still work in the background

@Ein-Tim why? My understanding was that after the positive test the risk checking stops. Has this changed, or is there a misunderstanding on my side?

Yes, the risk checks will still work in the background

@Ein-Tim why? My understanding was that after the positive test the risk checking stops. Has this changed, or is there a misunderstanding on my side?

@ndegendogo
I also asked me why they do this but I didn't find an answer.
But yeah, they do it, @thomasaugsten stated this somewhere (if I find it I will link it here)...
@moburkhardt Could also provide his EN-Log, then we could see that the checks still happen after a positive test was entered.

@Ein-Tim unsure how to grab that log, could you point me to some more Infos? I’d be happy to provide further Infos.

@moburkhardt

How to export Exposure Notificaiton Logs under iOS 13.7 or newer
This log does not conatin any private information.
German:
Einstellungen ➡ Begegnungsmitteilungen ➡ Status von Begegnungsaufzeichnungen ➡ Begegnungsüberprüfungen ➡ Überprüfungen exportieren
English:
Settings ➡ Exposure Notifications ➡ Exosure Logging Status ➡ Exposure Checks ➡ Export Exposure Checks
To upload the file here, rename it from .json to .txt

@Ein-Tim thanks for that, here is the export:
ExposureChecks-2021-02-01.json.zip

@moburkhardt
Did you reset the App or is it still showing the thank you screen?
If you resettend it, do you remember when?

@Ein-Tim I reset the CWA between the 25th and the 26th.

@moburkhardt
Okay thanks.
@ndegendogo
As you can see, the checks continued in the background even after the 15.01.21 (Input of positive test).
But when looking at your log I don't see a gap in the check which would trigger a dead man notification (<36h)...
@dsarkar please transfer this to the devs, it makes no sense to me that the dead man notification was fired on the 19.01.21

We aware of this Bug. After submitting the test result the risk calculation is stopped (not the submission to the ENF)  without disabling the deadman notification we will improve this in the next version also with the possibility to reset the app more easy

Thanks @thomasaugsten
So the fix for this will be in 1.12?
Btw what do you mean with:

After submitting the test result the risk calculation is stopped (not the submission to the ENF)

Do you mean that CWA continues to download files from the server and submits them to the ENF but then the final step of the risk calculation (done by CWA) is not carried out?

O/T @dsarkar What does the Sprint 14 label mean?

O/T @dsarkar What does the Sprint 14 label mean?

@Ein-Tim very good point!
@dsarkar I think what we are missing here is the mapping of sprint numbers to calender time.

And btw the Fix 1.13 label has the description Fix is planned for 1.12...

Fixed.

What does the Sprint 14 label mean?

see for example https://www.atlassian.com/agile/scrum/sprints

I think what we are missing here is the mapping of sprint numbers to calender time.

Sprint 14 tasks are intended to be resolved and fixes/features included for release 1.12 or 1.13
When I put the sprint-14 label it was not clear if the fix can be included in release 1.12 already.
Now I can forward you the info that it is planned for 1.13, so I remove the sprint label and replaced it with Fix-1.13 label. I hope that makes it a bit more transparent what's going on.

Thanks for explaining @dsarkar! ❤

FYI: Fix is in https://github.com/corona-warn-app/cwa-app-ios/commit/1e48962ba4ae9e793ab46595922b73d7a94062bc.
Branch: https://github.com/corona-warn-app/cwa-app-ios/tree/feature/4781-end-of-life-behaviour

FYI solved with PR https://github.com/corona-warn-app/cwa-app-ios/pull/1960

@dsarkar
According to the title of #2033, dead man notifications are scheduled and sent in End-of-Life state.
Could you plese clarify if they will fix this issue or not?

@Ein-Tim ok, I will check with the developers.

@dsarkar What did the devs say?

@Ein-Tim I am sorry, this question snowed under. Will bring it up again next week. Stand by, please.

Hello everyone,
Tis issue should be fixed by now. Please report back if you are still experiencing the problem with the recent CWA version.

Corona-Warn-App Open Source Team

@heinezen
Sure about that, see PR #2033?
@dsarkar wanted to clarify this.

@heinezen @dsarkar We will try to get some info (Thursday).

@Ein-Tim Just got feedback from dev: dead man notifications are NOT scheduled and sent in End-of-Life state. This was a bug for a long time, but has been fixed.

@dsarkar
Okay, this is really something I can't test, so I will trust the devs. I was confused by #2033, the title seems to be really inappropriate then.
Feel free to close this issue.

@Ein-Tim I agree, the title is confusing.
Thanks to everybody for contributing. Closing this issue.


Implement PyClass for PathBuf and Path

There exists an infallible conversion from String to PathBuf (and hence Path), so if I'm not missing something, there is no real reason not to implement PyClass for PathBuf/Path.
That would allow Rust functions exposed to Python to take paths as parameters with the actual appropriate Rust type, instead of having to use String as a workaround.

I'm trying to make a PR for this

I'm trying to make a PR for this

I think rather than PyClass, you should implement IntoPy<PyObject>, ToPyObject, and FromPyObject for PathBuf (and maybe Path, if you can make it work).

I think rather than PyClass, you should implement IntoPy<PyObject>, ToPyObject, and FromPyObject for PathBuf (and maybe Path, if you can make it work).

I think it will be better to implement those three traits on OsStr and OsString, because that's what the this work is really about: converting between Python's magic strings and Rust's opaque OS strings.
Path and PathBuf can just redirect to the implementations on OsStr and OsString.

I think it will be better to implement those three traits on OsStr and OsString, because that's what the this work is really about: converting between Python's magic strings and Rust's opaque OS strings.
Path and PathBuf can just redirect to the implementations on OsStr and OsString.

That sounds sensible to me! If you're looking at string types, it could be worth assessing if CStr and CString should also be supported. I think Python allows null bytes in the middle of its strings so definitely from-Python would be fallible for those.

That sounds sensible to me! If you're looking at string types, it could be worth assessing if CStr and CString should also be supported. I think Python allows null bytes in the middle of its strings so definitely from-Python would be fallible for those.

Should the conversion functions from/to OsStr/Cstr go onto the PyString struct? It would get four new methods:

from_osstr
to_osstr
from_cstr
to_cstr

The alternative would be to create new modules types/cstr.rs and types/osstr.rs, and implement the conversions there

Should the conversion functions from/to OsStr/Cstr go onto the PyString struct? It would get four new methods:

from_osstr
to_osstr
from_cstr
to_cstr

The alternative would be to create new modules types/cstr.rs and types/osstr.rs, and implement the conversions there

I would suggest avoiding new methods on PyString if we can - as much as possible the methods on the python-native types are just wrappers around the underlying Python C API.
Is there a reason the traits above don't provide enough functionality for what you need? The traits are all we need for #[pyfunction] / #[pymethods] etc.

I would suggest avoiding new methods on PyString if we can - as much as possible the methods on the python-native types are just wrappers around the underlying Python C API.
Is there a reason the traits above don't provide enough functionality for what you need? The traits are all we need for #[pyfunction] / #[pymethods] etc.

I was just asking what you preferred, I'm fine with both.
In any case, I wrote the trait implementations for OsStr/OsString: https://github.com/kangalioo/pyo3/blob/bbc578fda767134ff678c1ebc62eae5e0e756cb2/src/types/osstr.rs. I'd greatly appreciate if you could check it out to make sure I didn't do anything totally stupid. Commenst with // HELP mark places where I was unsure if I was doing the right thing.

I was just asking what you preferred, I'm fine with both.
In any case, I wrote the trait implementations for OsStr/OsString: https://github.com/kangalioo/pyo3/blob/bbc578fda767134ff678c1ebc62eae5e0e756cb2/src/types/osstr.rs. I'd greatly appreciate if you could check it out to make sure I didn't do anything totally stupid. Commenst with // HELP mark places where I was unsure if I was doing the right thing.

👍 totally makes sense - nice work and thanks for the PR; I'll do my best to make time to review it as soon as I can.

👍 totally makes sense - nice work and thanks for the PR; I'll do my best to make time to review it as soon as I can.

Closed by #1379 . Thanks again for the PR.


Command + Space doesn't work in Yosemite

Command + Space in OSX Yosemite shows this:

instead of this:

How can I change command map in LT to use Commands panel?
Thank you.

ctrl+space is your friend.

Command-space is a global OSX keybinding. Until you unbind that keybinding (if it's possible), Light Table or any other app won't be able to bind to it.

And you think it's good and handy behaviour?

@salmazov What do you mean by that statement ? I think the closing comment was pretty explanatory.


Add DANM as a compatible meta plugin option to the README, in addition to Multus

The document was generalized to mention that the DP works together with any meta plugin supporting the DP based network provisioning.
Deployment example continue to mention Multus in the first place, but also added DANM to showcase the flexibility of the plugin.
Also touched up the document at a couple of places: broken links deleted, out of date information updated, some English corrected.
I rearranged the order of proposed installation because IMO it is more logical to start with the CNI and the DP first, but can change it back if you prefer the original way :)

@Levovar any update?

@Levovar any update?

my bad, I was on my summer holiday :) back now, answered the comments. basically I opted to link manifests rather than copy them over here, but if you prefer the duplication I can do that

@zshi-redhat Do you have any further comments for this PR?

bump
@ahalim-intel , @zshi-redhat any feedback on the new commit?

bump
@ahalim-intel , @zshi-redhat any feedback on the new commit?

@Levovar thanks for the update!
/lgtm


Drop support for Python 3.8

Motivation for changes:
Fixes #4077
As the Python community has moved towards supporting newer Python versions, it is becoming increasingly difficult to maintain compatibility with older versions like Python 3.8.
Given that Python 3.8 has reached its end of life (EOL) on October 14, 2024 and the FlexGet project relies on dependencies and features that are better supported in later Python versions, it would be beneficial for the project to drop support for Python 3.8.

@gazpachoking This is ready for review.

Thanks! Looks good to me, and I'm good with this. Only thing I'm thinking is that we should bump the minor version to indicate that users might need to update something.

Done @gazpachoking

Awesome, thanks!


Ws ping reqs bug fix

Restructure ping-reqs and put them into a indirectPing -> (reached bool, errs []errors) function
The test is said to be inconclusive if all nodes that should ping the target are unreachable.
Add tests for all seven possible ping-req scenarios.
Add a ListenerFunc type to the swim/events.go that turns a function into a object that implements EventListener.

Hold your horses on the review boys, there'll come some changes.

Ready for review again @uber/ringpop

Just a general piece of feedback: I found some of the ping tests took a lot of effort to read and understand. I feel that some more comments explaining what is going on would help the reader figure it out faster.
As a general rule, if it takes some effort to design the right pattern (as I know these ping/timings did), it will take some effort for the reader to comprehend. In these situations, being liberal with code comments  can significantly reduce the amount of time the reader needs to get up to speed with what the code is doing.

Oh, forgot to say: other than that, the code looks good! :smile:

I think the commit message here is a step in the right direction, but could be made more informative/accessible at very little cost in brevity, e.g. "Ping Reqs are defined to fail only if all N requests which are fanned out fail; this change addresses a bug which makes us treat the ping req as failed if any of the requests fail."

Noted, thanks for the insight. It is not entirely correct though. The bug is that the indirect check has the same result as the first ping-req that comes back (positive or negative). We talked about this and I misspoke then, hence the confusion.

@dansimau @jwolski @danielheller  I have addressed your feedback
(Typos, time.Second/2 -> 500*time.Millisecond, and DRYing up with closeAndWait function on testNode)

LGTM. Integration tests have landed in ringpop-go since this PR.
Is there a test in there for this fix? Is it passing?

There is not test for this yet. I'll see if I can add it.

It's not trivial to implement, let's leave it for another day

lgtm


How is this better/different than obsidian?

I'm not really seeing much other than some autocompletion features that distinguish this from the very much more feature rich and extendable obsidian. Can someone help me understand?

Hello!
I made this so I can write my Obsidian notes in my favorite text-editor neovim. The obsidian editor was not cutting it for me, and I wanted to use the text-editor I code for hours each day with.
This is the main distinguishing factor! Other than this, there are certain PKM features I like better about this than Obsidian, but I still use Obsidian frequently. I really like the dataview plugin and I use Obsidian sync and publish. I usually have neovim on the left split and preview with Obsidian on the right.


OwnTrack Async

Description:
Since mqtt runs async, I see no reason why owntrack run inside threads.

Remove globals
Remove locks

I'm not 100% sure if the code looks nice (style), but it work

@SEJeff feel free to make a optimaze PR for that. I'll will not change to much for better trouble shooting later.


Read all configuration parameters from hb_mc_get_config

https://github.com/bespoke-silicon-group/bsg_f1/blob/0d415d044fb3ba7ed89a6c7c3b2920ff0dfcbae1/cl_manycore/libraries/bsg_manycore_driver.cpp#L441
At the moment we have several methods for reading the configuration from a device. Let's standardize on using hb_mc_get_config, which will read the configuration at initialization and cache it in a device-descriptor indexed table (so it doesn't need to be re-read on every invocation).
This will have the added benefit of adding support for multiple manycore FPGAs, which is currently not supported.

Fixed in #213


exposing default comparator

for #28 . Would like to generalise this however for swappable comparators, i am thinking some api like
db.compare('comparatorname', ....) //module providing a list of custom comparators for users to choose

Also where do the test for this go, here or in abstract-leveldown ?

lgtm, but we should add this to abstract-leveldown as well. other thoughts?

yup that should be done, but one doubt though the default comparator returns 0,1,-1 . Should this be made standard for users implementing _compare in abstract-leveldown ?

i'd make it the same as Array#sort: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

looks fine to me, nice and clean implementation and something that's been talked about for a while now. My only concern is the sync vs async question as per rvagg/abstract-leveldown#51

lgtm

@deepak1556 I'd like to revive this. Mind rebasing it onto latest master?

@ralphtheninja have updated the branch and have also updated the corresponding PR in https://github.com/Level/abstract-leveldown/pull/51

@ralphtheninja have updated the branch and have also updated the corresponding PR in Level/abstract-leveldown#51

Nice! There seems to be some problems compiling the code though.

Once https://github.com/Level/abstract-leveldown/pull/51 has been merged and released we can release a new minor for leveldown. Long time since we did that :)

Once https://github.com/Level/abstract-leveldown/pull/51 has been merged and released we can release a new minor for leveldown. Long time since we did that :)

Too many things have happened in the node world with new versions and new nan etc. Please open a new PR based on latest master.


Syntax error

I'm trying to install Lupin for the first time and get the following error:
  File "main.py", line 106
    buf.name = f'{PageName}.md'
                              ^
SyntaxError: invalid syntax

I'm prepared for the fact that this may be me missing something terribly obvious, but I can't see what it is.

Hi Justin,
may I ask which python version are u using?

I'm on 2.7.16

Lupin requires a minimum of version 3.x to run
If you can install version 3.x and give it a try

Thanks - works as expected with python3.


Created 2 test case having issue

TestMsgMultipleLambdaCb - multiple lambda callback
TestMsgWitinEnum - TestIdField::WithIn

Both issue having compilation error.

Thanks @YinThong - this PR is covered now, see #232 and #233. Closing this and #231.


chore: presale hero playlist indicator + ga site verif tag

Summary by Sourcery
Introduce a playlist indicator in the video dialog component and enhance chain data structures with a 'chainType' property. Update presale deposit account identifiers and add metadata for Google site verification. Disable row-level security for specific tables in the Supabase schema.
New Features:

Add a visual indicator for YouTube playlists in the video dialog component, which includes a bouncing arrow to highlight playlist content.

Enhancements:

Enhance the chain data structure by adding a 'chainType' property to differentiate between 'evm' and 'antelope' chains.
Update the presale deposit card to use a new account identifier for USDT and BitUSD deposit signing requests.

Chores:

Add Google site verification and theme color metadata to the project layout.
Disable row-level security for several tables in the Supabase database schema.

 [Bitlauncher] Development Support - Andler, September 2024