Sonarr not sending TVID

I can get a TV show to convert and get the file moved but during conversion it won't download any metadata. The file is sent from Sonarr so not sure why it wouldn't. When I run the manual.py with the same file it find the TVID and downloads the metadata.

Is your Sonarr post processing script set up and being executed? or is the conversion and post downloading script only doing its thing (SAB/NZBGet/Torrent)?
You won't get tagging without the postSonarr.py script configured

I have the script configured in Sonarr it seems like it is not running after the conversion. I looked at the logs and it gives me a "__Main__module" error for python.exe.

I have Sonarr postSonarr configure like this:

And this is what my SABNZBD shows:

Looking at the INFO file and response it is stuck on queuing at Sonarr:

I love that it is converting everything but would be great if I could get the metadata as well.
Thank you.

Everything you're telling me is how the script is supposed to behave. No tagging should be fine until the file is sent back to Sonarr and Sonarr completes its tasks. It's the final step that Sonarr will execute assuming you have properly configured Sonarr to run postSonarr.py on completion. Have you set this script up?
Sent from my iPhone

On Dec 12, 2016, at 11:06, alokshah14<EMAIL_ADDRESS>wrote:
I can get a TV show to convert and get the file moved but during conversion it won't download any metadata. The file is sent from Sonarr so not sure why it wouldn't. When I run the manual.py with the same file it find the TVID and downloads the metadata.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

What's the full path in the arguments text box in your Sonarr settings there. I can't see the end of it.
Sent from my iPhone

On Dec 12, 2016, at 12:21, alokshah14<EMAIL_ADDRESS>wrote:
I have the script configured in Sonarr it seems like it is not running after the conversion. I looked at the logs and it gives me a "__Main__module" error for python.exe.
I have Sonarr postSonarr configure like this:
And this is what my SABNZBD shows:
Looking at the INFO file and response it is stuck on queuing at Sonarr:
I love that it is converting everything but would be great if I could get the metadata as well.
Thank you.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

I have the script set up under connect according to the instructions: Here is the full path
"C:\Users\LivingRoom\Downloads\sickbeard_mp4_automator-master\sickbeard_mp4_automator-master\postSonarr.py" without the quotes.

That error looks like it's trying to execute the directory rather than the postSonarr script itself. I dunno why it would be doing that but maybe delete and replace that line in your settings. Alternatively you could try wrapping it in quotes and see if that helps.
Sent from my iPhone

On Dec 12, 2016, at 15:12, alokshah14<EMAIL_ADDRESS>wrote:
I have the script set up under connect according to the instructions: Here is the full path
"C:\Users\LivingRoom\Downloads\sickbeard_mp4_automator-master\sickbeard_mp4_automator-master\postSonarr.py" without the quotes.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

I tried with the quotes and the script says successful when I test it in Sonarr but I still get "Sonar response: Queued" under SABNZBD and no indication of script running in Sonarr logs.

Look in the info.log file for messages from postSonarr and see if anything is there
Sent from my iPhone

On Dec 12, 2016, at 21:32, alokshah14<EMAIL_ADDRESS>wrote:
I tried with the quotes and the script says successful when I test it in Sonarr but I still get "Sonar response: Queued" under SABNZBD and no indication of script running in Sonarr logs.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

Info log shows that Sonarr script starts but then there are some errors once it starts. Here is the what is shows in the info.log for the last show I downloaded:
2016-12-14 08:35:30 - MANUAL - INFO - Starting conversion.
2016-12-14 08:39:01 - MANUAL - INFO - Manual processor started.
2016-12-14 08:39:01 - MANUAL - INFO - C:\Python27\python.exe
2016-12-14 08:39:01 - MANUAL - WARNING - Audio bitrate was invalid, defaulting to 256 per channel.
2016-12-14 08:39:03 - MANUAL - INFO - Reading video stream.
2016-12-14 08:42:31 - SABPostProcess - INFO - SAB post processing started.
2016-12-14 08:42:31 - readSettings - INFO - C:\Python27\python.exe
2016-12-14 08:42:31 - readSettings - WARNING - Audio bitrate was invalid, defaulting to 256 per channel.
2016-12-14 08:42:33 - SABPostProcess - INFO - Performing conversion
2016-12-14 08:42:33 - SABPostProcess - INFO - Processing file D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD\street.outlaws.s06e07.stuck.in.a.moment.internal.720p.hdtv.x264-dhd-sample.mkv.
2016-12-14 08:42:34 - mkvtomp4 - INFO - Reading video stream.
2016-12-14 08:42:34 - mkvtomp4 - INFO - Video codec detected: h264.
2016-12-14 08:42:34 - mkvtomp4 - INFO - Pix Fmt: yuv420p.
2016-12-14 08:42:34 - mkvtomp4 - INFO - Reading audio streams.
2016-12-14 08:42:34 - mkvtomp4 - INFO - No audio streams detected in any appropriate language, relaxing restrictions so there will be some audio stream present.
2016-12-14 08:42:34 - mkvtomp4 - INFO - Audio detected for stream #1: ac3 [und].
2016-12-14 08:42:34 - mkvtomp4 - INFO - Creating audio stream 0 from source audio stream 1 [iOS-audio].
2016-12-14 08:42:34 - mkvtomp4 - INFO - Audio track is number 0 setting disposition to default
2016-12-14 08:42:34 - mkvtomp4 - INFO - Creating audio stream 1 from source stream 1.
2016-12-14 08:42:34 - mkvtomp4 - INFO - Audio Track is number 1 setting disposition to none
2016-12-14 08:42:34 - mkvtomp4 - INFO - Reading subtitle streams.
2016-12-14 08:42:34 - mkvtomp4 - INFO - Subtitle detected for stream #2: subrip [eng].
2016-12-14 08:42:34 - mkvtomp4 - INFO - Attempting to download subtitles.
2016-12-14 08:42:34 - subliminal.video - INFO - Scanning video 'street.outlaws.s06e07.stuck.in.a.moment.internal.720p.hdtv.x264-dhd-sample.mkv' in 'D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD'
2016-12-14 08:42:34 - enzyme.mkv - INFO - Reading Segment element
2016-12-14 08:42:34 - enzyme.parsers.ebml.core - INFO - MasterElement EBML ignored
2016-12-14 08:42:34 - enzyme.parsers.ebml.core - INFO - Maximum level 0 reached for children of MasterElement Segment
2016-12-14 08:42:34 - enzyme.mkv - INFO - Reading SeekHead element
2016-12-14 08:42:34 - enzyme.mkv - INFO - Processing element Info from SeekHead at position 4151
2016-12-14 08:42:34 - enzyme.mkv - INFO - Processing element Tracks from SeekHead at position 4274
2016-12-14 08:42:34 - enzyme.mkv - INFO - Processing element Tags from SeekHead at position 23000841
2016-12-14 08:42:34 - subliminal.api - INFO - Downloading best subtitles for <Episode [u'Street Outlaws', 6x7]>
2016-12-14 08:42:34 - subliminal.api - INFO - Skipping provider 'addic7ed': no language to search for
2016-12-14 08:42:34 - subliminal.api - INFO - Skipping provider 'podnapisi': no language to search for
2016-12-14 08:42:34 - subliminal.api - INFO - Skipping provider 'thesubdb': no language to search for
2016-12-14 08:42:34 - subliminal.api - INFO - Skipping provider 'opensubtitles': no language to search for
2016-12-14 08:42:34 - subliminal.api - INFO - Downloaded 0 subtitle(s)
2016-12-14 08:42:34 - mkvtomp4 - INFO - Starting conversion.
2016-12-14 08:42:39 - mkvtomp4 - INFO - D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD\street.outlaws.s06e07.stuck.in.a.moment.internal.720p.hdtv.x264-dhd-sample.m4v created.
2016-12-14 08:42:39 - SABPostProcess - INFO - Processing file D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD.mkv.
2016-12-14 08:42:39 - mkvtomp4 - INFO - Reading video stream.
2016-12-14 08:42:39 - mkvtomp4 - INFO - Video codec detected: h264.
2016-12-14 08:42:39 - mkvtomp4 - INFO - Pix Fmt: yuv420p.
2016-12-14 08:42:39 - mkvtomp4 - INFO - Reading audio streams.
2016-12-14 08:42:39 - mkvtomp4 - INFO - No audio streams detected in any appropriate language, relaxing restrictions so there will be some audio stream present.
2016-12-14 08:42:39 - mkvtomp4 - INFO - Audio detected for stream #1: ac3 [und].
2016-12-14 08:42:39 - mkvtomp4 - INFO - Creating audio stream 0 from source audio stream 1 [iOS-audio].
2016-12-14 08:42:39 - mkvtomp4 - INFO - Audio track is number 0 setting disposition to default
2016-12-14 08:42:39 - mkvtomp4 - INFO - Creating audio stream 1 from source stream 1.
2016-12-14 08:42:39 - mkvtomp4 - INFO - Audio Track is number 1 setting disposition to none
2016-12-14 08:42:39 - mkvtomp4 - INFO - Reading subtitle streams.
2016-12-14 08:42:39 - mkvtomp4 - INFO - Subtitle detected for stream #2: subrip [eng].
2016-12-14 08:42:39 - mkvtomp4 - INFO - Attempting to download subtitles.
2016-12-14 08:42:39 - subliminal.video - INFO - Scanning video 'Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD.mkv' in 'D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD'
2016-12-14 08:42:39 - enzyme.mkv - INFO - Reading Segment element
2016-12-14 08:42:39 - enzyme.parsers.ebml.core - INFO - MasterElement EBML ignored
2016-12-14 08:42:39 - enzyme.parsers.ebml.core - INFO - Maximum level 0 reached for children of MasterElement Segment
2016-12-14 08:42:39 - enzyme.mkv - INFO - Reading SeekHead element
2016-12-14 08:42:39 - enzyme.mkv - INFO - Processing element Info from SeekHead at position 4151
2016-12-14 08:42:39 - enzyme.mkv - INFO - Processing element Tracks from SeekHead at position 4274
2016-12-14 08:42:39 - enzyme.mkv - INFO - Processing element Tags from SeekHead at position 986262937
2016-12-14 08:42:39 - enzyme.mkv - INFO - Processing element Chapters from SeekHead at position 5635
2016-12-14 08:42:39 - subliminal.api - INFO - Downloading best subtitles for <Episode [u'Street Outlaws', 6x7]>
2016-12-14 08:42:39 - subliminal.api - INFO - Skipping provider 'addic7ed': no language to search for
2016-12-14 08:42:39 - subliminal.api - INFO - Skipping provider 'podnapisi': no language to search for
2016-12-14 08:42:39 - subliminal.api - INFO - Skipping provider 'thesubdb': no language to search for
2016-12-14 08:42:39 - subliminal.api - INFO - Skipping provider 'opensubtitles': no language to search for
2016-12-14 08:42:39 - subliminal.api - INFO - Downloaded 0 subtitle(s)
2016-12-14 08:42:39 - mkvtomp4 - INFO - Starting conversion.
2016-12-14 08:45:26 - mkvtomp4 - INFO - D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD.m4v created.
2016-12-14 08:45:26 - SABPostProcess - INFO - Passing D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD directory to Sonarr.
2016-12-14 08:45:26 - autoprocess.sonarr - INFO - Sonarr notifier started.
2016-12-14 08:45:26 - autoprocess.sonarr - INFO - Requesting Sonarr to scan directory 'D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD'.
2016-12-14 08:45:26 - autoprocess.sonarr - INFO - Sonarr response: queued.
2016-12-14 08:45:29 - SonarrPostConversion - INFO - Sonarr extra script post processing started.
2016-12-14 08:45:29 - readSettings - INFO - C:\Python27\python.exe
2016-12-14 08:45:29 - readSettings - WARNING - Audio bitrate was invalid, defaulting to 256 per channel.
2016-12-14 08:45:32 - SonarrPostConversion - INFO - Processing D:\TV Shows\Street Outlaws\Season 8\Street Outlaws - S08E06 - Stuck In A Moment HDTV-720p.m4v.
2016-12-14 08:45:32 - SonarrPostConversion - INFO - Tagging D:\TV Shows\Street Outlaws\Season 8\Street Outlaws - S08E06 - Stuck In A Moment HDTV-720p.m4v with ID 270202 season 8 episode 6.
2016-12-14 08:45:35 - tvdb_mp4 - INFO - Tagging file: D:\TV Shows\Street Outlaws\Season 8\Street Outlaws - S08E06 - Stuck In A Moment HDTV-720p.m4v.
2016-12-14 08:45:35 - tvdb_mp4 - INFO - Trying to write tags.
2016-12-14 08:45:35 - tvdb_mp4 - INFO - Tags written successfully.
2016-12-14 08:45:35 - mkvtomp4 - INFO - Relocating MOOV atom to start of file.
2016-12-14 08:45:35 - qtfaststart - INFO - Patching stco with 74694 entries
2016-12-14 08:45:35 - qtfaststart - INFO - Patching stco with 103554 entries
2016-12-14 08:45:35 - qtfaststart - INFO - Patching stco with 77881 entries
2016-12-14 08:45:35 - qtfaststart - INFO - Patching stco with 1 entries
2016-12-14 08:45:35 - qtfaststart - INFO - Writing output...
2016-12-14 08:46:02 - SonarrPostConversion - ERROR - Unable to refresh plex, check your settings.
Traceback (most recent call last):
File "C:\Users\LivingRoom\Downloads\sickbeard_mp4_automator-master\sickbeard_mp4_automator-master\autoprocess\plex.py", line 38, in refreshPlex
xml_sections = minidom.parse(urlopen(base_url))
File "C:\Python27\Lib\urllib.py", line 87, in urlopen
return opener.open(url)
File "C:\Python27\Lib\urllib.py", line 213, in open
return getattr(self, name)(url)
File "C:\Python27\Lib\urllib.py", line 364, in open_http
return self.http_error(url, fp, errcode, errmsg, headers)
File "C:\Python27\Lib\urllib.py", line 377, in http_error
result = method(url, fp, errcode, errmsg, headers)
File "C:\Python27\Lib\urllib.py", line 691, in http_error_401
errcode, errmsg, headers)
File "C:\Python27\Lib\urllib.py", line 386, in http_error_default
raise IOError, ('http error', errcode, errmsg, headers)
IOError: ('http error', 401, 'Unauthorized', <httplib.HTTPMessage instance at 0x0000000003A993C8>)

Looks like everything with the tagging is working like it's supposed to. That final error you're setting is from trying to refresh Plex unsuccessfully. I would check your Plex settings in autoProcess.ini cause that's why it's failing there. But it looks like tagging should be working.
Sent from my iPhone

On Dec 14, 2016, at 12:21, alokshah14<EMAIL_ADDRESS>wrote:
Info log shows that Sonarr script starts but then there are some errors once it starts. Here is the what is shows in the info.log for the last show I downloaded:
2016-12-14 08:35:30 - MANUAL - INFO - Starting conversion.
2016-12-14 08:39:01 - MANUAL - INFO - Manual processor started.
2016-12-14 08:39:01 - MANUAL - INFO - C:\Python27\python.exe
2016-12-14 08:39:01 - MANUAL - WARNING - Audio bitrate was invalid, defaulting to 256 per channel.
2016-12-14 08:39:03 - MANUAL - INFO - Reading video stream.
2016-12-14 08:42:31 - SABPostProcess - INFO - SAB post processing started.
2016-12-14 08:42:31 - readSettings - INFO - C:\Python27\python.exe
2016-12-14 08:42:31 - readSettings - WARNING - Audio bitrate was invalid, defaulting to 256 per channel.
2016-12-14 08:42:33 - SABPostProcess - INFO - Performing conversion
2016-12-14 08:42:33 - SABPostProcess - INFO - Processing file D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD\street.outlaws.s06e07.stuck.in.a.moment.internal.720p.hdtv.x264-dhd-sample.mkv.
2016-12-14 08:42:34 - mkvtomp4 - INFO - Reading video stream.
2016-12-14 08:42:34 - mkvtomp4 - INFO - Video codec detected: h264.
2016-12-14 08:42:34 - mkvtomp4 - INFO - Pix Fmt: yuv420p.
2016-12-14 08:42:34 - mkvtomp4 - INFO - Reading audio streams.
2016-12-14 08:42:34 - mkvtomp4 - INFO - No audio streams detected in any appropriate language, relaxing restrictions so there will be some audio stream present.
2016-12-14 08:42:34 - mkvtomp4 - INFO - Audio detected for stream #1: ac3 [und].
2016-12-14 08:42:34 - mkvtomp4 - INFO - Creating audio stream 0 from source audio stream 1 [iOS-audio].
2016-12-14 08:42:34 - mkvtomp4 - INFO - Audio track is number 0 setting disposition to default
2016-12-14 08:42:34 - mkvtomp4 - INFO - Creating audio stream 1 from source stream 1.
2016-12-14 08:42:34 - mkvtomp4 - INFO - Audio Track is number 1 setting disposition to none
2016-12-14 08:42:34 - mkvtomp4 - INFO - Reading subtitle streams.
2016-12-14 08:42:34 - mkvtomp4 - INFO - Subtitle detected for stream #2: subrip [eng].
2016-12-14 08:42:34 - mkvtomp4 - INFO - Attempting to download subtitles.
2016-12-14 08:42:34 - subliminal.video - INFO - Scanning video 'street.outlaws.s06e07.stuck.in.a.moment.internal.720p.hdtv.x264-dhd-sample.mkv' in 'D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD'
2016-12-14 08:42:34 - enzyme.mkv - INFO - Reading Segment element
2016-12-14 08:42:34 - enzyme.parsers.ebml.core - INFO - MasterElement EBML ignored
2016-12-14 08:42:34 - enzyme.parsers.ebml.core - INFO - Maximum level 0 reached for children of MasterElement Segment
2016-12-14 08:42:34 - enzyme.mkv - INFO - Reading SeekHead element
2016-12-14 08:42:34 - enzyme.mkv - INFO - Processing element Info from SeekHead at position 4151
2016-12-14 08:42:34 - enzyme.mkv - INFO - Processing element Tracks from SeekHead at position 4274
2016-12-14 08:42:34 - enzyme.mkv - INFO - Processing element Tags from SeekHead at position 23000841
2016-12-14 08:42:34 - subliminal.api - INFO - Downloading best subtitles for <Episode [u'Street Outlaws', 6x7]>
2016-12-14 08:42:34 - subliminal.api - INFO - Skipping provider 'addic7ed': no language to search for
2016-12-14 08:42:34 - subliminal.api - INFO - Skipping provider 'podnapisi': no language to search for
2016-12-14 08:42:34 - subliminal.api - INFO - Skipping provider 'thesubdb': no language to search for
2016-12-14 08:42:34 - subliminal.api - INFO - Skipping provider 'opensubtitles': no language to search for
2016-12-14 08:42:34 - subliminal.api - INFO - Downloaded 0 subtitle(s)
2016-12-14 08:42:34 - mkvtomp4 - INFO - Starting conversion.
2016-12-14 08:42:39 - mkvtomp4 - INFO - D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD\street.outlaws.s06e07.stuck.in.a.moment.internal.720p.hdtv.x264-dhd-sample.m4v created.
2016-12-14 08:42:39 - SABPostProcess - INFO - Processing file D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD.mkv.
2016-12-14 08:42:39 - mkvtomp4 - INFO - Reading video stream.
2016-12-14 08:42:39 - mkvtomp4 - INFO - Video codec detected: h264.
2016-12-14 08:42:39 - mkvtomp4 - INFO - Pix Fmt: yuv420p.
2016-12-14 08:42:39 - mkvtomp4 - INFO - Reading audio streams.
2016-12-14 08:42:39 - mkvtomp4 - INFO - No audio streams detected in any appropriate language, relaxing restrictions so there will be some audio stream present.
2016-12-14 08:42:39 - mkvtomp4 - INFO - Audio detected for stream #1: ac3 [und].
2016-12-14 08:42:39 - mkvtomp4 - INFO - Creating audio stream 0 from source audio stream 1 [iOS-audio].
2016-12-14 08:42:39 - mkvtomp4 - INFO - Audio track is number 0 setting disposition to default
2016-12-14 08:42:39 - mkvtomp4 - INFO - Creating audio stream 1 from source stream 1.
2016-12-14 08:42:39 - mkvtomp4 - INFO - Audio Track is number 1 setting disposition to none
2016-12-14 08:42:39 - mkvtomp4 - INFO - Reading subtitle streams.
2016-12-14 08:42:39 - mkvtomp4 - INFO - Subtitle detected for stream #2: subrip [eng].
2016-12-14 08:42:39 - mkvtomp4 - INFO - Attempting to download subtitles.
2016-12-14 08:42:39 - subliminal.video - INFO - Scanning video 'Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD.mkv' in 'D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD'
2016-12-14 08:42:39 - enzyme.mkv - INFO - Reading Segment element
2016-12-14 08:42:39 - enzyme.parsers.ebml.core - INFO - MasterElement EBML ignored
2016-12-14 08:42:39 - enzyme.parsers.ebml.core - INFO - Maximum level 0 reached for children of MasterElement Segment
2016-12-14 08:42:39 - enzyme.mkv - INFO - Reading SeekHead element
2016-12-14 08:42:39 - enzyme.mkv - INFO - Processing element Info from SeekHead at position 4151
2016-12-14 08:42:39 - enzyme.mkv - INFO - Processing element Tracks from SeekHead at position 4274
2016-12-14 08:42:39 - enzyme.mkv - INFO - Processing element Tags from SeekHead at position 986262937
2016-12-14 08:42:39 - enzyme.mkv - INFO - Processing element Chapters from SeekHead at position 5635
2016-12-14 08:42:39 - subliminal.api - INFO - Downloading best subtitles for <Episode [u'Street Outlaws', 6x7]>
2016-12-14 08:42:39 - subliminal.api - INFO - Skipping provider 'addic7ed': no language to search for
2016-12-14 08:42:39 - subliminal.api - INFO - Skipping provider 'podnapisi': no language to search for
2016-12-14 08:42:39 - subliminal.api - INFO - Skipping provider 'thesubdb': no language to search for
2016-12-14 08:42:39 - subliminal.api - INFO - Skipping provider 'opensubtitles': no language to search for
2016-12-14 08:42:39 - subliminal.api - INFO - Downloaded 0 subtitle(s)
2016-12-14 08:42:39 - mkvtomp4 - INFO - Starting conversion.
2016-12-14 08:45:26 - mkvtomp4 - INFO - D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD.m4v created.
2016-12-14 08:45:26 - SABPostProcess - INFO - Passing D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD directory to Sonarr.
2016-12-14 08:45:26 - autoprocess.sonarr - INFO - Sonarr notifier started.
2016-12-14 08:45:26 - autoprocess.sonarr - INFO - Requesting Sonarr to scan directory 'D:\TV Shows\Street.Outlaws.S06E07.Stuck.In.A.Moment.iNTERNAL.720p.HDTV.x264-DHD'.
2016-12-14 08:45:26 - autoprocess.sonarr - INFO - Sonarr response: queued.
2016-12-14 08:45:29 - SonarrPostConversion - INFO - Sonarr extra script post processing started.
2016-12-14 08:45:29 - readSettings - INFO - C:\Python27\python.exe
2016-12-14 08:45:29 - readSettings - WARNING - Audio bitrate was invalid, defaulting to 256 per channel.
2016-12-14 08:45:32 - SonarrPostConversion - INFO - Processing D:\TV Shows\Street Outlaws\Season 8\Street Outlaws - S08E06 - Stuck In A Moment HDTV-720p.m4v.
2016-12-14 08:45:32 - SonarrPostConversion - INFO - Tagging D:\TV Shows\Street Outlaws\Season 8\Street Outlaws - S08E06 - Stuck In A Moment HDTV-720p.m4v with ID 270202 season 8 episode 6.
2016-12-14 08:45:35 - tvdb_mp4 - INFO - Tagging file: D:\TV Shows\Street Outlaws\Season 8\Street Outlaws - S08E06 - Stuck In A Moment HDTV-720p.m4v.
2016-12-14 08:45:35 - tvdb_mp4 - INFO - Trying to write tags.
2016-12-14 08:45:35 - tvdb_mp4 - INFO - Tags written successfully.
2016-12-14 08:45:35 - mkvtomp4 - INFO - Relocating MOOV atom to start of file.
2016-12-14 08:45:35 - qtfaststart - INFO - Patching stco with 74694 entries
2016-12-14 08:45:35 - qtfaststart - INFO - Patching stco with 103554 entries
2016-12-14 08:45:35 - qtfaststart - INFO - Patching stco with 77881 entries
2016-12-14 08:45:35 - qtfaststart - INFO - Patching stco with 1 entries
2016-12-14 08:45:35 - qtfaststart - INFO - Writing output...
2016-12-14 08:46:02 - SonarrPostConversion - ERROR - Unable to refresh plex, check your settings.
Traceback (most recent call last):
File "C:\Users\LivingRoom\Downloads\sickbeard_mp4_automator-master\sickbeard_mp4_automator-master\autoprocess\plex.py", line 38, in refreshPlex
xml_sections = minidom.parse(urlopen(base_url))
File "C:\Python27\Lib\urllib.py", line 87, in urlopen
return opener.open(url)
File "C:\Python27\Lib\urllib.py", line 213, in open
return getattr(self, name)(url)
File "C:\Python27\Lib\urllib.py", line 364, in open_http
return self.http_error(url, fp, errcode, errmsg, headers)
File "C:\Python27\Lib\urllib.py", line 377, in http_error
result = method(url, fp, errcode, errmsg, headers)
File "C:\Python27\Lib\urllib.py", line 691, in http_error_401
errcode, errmsg, headers)
File "C:\Python27\Lib\urllib.py", line 386, in http_error_default
raise IOError, ('http error', errcode, errmsg, headers)
IOError: ('http error', 401, 'Unauthorized', <httplib.HTTPMessage instance at 0x0000000003A993C8>)
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

I fixed the Plex config and everything seems to be working great. Thank you for your help.


I dont know

Version: 1.0.
Mods: CBA, TFAR, ACE(no-medical)
Environment: MP dedi.
.rpt attatched? NO
have you edited the missionfile?: NO
Проблема заключается в том, что клиенты, подключающиеся в процессе игры (JIP) не видят заданий, которые видят игроки, уже играющие на сервере. И проблема, которая вероятно связана с этой проблемой, это когда задание появляется оно очень часто у многих отмечается как проваленное или выполненное, хотя оно на самом деле ещё в процессе и у других игроков оно не отмечается как выполненное или проваленное

Please, post here in english with google translate, as any kind of communication will be easier for us and double translation may lead to big misunderstandings.

google undesrtands you :)

Hi!
Despite we made a huge effort to fix this, while we rely on BIS functions, they are still not working well.
An attempt of building our own task functions has been done, but we had no luck because in that momento we couldnt be able to use some UI functionalities.
We have two options:
Flood BIS posting this problem. Which I did with no success.
Create our own task modules, with less nice icons but definetly JIP compatible.

There's another option however. We can look into the source code of their functions. We can find the reason of this broken behaviour and submit it to them. If they still don't care we can simply use the modified version of their function with out fix.

I tried but It relies on defines And stuff beyond muy knowledge. This means make a work of the kind Jeroen did with Arsenal.

#define, #include and other preprocessor commands are your friends, don't be afraid of them. I can explain what they do and how to use them if you like.
But in their Task module they don't use them a lot. Go to Arma 3\Addons\functions_f.pbo\Tasks , that's the whole folder with their BIS_fnc_task functions.
I'm trying to aalyze where it fails on JIP. Most likely, I think, it simply fails to set task's state. We find why it does so and gain a totally functional Task module, JIP-compatible and with all the features we like. We will just need to rename the functions :) (if BIS still ignores this).

I wasn't able to find any errors in their code, but you can try this to solve the issue:
Typically you create tasks for missions. Every mission script has a loop whih performs some check once in a few seconds. You can put a call to BIS_fnc_taskSetState into this loop, with "show hint' parameter set to "false"(we don't want people to see the notification pop-up). It should force all the clients to update the task state.
If it doesn't work here's a more dirty way, but more optimized: use the underlying simple task commands to force the task state on clients:
AS_fnc_setTaskState = {
    params ["_taskVar", "_taskState"];
    private _task = player getVariable _taskVar;
    if (isNil "_task") exitWith {}; // This player doesn't have this task
    _task settaskstate _taskState;
};

And call it like this:
["task0" call bis_fnc_taskVar, "Assigned"] remoteExec ["AS_fnc_setTaskState", 0, false]; //"task0" must be replaced with the string ID you passed to BIS_FNC_taskCreate

Uhm uhm uhm,
What about this.
We create a server sided array which will contain tasks and task states.
Everytime we create or modify or remove a task we update this array and publicVariable it. It will be like:
currentTasksBuenos = [["AS","Assigned"],["CON","FAILED"];
Now we know at least those tasks exist in JiP players and the problem is just the state, in initPlayerLocal we can reconfirm it's in the client, find it in the array and use simple commands and not BIS functions to change the state with the right state.
I don't know if it will update the icon etc. but at least the player will know what he can or cannot do.
This won't work for "contact reps" but it's secondary.

I'd try the first approach for a few mission types to see how it works. Just need to populate the loops of scripts with a single line.
If it does then your way is more optimal because it won't broadcast these messages ones in a few seconds. What you've described it almost how they have implemented it, but they execute code by using the JIP flag of remoteExecCall.

Solved?

Need to test again, i joined asked a mission, logout completly, login and the mission was there... but i'm not sure it's a valid test

Can someone confirm this issue is closed? Im currently developing other things and I cannot make a proper test.

ok ill see


skip install & use node-prune for arm64 image build

Addresses #1966
Summary
For purpuse of support arm64 environment, skip to install and runnode-prune when build docker image.
And please build and publish arm64 docker image on Docker Hub.
Checklist

The basics

[x] I tested these changes manually in my local or dev environment

Tests

[ ] Added or updated
[x] N/A

Event Tracking

[ ] I added event tracking and followed the event tracking guidelines
[x] N/A

Error Reporting

[ ] I reported errors and followed the error reporting guidelines
[x] N/A

Screenshots
Additional context

@jsoizo could you push an empty commit to your branch? The circle ci webhook that triggers the build failed. It also failed when we tried to redeliver it. We have re-installed the webhook through circle ci. I tried to push an empty commit to your branch myself, but it seems I don't have permissions to do that.

@chohmann

could you push an empty commit to your branch?

That’s done. When it is wrong again, I would try to add permissions of my forked repository to you.


How are the ear masks generated ?

The roi-tanh warping model for face segmentation trained on the helen dataset does not give the segmenation for the ear region. How is this achieved ?

We just use the roi-tanh warping method training on a dataset with annotations for ears.

@sicxu  Could you tell me what is the dataset that you used for training roi-tanh ?

CelebA-HQ

Is the training code for the roi-tanh method published somewhere?

Sorry for the inconvenience, there is no offical implementation of roi-tanh method, @cravisjan97 mentioned an implementation here https://github.com/sicxu/Deep3dPortrait/issues/6#issue-643412892. For more details about the method, please refer to Lin et al. 's paper.


Update github-tutorial.md

Updated the order of SAML SSO fields to match how it appears in AzureAD configuration.

@andrekolodochka : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off

@andrekolodochka: I'm sorry - only the author of this article, @jeevansd, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

@andrekolodochka I am working with GitHub team to verify that this change is correct or not. After that we can get this merged.


Error on new install

The addon can not be used when start with a fresh install and an empty saved variables file.
Message: Interface/AddOns/CraftSim/DB/itemCountDB.lua:104: attempt to index field 'characters' (a nil value) Time: Wed Aug 21 09:26:32 2024 Count: 1 Stack: Interface/AddOns/CraftSim/DB/itemCountDB.lua:104: attempt to index field 'characters' (a nil value) [string "=[C]"]: ? [string "@Interface/AddOns/CraftSim/DB/itemCountDB.lua"]:104: in function SaveInventoryCount'
[string "@Interface/AddOns/CraftSim/DB/itemCountDB.lua"]:134: in function UpdateItemCounts' [string "@Interface/AddOns/CraftSim/Modules/ItemCount/ItemCount.lua"]:58: in function UpdateAllCountsForItemID'
[string "@Interface/AddOns/CraftSim/Modules/ItemCount/ItemCount.lua"]:85: in function countBagItems' [string "@Interface/AddOns/CraftSim/Modules/ItemCount/ItemCount.lua"]:93: in function UpdateItemCountForCharacter'
[string "@Interface/AddOns/CraftSim/Modules/ItemCount/ItemCount.lua"]:62: in function `?'
[string "@Interface/AddOns/CraftSim/Libs/GUTIL/GUTIL.lua"]:232: in function <Interface/AddOns/CraftSim/Libs/GUTIL/GUTIL.lua:232>
Locals: `
Running version: 17.1.1

Selecting older expansions also helped


[Misc]: TTFT profiling with respect to prompt length

Anything you want to discuss about vllm.
I am profiling TTFT and TPOT on my machine, I could not explain the behavior of TTFT thus opened this issue to seek for advice.
Below figure shows the TTFTs with respect to prompt length on my machine, the test condition is as below:

model: llama3-8B
GPU type: V100, the below figure shows the result of TP=2
dataset: ShareGPT

steps taken for TTFT and TPOT profiling:

start the OpenAI API-compatible server using: python -m vllm.entrypoints.openai.api_server --args
iterative running benchmark_serving.py to get the TTFT and TPOT, each time only send a request to server to eliminate the effect of waiting time

The profiled TTFT is as below:
Observation 1: when the prompt length is less than 400, the TTFT seems to be a flat value ~100ms. This value is consistent across different TP settings (tried TP=1, TP=2 and TP=4).
Observation 2: When prompt length is greater than 400, TTFT is linear to prompt length. This result is inline with Figure 6b this paper (https://arxiv.org/pdf/2405.06856).
I don't understand the result of observation 1, can anyone provide some insight on this result? What is the reason causingTTFT a horizontal line when the prompt length is less than 400?

There are a few things to discuss here:

ShareGPT is a dataset with prompts of different lengths. I suggest benchmarking with sonnet dataset or random dataset where you can specify the length of all prompts.
What's your default args for launching the model server? For Llama3-8B, something to keep in mind is that chunked prefill is enabled by default for model with long context window (>32768).
TTFT measure the overall latency to the first token, so there's some static level of latency (though it definitely wouldn't be as high as 100ms) introduced from other components of the server (API server, scheduler, preprocessing, etc).

Thank you @ywang96 for suggestion, here is some additional info from me:
For point 1: I do sample the request with specified prompt length from shareGPT, for example, if I test prompt_length 100, I sample the request whose prompt length is closest to it
for Point 2: since I only test 1 request each time, will the chunked prefill affect the result? In addition, the total length of context size of tested request is less than 32768
For point 3: I do measured the http API server's latency (~8ms), so it does not contribute too much to it, I think I will evaluate the scheduler and preprocessing time to get a cleaner ttft.


label regions on Android on init to make debugging easier with no runtime cost

It would be possible to label large allocations dynamically too, but that would have a significant runtime cost. That would need to be optional and not enabled by default.

Initial implementation is finished.


Polyline primitive is not displayed in case of too close GEOGRAPHIC coordinates.

I would like to use the polyline primitive to mark the pose's covered route.
In the metadata  I set the polyline's coordinates to GEOGRAPHIC, since what I get are live gps coordinates.
In every frame I push the pose's current position into a list  (Array:Point3D) and it is not displayed.
Playing with playground it is easy to reproduce the problem.
For example when the vertices are [[11.3909919,48.2958628,0], [11.3736340,48.284889,0]] the polyline is not displayed. When I change the at least the first decimal digit or the altitude, the polyline gets displayed.
Examples:
[[11.3xxxx, 48.2xxxx, 0], [11.3xxxx, 48.2xxxx, 0]] -> NOT DISPLAYED
[[11.3xxxx, 48.2xxxx, 0], [11.3xxxx, 48.3xxxx, 0]] -> DISPLAYED
[[11.3xxxx, 48.2xxxx, 0], [11.4xxxx, 48.2xxxx,0]] -> DISPLAYED
[[11.3xxxx, 48.2xxxx, 0], [11.3xxxx, 48.2xxxx, 1]] -> DISPLAYED

Thanks for the test data.

For avs.auto/playground
metadata
`// metadata
xvizMetadataBuilder
.startTime(1000)
.endTime(1005)
.stream('/vehicle_pose')
.category('POSE')
.stream('/objects/points')
.type('POINT')
.category('PRIMITIVE')
.coordinate('GEOGRAPHIC')
.streamStyle({radius_pixels: 5, point_color_mode: 'distance_to_vehicle'})
.stream('/objects/lines')
.type('POLYLINE')
.category('PRIMITIVE')
.coordinate('GEOGRAPHIC')
.streamStyle({
stroke_color: '#FFC043',
stroke_width: 5,
stroke_width_min_pixels: 1
})`
Frame Message
`// frame
const timestamp = 1003.1;
xvizBuilder
.pose('/vehicle_pose')
.timestamp(timestamp)
.mapOrigin(11.3908919,48.2959628, 0)
.orientation(0, 0, 0)
xvizBuilder
.primitive('/objects/points')
.points([[11.3909919,48.2958628,0], [11.3736340,48.284889,0]])
// Original values - Nothing green shows up
xvizBuilder
.primitive('/objects/lines')
.polyline([[11.3909919,48.2958628,0], [11.3736340,48.284889,0]])
.style({
stroke_color: [0, 255, 0, 255]
});
//Add z 0.1 and the orange color shows up
xvizBuilder
.primitive('/objects/lines')
.polyline([[11.3909919,48.2958628,0.1], [11.3736340,48.284889,0]])
// Changed 48.29 -> 48.39, and a red line shoots off the left
xvizBuilder
.primitive('/objects/lines')
.polyline([[11.3909919,48.3958628,0.1], [11.3736340,48.284889,0]])
.style({
stroke_color: [255, 0, 0, 255]
});`

I have a similar problem that polyline can't display correctly. I have test it in playground.
the metedata is
`// metadata
xvizMetadataBuilder
.startTime(1000)
.endTime(1005)
.stream('/vehicle_pose')
.category('POSE')
.stream('/prediction/trajectory')
.category('PRIMITIVE')
.type('POLYLINE')
.coordinate('GEOGRAPHIC')
.streamStyle({
stroke_color: '#0f0'
})`
and the state_updata is
`// frame
const timestamp = 1000.4;
xvizBuilder
.pose('/vehicle_pose')
.timestamp(timestamp)
.mapOrigin(-83.046385,42.508557,0)
.orientation(0, 0, 0)
xvizBuilder
.primitive('/prediction/trajectory')
.polyline([[-83.046385,42.508557,0], [-83.046512, 42.511854, 0], [-83.047093, 42.520714, 0], [-83.049987, 42.520722, 0], [-83.052827, 42.520669, 0]])
.id('object-1')
.style({stroke_width: 5})`
but after I changed the altitude value at intervals, it looks like correct.
`// frame
const timestamp = 1000.5;
xvizBuilder
.pose('/vehicle_pose')
.timestamp(timestamp)
.mapOrigin(-83.046385,42.508557,0)
.orientation(0, 0, 0)
xvizBuilder
.primitive('/prediction/trajectory')
.polyline([[-83.046385,42.508557,0], [-83.046512, 42.511854, 1], [-83.047093, 42.520714, 0], [-83.049987, 42.520722, 1], [-83.052827, 42.520669, 0]])
.id('object-1')
.style({stroke_width: 5})`

By setting XVIZ Config "pathDistanceThreshold" to 0, the problems is solved.

The threshold is intended to protect against rendering issues when
sequential points are very close
On Wed, Aug 5, 2020, 17:59 Eliot<EMAIL_ADDRESS>wrote:

By setting XVIZ Config "pathDistanceThreshold" to 0, the problems is
solved.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/uber/xviz/issues/551#issuecomment-669621575, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AALUBXFRCKGPAGWVNVHCM2DR7H57XANCNFSM4JQ2STRQ
.

The threshold is intended to protect against rendering issues when sequential points are very close
…
On Wed, Aug 5, 2020, 17:59 Eliot @.***> wrote: By setting XVIZ Config "pathDistanceThreshold" to 0, the problems is solved. — You are receiving this because you were assigned. Reply to this email directly, view it on GitHub <#551 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AALUBXFRCKGPAGWVNVHCM2DR7H57XANCNFSM4JQ2STRQ .

Got it, thanks.


chore: Bump version to 1.2.0

Changelog:

Breaking Change: VoyageDocumentEmbedder and VoyageTextEmbedder now accept the model parameter instead of model_name.
The embedders have been use the new voyageai.Client.embed() method instead of the deprecated get_embedding and get_embeddings methods of the global namespace.
Support for the new truncate parameter has been added.
Default embedding model has been changed to "voyage-2" from the deprecated "voyage-01".
The embedders now return the total number of tokens used as part of the "total_tokens" in the metadata.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
234

Relevant Lines:
234

💛  - Coveralls


Added JSOxford for Newbies post

In response to #108, a short blog post on what it's like to be a beginner.

That's really awesome @danielthepope - really nice to have your perspective for people thinking about coming along.


4/17/2019 Publish

Docs Build status updates of commit 8b0eedc:
:clock10: Pending: waiting for processors (5 builds ahead of you)
:warning: Docs Build is busy, currently there are 5 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit 8b0eedc:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

api/overview/azure/hdinsight.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


1.21/mod menu fix

Fix Mod Menu Integration
Hi, I noticed that Mod Menu was not working with this mod, so I decided to try and fix it (even though I've never done any Minecraft modding before).
Well, it's fixed now!
I have changed the version to 1.5.1-1.21. This adds more clarity and makes it easier to update versions 1.20.1 and 1.20.4, which are among the more commonly used versions. If you don't like it, you can change it!

hey!
took a very quick peak at both 1.21 and 1.20.4, and they seem to be working (still need to test the actual rich presence). unfortunately, i have to leave for a pretty long trip (i get back around the 8th next month) and as of right now, i don't have time to fully check everything and merge this pull request, so i'm going to keep this open until i get back. i know this kinda sucks, but i lack the time to properly check over everything and ensure everything is working exactly as expected.
(seriously though thank you for fixing this i've never been able to figure out why it wasn't working but now i see why it wasn't working, tysm!)

just commenting to say I did not forget about this, will merge this on Saturday alongside adding support for 1.21.1 (while keeping 1.21)
i also did see your issue, will look into that on Saturday as well

All good! Thanks for letting me know 😂

merged the 1.21 version, working on getting a 1.20.4 branch set up, and i'll be bumped back the version to 1.4.1 because this isn't that big of an update on the surface
tysm again, and sorry again for the super super long wait!

Fair 😂. No worries!


[reconciler] removed unnecessary dom manipulations

Pull Request Test Coverage Report for Build 356

14 of 14 (100.0%) changed or added relevant lines in 2 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.2%) to 99.825%

Files with Coverage Reduction
New Missed Lines
%

src/instances/types/Array/reconcile.ts
1
97.96%

Totals

Change from base Build 354:
-0.2%

Covered Lines:
411

Relevant Lines:
412

💛  - Coveralls


LOG-4726: improve help info for forbidden error

Adjust the error message to include the correct role help information
fixes: https://issues.redhat.com/browse/LOG-4726

/lgtm

/retest


Unclear how to take 1M samples when having a mixture

Consider this code:
import { run } from "@quri/squiggle-lang";

let squiggle_code = `
p_a = 0.8
p_b = 0.5
p_c = p_a * p_b

dist_0 = 0
dist_1 = 1
dist_some = SampleSet.fromDist(1 to 3)
dist_many = SampleSet.fromDist(2 to 10)

dists = [dist_0, dist_1, dist_some, dist_many]
weights = [(1 - p_c), p_c/2, p_c/4, p_c/4 ]

result = sampleN(mixture(dists, weights), 1000000)
mean(result)
`

async function main(){
  let output = await run(squiggle_code, {
    defaultXYPointLength: 1000000,
    defaultSampleCount: 1000000,
    sparklineLength: 20,
  })
  console.log(output.value.result.value)
}
main()

I strongly suspect that this is not taking 1M samples. I think this is the case because comparing against other languages in time to botec: https://git.nunosempere.com/personal/time-to-botec, it produces much more unstable results from one run to another
I think this might because mixture is, internally, converting to sampleset at some point, and then only sampling from the already created samples. And it might be doing that in a way which doesn't take into account defaultSampleCount.
I don't remember, but it's possible I have brought this bug up before. Sorry if so.

Why are you doing,
result = sampleN(mixture(dists, weights), 1000000)

Instead of
result =mixture(dists, weights)

I'm trying now, and I get similar results in the playground, as I do the JS version.

After way too long with this, I think I found the error.
async function main() {
  let output = await run(squiggle_code, {
    environment: {
      sampleCount: 1000000,
      xyPointLength: 1000000,
    },
  });
  console.log(output.value.result.value);
}
main();

The params for  defaultSampleCount were wrong. I guess that's a danger of not using Typescript.

Thanks for submitting!
Why are you doing,
result = sampleN(mixture(dists, weights), 1000000)

Instead of
result = mixture(dists, weights)

(I'm not sure if this would change anything though)

This was just a mistake before I figured out/remembered that mixture was internally a list of samples

The params for defaultSampleCount were wrong. I guess that's a danger of not using Typescript.

Thanks, this solves it.


use chalk, y18n, yargonaut, yargs & remove commander

fixes #5

argv is assigned and used, the Travis CI test fails to acknowledge that.

@jrappen Cool.
Is it done? I will merge it.

@QingWei-Li It's done, I didn't add Chinese as I don't speak it. Up to you.


Support for processing .sql files

I think it would be great if this tool could read a directory of .sql files, and use them just as it would a directory of .js files that only export an up method which uses pgm.sql().
My reasoning here is, I'd prefer to work in pure sql, and have support for syntax highlighting in my editor. I'm not as interested in learning the (completely useful) abstractions this tool provides. My use case is fairly simple, and I only intend to have forward / up migrations, which I want tracked and applied just once. More complicated control flows might be useful down the line — in which case mixed format migrations would prove particularly useful — but I'll save that for another request.
I've actually accomplished this via a simple programmatic shim I use, but native support would be preferable.
Thanks for the amazing work here!

Will look on it

Brilliant! Thanks so much. Will test shortly.

Yes, it is unable to infer down migration from sql. Library is only able to automatically infer down migration for some of its commands


Add Test Cases for mission_evaluation.generate_feedback

mission_evaluation.score_team has decent testing.
mission_evaluation.evaluate_teams has a smoke test.
mission_evaluation.generate_feedback has no testing besides indirect smoke testing.

After further thought, generate_feedback is simple enough that smoke testing is likely sufficient. All of the generation of feedback is tested, that function simply connects everything and adds it into a proto, so if the proto has data with fake inputs then it should be fine.


chore: Apply linting and ignore new bazel dirs

Signed-off-by: Naren Dasan<EMAIL_ADDRESS>Signed-off-by: Naren Dasan<EMAIL_ADDRESS>Description
Fixing the linter speed
Fixes # (issue)
Type of change
Please delete options that are not relevant and/or add your own.

Bug fix (non-breaking change which fixes an issue)

Checklist:

[x] My code follows the style guidelines of this project (You can use the linters)
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas and hacks
[x] I have made corresponding changes to the documentation
[x] I have added tests to verify my fix or my feature
[x] New and existing unit tests pass locally with my changes
[x] I have added the relevant labels to my PR in so that relevant reviewers are notified

Python linter also runs fine (without hanging). However, python linter changes haven't been added to this PR.

@peri044 @andi4191 Can you try this PR out? Likely this will be the last PR to merge before release since it is so disruptive but I want to verify that you guys are able to set up and use the new system. Try making a trivial documentation change and push to this PR to test it out.


Update to use UTC DateTime instead of Local DateTime

Describe the bug
One of the test cases is failing because it is time zone dependent: PlotTest in PlayerRateFormsPlotTests.cs
To Reproduce
Run the above test in a time zone other than GMT+9.
Screenshots

Additional context
Several changes are required to address time zone dependency:

DateTimeOffset.FromUnixTimeSeconds() returns a UTC date so using the UtcDateTime property would make the code timezone independent.
Similarly, the DateTime.Now.ToUniversalTime() method should be used instead of the DateTime.Now.ToLocalTime() method.

@Bo-Jangles
Could you run the test on the 'develop' branch?
I recently found this fails on the GitHub Actions environment.
On develop branch, I've fixed the issue and pushed the commits.
Thanks for reporting about the 'unit test' as well!
Especially, it is hard to find localizing issues.
There are the latest codes on develop branch!
If you could report unit test issues, please check it out!
I'll check PR #40 later as well.

I've run the test on the develop branch. It passes! I will use this branch going forward.
As for PR #40 I think that my change to the following file is incorrect because local time is required here.
AoE2.netDesktop/LibAoE2Net/Functions/MatchExt.cs
This PR can be ignored because it was based on outdated code.


Added: Optional Name Fields & New Library Folder Format

This PR adds code related to format changes of the Steam files over time.
Legacy Packages
When using the library, I found some users reported that certain very old packages, such as  Source 2007 Dedicated Server (ID: 310), might not have a name in their acf file.
I'm not sure when the change is made, but it seemed to happen with people who mostly installed Steam a long time ago. As such, I added a fail-safe to ensure no exception is thrown and the whole operation doesn't fail when a single name is missing.
New Library Folder Format
Recent Steam installations will use a new format for storing library folders, which holds more metadata about each individual library folder.
Old:

New:

As the current version looks for keys rather than nodes, I added extra code to also check the nodes for any library folders.

Please merge this, fixes https://github.com/Indieteur/Steam-Apps-Management-API/issues/5


fix: fix Cloudflare Pages publish trigger

:tada: This PR is included in version 1.1.2 :tada:
The release is available on:

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


DRILL-8061: Add Impersonation Support for Phoenix

DRILL-8061: Add Impersonation Support for Phoenix
Description
Drill Hadoop User Impersonation for Apache Phoenix
Documentation
Impersonation
Configurations :

Enable Drill User Impersonation
Enable PQS Impersonation
PQS URL:

Provide host and port and Drill will generate the PQS URL with a doAs parameter of current session user
Provide the jdbcURL with a doAs url param and $user placeholder as a value, for instance:
jdbc:phoenix:thin:url=http://localhost:8765?doAs=$user. In case Drill Impersonation is enabled, but doAs=$user
is missing the User Exception is thrown.

Testing
Added IT test cases for the kerberized hadoop-minikdc Phoenix + Drill cluster.
Tests run for 3 clients:

the first user has all permission
second is Impersonated, but doesn't have permissions to access the tables
third user is not impersonated by admin

Draft until all test cases pass

Hi @luocooong!  Has @vdiravka addressed everything with this latest push?  Excuse my nudging but this is one of two open PRs for 1.20.

@vdiravka Thanks for the revision, we got better results.
There are a few small suggestions that need to be worked on (marked "this one"), and we can squash all commits after the new revision is complete.


ipv6 support for the web-server

Our internal Docker-based web-service allows to run other web-services only as listening to ipv6.
Can you please help me how to achieve this?
I use web/Docker with the minor diff:
CMD ["CodeChecker", "server", "--workspace", "/workspace", "--not-host-only", "--port", "8080", "--verbose", "debug"]
I have no ideas for ipv6 except for
-            client_host, client_port = self.client_address
+            client_host, client_port = self.client_address[:2]

and
     daemon_threads = False
+    address_family = socket.AF_INET6

It helps but Thrift wrapper in JS fails to get the product list:
Uncaught Thrift.TApplicationExceptioncode: 6message: "Bad data encounted in numeric data"
codeCheckerDBAccess.js:7166
It's
codeCheckerDBAccess_v6.codeCheckerDBAccessClient.prototype.recv_getRunData = function() {
  var ret = this.input.readMessageBegin();
  var fname = ret.fname;
  var mtype = ret.mtype;
  var rseqid = ret.rseqid;
  if (mtype == Thrift.MessageType.EXCEPTION) {
    var x = new Thrift.TApplicationException();
    x.read(this.input);
    this.input.readMessageEnd();
    throw x; // <--------------- line 7166
  }

Callstack looks like
codeCheckerDBAccess_v6.codeCheckerDBAccessClient.recv_getRunData (codeCheckerDBAccess.js:7166)
codeCheckerDBAccess_v6.codeCheckerDBAccessClient.getRunData (codeCheckerDBAccess.js:7135)
_populateRuns (ListOfRuns.js:299)
postCreate (ListOfRuns.js:188)
create (_WidgetBase.js:84)
postscript (_WidgetBase.js:50)
(anonymous) (dojo.js:15)
postCreate (ListOfRuns.js:466)
create (_WidgetBase.js:84)
postscript (_WidgetBase.js:50)

I have no ideas what to check next. Can you please advice me?

It seems the server might work fine, but the client code has some issue.
Could you try inspecting the network communication in your browser? Or if it fails, fall back to curl to manually try to fetch data from the Thrift API, using a running server, to rule out if it's a server or a clientside issue. Other methods such as echoing an HTTP request to nc didn't seem to work. With curl, you can use the -d flag to POST a JSON request to the server.
For example, in the following:
curl -d '[1,"getProducts",1,0,{}]' -H "Content-Type: application/vnnd.apache.thrift.json; charset=utf-8" http://codecheker.url/v6.24/Products

Thrift requests look weird a bit in JSON. Above is the example for a normal request without argument. One with arguments looks like this:
[1,"getPermissionsForUser",1,0,{"1":{"str":"SYSTEM"},"2":{"str":""},"3":{"rec":{"1":{"tf":1}}}}]

The easiest way is to figure out how a request looks is to just open the "Inspect element" view in a browser against a local dummy instance.
Curl will, without a fuss, reply just the bare JSON that the server sends:
[1,"getProducts",3,0,{"1":{"str":"Error code 401: Unauthorized!"},"2":{"i32":6}}]

In this case, this is an exception reply. A valid reply looks like this:
╰─ curl -d '[1,"getNotificationBannerText",1,0,{}]' ...
[1,"getNotificationBannerText",2,0,{"0":{"str":"8J+nnSBXaGlzcGVyaXR5IFJlc3VsdCBzZXJ2ZXI="}}]
If it ends with 2,0,[object] it's a valid reply, 3,0,[object] is a throw. But the encoding of parameters is beyond me...
-            client_host, client_port = self.client_address
+            client_host, client_port = self.client_address[:2]

This line seems fishy to me. --not-host-only sets the bind address to <IP_ADDRESS> and this thing should be a pair. Testing this statement in the interpreter make it behave as if the [:2] was not added.
What does netstat say? Is the server really listening on IPv6?

Thanks.
I ran curl and got:
root@vla2:/# curl -d '[1,"getProducts",1,0,{}]' -H "Content-Type: application/vnnd.apache.thrift.json; charset=utf-8" http://[::1]:8080/v6.24/Products
[1,"getProducts",2,0,{"0":{"lst":["rec",1,{"1":{"i64":1},"2":{"str":"Default"},"3":{"str":"RGVmYXVsdA=="},"4":{"str":"RGVmYXVsdCBwcm9kdWN0IGNyZWF0ZWQgYXQgc2VydmVyIHN0YXJ0Lg=="},"5":{"tf":1},"6":{"tf":1},"7":{"tf":1},"8":{"i32":0},"9":{"i64":0},"10":{"str":""},"12":{"lst":["str",0]},"13":{"lst":["str",0]}}]}}]

So it looks like getProducts works.

Well, I've got
Uncaught TypeError: Thrift.copyList is not a function
    at new codeCheckerDBAccess_v6.ReportFilter (report_server_types.js:2145)
    at new codeCheckerDBAccess_v6.codeCheckerDBAccess_getRunResultCount_args (codeCheckerDBAccess.js:1734)
    at codeCheckerDBAccess_v6.codeCheckerDBAccessClient.send_getRunResultCount (codeCheckerDBAccess.js:7575)
    at codeCheckerDBAccess_v6.codeCheckerDBAccessClient.getRunResultCount (codeCheckerDBAccess.js:7562)
    at Object.notify (ReportCount.js:45)
    at BugFilterView.js:597
    at Array.forEach (<anonymous>)
    at Object.notifyAll (BugFilterView.js:595)
    at Object.initAll (BugFilterView.js:589)
    at Object.postCreate (BugFilterView.js:493)

Seems something wrong with my Thrift compiler of it's JS wrapper?

Wow... I would try recompiling the image from scratch, ensure that the proper Thrift versions are used... both for Python and for JS. The response from the server itself seems valid as it is.
Did this only come up when switching to IPv6?

I have recompiled the Docker image few times - the result is the same. May be "FROM python:3.7 as builder" contains the old Thrift version?
When I run this image locally on my Mac, everything works perfectly. But the same image loaded on Linux server (Ubuntu 16) fails.

OMG!
It was a cookie conflict! I just have removed all the cookies and then I began to work properly...

🤯 That's weird considering curl replied properly to a local request without a cookie header. Or you mean something was wrong in the browser?

🤯 That's weird considering curl replied properly to a local request without a cookie header. Or you mean something was wrong in the browser?

Yes, the browser issue - it reused the cookies from the previously installed version of the CodeChecker.

Regardless of this issue being solved, adding official ipv6 support upstream might be useful :)

Regardless of this issue being solved, adding official ipv6 support upstream might be useful :)

Yes, sure.

@Xazax-hun Starting from Python 3.8, simply giving an IPv6 address to the server (--host ::1) would make it listen IPv6.
I'm making a patch for 3.6 and 3.7 (@gyorb said we require 3.6), and there's a few more nits here and there to make sure everything works as intended.

Yes, the browser issue - it reused the cookies from the previously installed version of the CodeChecker.

@irishrover I do not think it was the cookies, but rather the JavaScript stuff being cached, as per detailed in #2228.
Anyways, thanks for the report, with the patch being merged I hope we can officially support a proper IPv6 binding. Until then, yeah, setting the address_family is the crucial part of the hack.


added a option to disable cloneCleaner by default

As other people said this is a awesome extension, but still it's a bit annoying that it is enabled by default. Added a setting for this. When disabled by default the extension is disabled and closed. When enabled everything as before.

can you make a fork instead so we can minimize and disable it by default?
seems like he's on hiatus in this project.

@h43lb1t0 ok ill try it out. ty


Mattermost Helper (Renderer) is not working under macOS Big Sur!

I confirm (by marking "x" in the [ ] below: [x]):

[x] This is not a troubleshooting question. Troubleshooting questions go here: http://www.mattermost.org/troubleshoot/.
[x] This doesn't reproduce on web browsers (such as in Chrome). If it does, issue reports go to the Mattermost Server repository.
[x] I have read contributing guidelines.

Summary

Running latest version of Mattermost desktop client for macOS (<IP_ADDRESS>24) and running it under macOS Big Sur 11.0 beta, and the render is not working as it should. Don't blame me for using a beta, blame Apple that can't fix the bugs they have in Catalina for the 16" MacBook Pro's from 2019!
Environment

Operating System: macOS Big Sur 11.0 Beta
Mattermost Desktop App version: X.X.X  <IP_ADDRESS>24
Mattermost Server version: X.X.X  Dunno! Don't have access to it on work.

Steps to reproduce
Install macOS Big Sur 11.0 Beta! Install latest version of Mattermost, launch
Expected behavior
That the renderer should work?
Observed behavior
Seeing that Mattermost Helper (Renderer) is not responding under Activity monitor.

Sep 28 10:51:36 Pontuss-MBP Mattermost Helper (GPU)[1540]: getattrlist failed for /System/Library/Extensions/AppleIntelKBLGraphicsGLDriver.bundle/Contents/MacOS/AppleIntelKBLGraphicsGLDriver: #2: No such file or directory
Sep 28 10:51:36 Pontuss-MBP Mattermost Helper (GPU)[1540]: getattrlist failed for /Library/GPUBundles/AMDRadeonX6000GLDriver.bundle/Contents/MacOS/ATIRadeonX6000SCLib.dylib: #2: No such file or directory
Sep 28 10:51:36 Pontuss-MBP Mattermost Helper (GPU)[1540]: getattrlist failed for /System/Library/Extensions/AMDRadeonX6000GLDriver.bundle/Contents/MacOS/ATIRadeonX6000SCLib.dylib: #2: No such file or directory
Sep 28 10:51:36 Pontuss-MBP Mattermost Helper (GPU)[1540]: getattrlist failed for /System/Library/Frameworks/OpenGL.framework/Resources//GLRendererFloat.bundle/GLRendererFloat: #2: No such file or directory

Possible fixes

This is still an issue in the latest release of Big Sur!

Still is an issue in Nov 2021.

Yes, in Windows 10 its fast and snappy.
Even running on the browser is snappy on Win 10.
Although I must say my Windows is i7 6700k and has 32GB, versus my MacBook is MBP 13 inch 2015 i5 processor with 16GB ram.
Should still be okay too actually.
Aizat

On 10 Dec 2021, at 05:15, Devin Binnie @.***> wrote:
@AizatHawari https://github.com/AizatHawari Does this still reproduce on with Desktop App v5.0.2 and macOS Big Sur?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/mattermost/desktop/issues/1377#issuecomment-990261635, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASKP5BYBWIJV4HGFHCSQ73LUQEL7NANCNFSM4R4MAOOA.
Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

@PontusTideman Is this still an issue for you as well?

Closing as inactive.


operator [CI] windup-operator

Signed-off-by: carlosthe19916<EMAIL_ADDRESS>Thanks for submitting your Operator. Please check the below list before you create your Pull Request.
New Submissions

[x] Are you familiar with our contribution guidelines?
[ ] Have you packaged and deployed your Operator for Operator Framework?

[ ] Have you tested your Operator in all supported installation modes?
[ ] Have you considered whether you want to use semantic versioning order?
[ ] Is your submission signed?
[ ] Is operator icon set?

Updates to existing Operators

[ ] Did you create a ci.yaml file according to the update instructions?
[ ] Is your new CSV pointing to the previous version with the replaces property if you chose replaces-mode via the updateGraph property in ci.yaml?
[ ] Is your new CSV referenced in the appropriate channel defined in the package.yaml or annotations.yaml ?
[ ] Have you tested an update to your Operator when deployed via OLM?
[ ] Is your submission signed?

Your submission should not

[ ] Modify more than one operator
[ ] Modify an Operator you don't own
[ ] Rename an operator - please remove and add with a different name instead
[ ] Modify any files outside the above mentioned folders
[ ] Contain more than one commit. Please squash your commits.

Operator Description must contain (in order)

[ ] Description of the managed Application and where to find more information
[ ] Features and capabilities of your Operator and how to use it
[ ] Any manual steps about potential pre-requisites for using your Operator

Operator Metadata should contain

[ ] Human readable name and 1-liner description about your Operator
[ ] Valid category name1
[ ] One of the pre-defined capability levels2
[ ] Links to the maintainer, source code and documentation
[ ] Example templates for all Custom Resource Definitions intended to be used
[ ] A quadratic logo

Remember that you can preview your CSV here.
--
1 If you feel your Operator does not fit any of the pre-defined categories, file an issue against this repo and explain your need
2 For more information see here

May I ask you to merge this PR with only the reviewers file? after this PR is created another PR with the first version of the Operator will come.
The operator will deploy Windup (https://windup.github.io/) : an analysis tool for modernizing and migrating Java applications

/merge possible

/merge possible

/merge possible


update volcano.sh/volcano dependency to volcano.sh/apis

Signed-off-by: Thor-wl<EMAIL_ADDRESS>

Coverage remained the same at 71.479% when pulling 608877e85e6f1d0c29837bf730197690edb990f3 on Thor-wl:0330-APIchange into 8d179f7016768aafc070892211a09ccf34caa924 on kubeflow:master.

/ok-to-test


Clean up Windows build configs

📒 Description
To avoid confusion with Release_VS configuration on Windows I renamed it to Debug and made it use a Debug config of a C# project.
The config which uses all Debug C++ libraries was renamed to Debug.Broken to reflect reality. Previously non-crashing error has recently turned into a crashing one.
🕶 Types of changes
Bug fix (non-breaking change which fixes an issue)
🤯 List of changes

Remove Release_VS config from TogglDesktop.csproj
Rename Debug->Debug.Broken, Release_VS->Debug solution and library configs
Disable code optimization in Debug config
Update README.md

🔎 Review hints
Try building from a clean repo.
Debug and Release configurations should work as expected.

Works as expected and makes stuff much clearer, thanks!


Remove dependency on Sharpcompress

Implement package extraction so that there is no longer the need for the SharpCompress dll. This is done in the UnityPackageOpener.

Okay. I just noticed that there are some mistakes left, so I'll be fixing them as well

is there a way to remove the previously installed SharpCompress.dll using https://docs.unity3d.com/ScriptReference/AssetPostprocessor.html and finding / deleting the asset (guid = 572615ca2e9c94f84aae97a8e9b969a7)

how do we QA this fully? Could you make sure the new dll works with all our unity packages? It's important to have this working properly. An idea could be to have a test project that depends on all our internal/external dependencies.

We could do it automatically, though not through the AssetPostProcessor, as it doesn't handle DLLs but rather actual assets such as Audio, Textures, Models... However, I am not convinced that we should have an automatic solution to handle SharpCompress: we are still in the early stages of Uplift and it is still identified as a beta, so getting rid of a single DLL file should be a minor adaptation. Regarding our current projects, we will have to adapt a good number of things when updating to this version of Uplift, so once again getting rid of a file in 5 projects should be fairly easy. Moreover, I feel like keeping a method that would check for the .dll presence in the future is just too much. Nonetheless, if you feel like this is important, I believe that this should be easily doable by setting an InitializeOnLoad and getting rid of the DLL if present.

Setting this up!

Regarding 1. I know we don't want to necessarily let this code for this particular outdated feature (which we still use in 20+ projects, so it would have helped us there). I was interested in knowing what kind of alternatives we had to implement post import hooks for dependencies in general.
https://docs.unity3d.com/ScriptReference/AssetPostprocessor.OnPostprocessAllAssets.html could have been the function to use. Not sure if Unity has a different mechanism for this.

Ok I understand, sadly the AssetPostProcessor will not do the trick, it handles neither scripts nor dlls! An alternative could be a declaration in the initialize on load, to check if the dependency is still present, and eventually make sure it is removed.


[TH2-4276] basic and extended cradle modules

So, are you making changes into obsolete version? master is for 2.21 version that is no more maintained.
current active branches are dev-version-3.2 & dev-version-5

We are going to implement modules for dev-version-3.1 because current th2 components refer to in in master branches and implement in dev-version-5


Babel creates unreachable code from saga function

My babel compiles redux-saga with unreachable code. Thus breaking the typescript compiler.
Is this WAD?
Specificially this
                if (false) return [3 /*break*/, 6];
From this
export function* handleAuthCheck() {
    while (true) {
        yield take(`${checkAuth}`);

        const { payload, err } = yield call(superFetch, {
            url: `${API_URL}/checkauth`,
            type: 'POST',
        });

        if (!payload && err) {
            yield put(authFail({error: String(err).split('Error: ')[1]}));
            continue;
        }

        yield put(authSuccess(Object.assign({}, payload)));
    }
}

to this
exports.handleLogin = handleLogin;
function handleAuthCheck() {
    var _a, payload, err;
    return __generator(this, function (_b) {
        switch (_b.label) {
            case 0:
                if (false) return [3 /*break*/, 6];
                return [4 /*yield*/, effects_1.take("" + auth_1.checkAuth)];
            case 1:
                _b.sent();
                return [4 /*yield*/, effects_1.call(superfetch_1.superFetch, {
                    url: vars_1.API_URL + "/checkauth",
                    type: 'POST'
                })];
            case 2:
                _a = _b.sent(), payload = _a.payload, err = _a.err;
                if (!(!payload && err)) return [3 /*break*/, 4];
                return [4 /*yield*/, effects_1.put(auth_1.authFail({ error: String(err).split('Error: ')[1] }))];
            case 3:
                _b.sent();
                return [3 /*break*/, 0];
            case 4:
                return [4 /*yield*/, effects_1.put(auth_1.authSuccess(Object.assign({}, payload)))];
            case 5:
                _b.sent();
                return [3 /*break*/, 0];
            case 6:
                return [2 /*return*/];
        }
    });
}
exports.handleAuthCheck = handleAuthCheck;

What do u use to transpile generators? It doesnt look quite like the default regenerator-runtime. Anyway - its not redux-saga issue but rather typescript compiler thing and should be reported there.
Dead code can be found in numerous places, in nearly every big framework like react and probably angular too - there are often different code paths for prod and dev builds and its a job for tools like uglify js to get rid of this (as its unreachable).


Alexa in Failed State

Thank you for reporting an issue with AssistantPi.
Please make sure you've updated to the latest version using
sudo /opt/AlexaPi/src/scripts/update.sh

This updates both AssistantPi and the tweaked Assistant SDK without having you to go through the installation process again.
Please check out these resources before submitting an issue:

AlexaPi Wiki
AlexaPi Debugging
AlexaPi Audio debugging
Google Assistant Troubleshooting
Google Assistant Audio Configuration

In order to help troubleshooting, be sure to include the following information:
Python 2 & 3 releases (python2 --version and python3 --version):
Whatever Jessie Lite comes with

Description of problem:
Alexa service is in failed state -

pi@raspberrypi:~ $ sudo systemctl status AlexaPi.service
● AlexaPi.service - Alexa client for all your devices
   Loaded: loaded (/usr/lib/systemd/system/AlexaPi.service; enabled)
   Active: failed (Result: exit-code) since Sat 2017-05-13 21:48:10 UTC; 1min 2s ago
     Docs: https://github.com/alexa-pi/AlexaPi/wiki
  Process: 1017 ExecStart=/usr/bin/python /opt/AlexaPi/src/main.py --daemon (code=exited, status=1/FAILURE)
 Main PID: 1017 (code=exited, status=1/FAILURE)

May 13 21:48:10 raspberrypi python[1017]: surround50:CARD=Device,DEV=0
May 13 21:48:10 raspberrypi python[1017]: surround51:CARD=Device,DEV=0
May 13 21:48:10 raspberrypi python[1017]: surround71:CARD=Device,DEV=0
May 13 21:48:10 raspberrypi python[1017]: iec958:CARD=Device,DEV=0
May 13 21:48:10 raspberrypi python[1017]: dmix:CARD=Device,DEV=0
May 13 21:48:10 raspberrypi python[1017]: dsnoop:CARD=Device,DEV=0
May 13 21:48:10 raspberrypi python[1017]: hw:CARD=Device,DEV=0
May 13 21:48:10 raspberrypi python[1017]: plughw:CARD=Device,DEV=0
May 13 21:48:10 raspberrypi systemd[1]: AlexaPi.service: main process exited, code=exited, status=1/FAILURE
May 13 21:48:10 raspberrypi systemd[1]: Unit AlexaPi.service entered failed state.

Expected:
to not be in a failed state.

Steps to reproduce:

follow instructions to install assistant pi

Traceback (if applicable):

Additional info:
reformatted SD card. copied latest stock image of jessie lite to SD card. installed assistant pi.

your sound config seems not be right, the setup only applies the default config. Please see the links in the README and adjust your config.yaml according to your audio in- and output devices (aplay -L && arecord -L).
Try running AssistantPi in debug-mode (python /opt/AlexaPi/src/main.py -d) for the full output, read what the error message says and act accordingly.

what was the command to remove and reinstall google manually?

You can do sudo bash /opt/AlexaPi/src/scripts/install_assistant.sh or check out the contents of that file to see every single command.
Basically, this should remove and re-install the SDK:
cd /opt/AlexaPi/src
sudo rm -rf assistant-sdk-python
sudo git clone https://github.com/xtools-at/assistant-sdk-python.git
cd /opt/AlexaPi/src/assistant-sdk-python
/opt/AlexaPi/env/bin/python -m pip install --upgrade -e ".[samples]"

But what are you trying to accomplish? This problem is related to the sound config of AlexaPi, not to Google Assistant SDK.

wow! thanks for your script! I went ahead and avoided all of these
headaches by installing jessie with pixel desktop. google authorization was
a breeze as the auth url was always localhost:8080. doing it on the
raspberry pi was so easy I feel terrible for bothering you.
Thanks again for this awesome script!
On Sun, May 14, 2017 at 6:32 PM, Martin<EMAIL_ADDRESS>wrote:

You can do sudo bash /opt/AlexaPi/src/scripts/install_assistant.sh or
check out the contents of that file
https://github.com/xtools-at/AssistantPi/blob/master/src/scripts/install_assistant.sh
to see every single command.
Basically, this should remove and re-install the SDK:
cd /opt/AlexaPi/src
sudo rm -rf assistant-sdk-python
sudo git clone https://github.com/xtools-at/assistant-sdk-python.git
cd /opt/AlexaPi/src/assistant-sdk-python
/opt/AlexaPi/env/bin/python -m pip install --upgrade -e ".[samples]"
But what are you trying to accomplish? This problem is related to the
sound config of AlexaPi, not to Google Assistant SDK.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/xtools-at/AssistantPi/issues/10#issuecomment-301344482,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AOZD5ZrAvNDa_44BhqCi6EpwJ_w9jdgzks5r54D5gaJpZM4NaNN_
.


Supporting PXE boot with the xenorchestra_vm resource

The Xen Orchestra UI allows users to PXE boot their VMs. This is currently not possible with the current xenorchestra_vm resource and should be supported.
This was discussed in discord.

This will be released in v0.20.0 of the provider.


[WIP] mobile/ci: Bump macos -> 14

@abeyad testing this in staging currently - looking good so far, will update when confirmed working
/wait


ceph-mon: change command to see if rbd exists

The previous command was hanging, see this issue:
https://github.com/ceph/ceph-ansible/issues/1440
Signed-off-by: Andrew Schoen<EMAIL_ADDRESS>

jenkins test jewel-ansible2.2-journal_collocation

jenkins test jewel-ansible2.2-centos7_cluster

jenkins test kraken-ansible2.2-update_cluster

jenkins test jewel-ansible2.2-centos7_cluster

jenkins test jewel-ansible2.2-centos7_cluster

failures are related to vagrant/libvirt issues on the jenkins slave

@leseb any thoughts on this PR? For context, this hang is only happening on the current master builds of ceph. It was recommended by @dmick to use this simpler command.

@andrewschoen sounds good to me.

Maybe we should integrate some timeouts on the command module to prevent that.
This would mean prexifing all the commands with something like timeout 5 ceph ....

@leseb is timeout available everywhere? We were discussing this a bit in https://github.com/ceph/ceph-ansible/issues/1440


Add scope for aliased delegate function parameters too

Implemented by adding dependency on dsymbol library providing
basic semantic analysis of D sources and doing lookup of symbols
when visitin function parameters.

This is in minimal working implementation now, will definitely need some refactoring before merging. @mathias-lang-sociomantic I am a bit afraid to touch your delegate visiting logic, maybe you can suggest best way to merge it with added code? :)
@leandro-lucarella-sociomantic FYI this will require adjustments in makd too:

it must provide list of all files to convert at once as startup of d1to2fix is rather slow now (few seconds with only /usr/include/d2/dmd-transitional being cached)
it must pass all -I flags to d1to2fix same as it does for DFLAGS

Worth noting that right now symbol search code may looks a bit more complicated than necessary because it was adapted from DCD code where it served somewhat different purpose ("go to declaration" hint implementation). Contributing more efficient API upstream is desired but out of this PR scope for now.

Have been testing it with ocean (via manual d1to2fix @modules.txt) - things keep working as they are when module cache is empty (no import paths) but adding -I./src/ breaks stuff because of interesting false positives. This issue has proven much more trouble than I expected but I am still going to pursue it to the end as relevant experience will later help a lot with our D2 tooling implementation.

After reimplementing symbol cache logic it now converts node properly and results in huge improvement of GC collection count and total GC time. Now making code pretty ..

Updated:

https://github.com/sociomantic-tsunami/d1to2fix/pull/4 split into own PR
Added documentation/comments
Minor refactoring of visitor internals

Should be ready for review

Ping @leandro-lucarella-sociomantic @mathias-lang-sociomantic

Besides the note about imports and not being too familiar with d1to2fix internals, LGTM.

Updated:

removed left-over trace print

Ping. @mathias-lang-sociomantic could you try this out in aquifier one last time to sanity check backwards compatibility?

Sure. Did you get an estimate on how much more coverage it adds / how many delegate are still missed ?

Looks borken again (14.04):
~/tsunami/d1to2fix (git)-[fc1bb06...] % make clean; make all test
   rm build
   dmd build/devel/bin/libstdextra.a
   rdmd build/devel/bin/d1to2fix
   gen build/devel/tmp/allunittests.d
   rdmd build/devel/tmp/allunittests
   run build/devel/tmp/allunittests
Running unittest for unDecorateComment...
 _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv [0x4bb51a]
??:? void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).tryExec(scope void delegate()) [0x4bb464]
??:? void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).runAll() [0x4bb4d6]
??:? void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).tryExec(scope void delegate()) [0x4bb464]
??:? _d_run_main [0x4bb3d5]
??:? main [0x4b8a53]
??:? __libc_start_main [0xf9c50f44]

Oh, actually, it only crashes on the second run (which shouldn't happen)

Crash is not good but it is indeed expect to fail on second time because it converts test files in place now - I can't use stdout when converting all at once :(

Actually what happens is funnier.
First run -> Succeed
Second run:

./tests/injection.d(4:14)[error]: 'in', 'out', 'body', or block statement expected
1 parse errors encountered. Aborting upgrade of ./tests/injection.d

The the whole content of tests/injection.d is lost and we're left with an empty file. I'm not sure how I feel about this, since my workflow included d1to2fix on WIP files on multiple occasions.
Third and later runs:
injection.d is empty, so we're creating an unitialized array of size '0', which is passed to rawRead and it fails.
The third cause of failure should really be fixed IMO, if someone has an empty file hanging it its source it should not crash d1to2fix. And if we could avoid trashing the whole file when some error happened, that'd be great.

I tested some libraries individually, p*******r, and 3 applications belonging to my teams.
What are the odds that it only crash on those 3 apps ?
gdb --args d1to2fix -I/home/geod24/projects/myapp/build/devel/include -I./src  -I./submodules/makd/src  -I./submodules/ocean/src  -I./submodules/swarm/src  -I./submodules/library1/src  -I./submodules/yourlib/src  -I./submodules/yourlibdependency/src `git ls-files | grep '\.d$' | tr '\n' ' '`

Program received signal SIGSEGV, Segmentation fault.
0x000000000085b51d in containers.ttree.TTree!(dsymbol.symbol.SymbolOwnership, std.experimental.allocator.mallocator.Mallocator, true, "a < b", false, 64uL).TTree.range!(containers.ttree.TTree!(dsymbol.symbol.SymbolOwnership, std.experimental.allocator.mallocator.Mallocator, true, "a < b", false, 64uL).TTree).range() (this=..., __HID256=0x7fffffffbfc0) at ./submodules/emsi_containers/src/containers/ttree.d:174
174			return Range!(This)(cast(const(Node)*) root, RangeType.all, T.init);
(gdb) p root
Cannot access memory at address 0x7ffff7eb5020
(gdb) bt
#0  0x000000000085b51d in containers.ttree.TTree!(dsymbol.symbol.SymbolOwnership, std.experimental.allocator.mallocator.Mallocator, true, "a < b", false, 64uL).TTree.range!(containers.ttree.TTree!(dsymbol.symbol.SymbolOwnership, std.experimental.allocator.mallocator.Mallocator, true, "a < b", false, 64uL).TTree).range() (this=..., __HID256=0x7fffffffbfc0) at ./submodules/emsi_containers/src/containers/ttree.d:174
#1  0x000000000080d415 in dsymbol.symbol.DSymbol.~this() (this=...) at ./submodules/dsymbol/src/dsymbol/symbol.d:190
#2  0x000000000080dca1 in dsymbol.symbol.DSymbol.__aggrDtor() (this=...) at ./submodules/dsymbol/src/dsymbol/symbol.d:188
#3  0x0000000000894415 in object.TypeInfo_Struct.destroy(void*) const ()
#4  0x00000000007feafb in dsymbol.cache_entry.CacheEntry.~this() (this=...) at ./submodules/dsymbol/src/dsymbol/cache_entry.d:28
#5  0x00000000007fecf9 in dsymbol.cache_entry.CacheEntry.__aggrDtor() (this=...) at ./submodules/dsymbol/src/dsymbol/cache_entry.d:25
#6  0x00000000007699b1 in object._destructRecurse!(dsymbol.cache_entry.CacheEntry)._destructRecurse(ref dsymbol.cache_entry.CacheEntry) (s=...) at /usr/include/dmd/druntime/import/object.d:2409
#7  0x0000000000769911 in object.destroy!(dsymbol.cache_entry.CacheEntry).destroy(ref dsymbol.cache_entry.CacheEntry) (obj=...) at /usr/include/dmd/druntime/import/object.d:2778
#8  0x00000000007f856d in std.experimental.allocator.dispose!(shared(std.experimental.allocator.mallocator.Mallocator), dsymbol.cache_entry.CacheEntry).dispose(ref shared(std.experimental.allocator.mallocator.Mallocator), dsymbol.cache_entry.CacheEntry*) (p=0xc55a80, alloc=...)
    at ./submodules/experimental_allocator/src/std/experimental/allocator/package.d:1057
#9  0x00000000008694d0 in dsymbol.modulecache.ModuleCache.~this() (this=...) at ./submodules/dsymbol/src/dsymbol/modulecache.d:81
#10 0x000000000086add9 in dsymbol.modulecache.ModuleCache.__aggrDtor() (this=...) at ./submodules/dsymbol/src/dsymbol/modulecache.d:79
#11 0x00000000008e39fa in rt.lifetime.finalize_struct(void*, ulong) ()
#12 0x00000000008d47f3 in rt_finalizeFromGC ()
#13 0x00000000008cf4e8 in gc.gc.Gcx.sweep() ()
#14 0x00000000008cfdd5 in gc.gc.Gcx.fullcollect(bool) ()
#15 0x00000000008d2475 in gc.gc.GC.runLocked!(gc.gc.GC.fullCollectNoStack().go(gc.gc.Gcx*), gc.gc.Gcx*).runLocked(ref gc.gc.Gcx*) ()
#16 0x00000000008cc681 in gc.gc.GC.fullCollectNoStack() ()
#17 0x00000000008e322e in gc_term ()
#18 0x00000000008d3b94 in rt_term ()
#19 0x0000000000897b55 in rt.dmain2._d_run_main(int, char**, extern(C) int(char[][]) function*).runAll() ()
#20 0x0000000000897ad5 in rt.dmain2._d_run_main(int, char**, extern(C) int(char[][]) function*).tryExec(scope void() delegate) ()
#21 0x0000000000897a46 in _d_run_main ()
#22 0x000000000076ba6c in main ()
#23 0x00007ffff6eeff45 in __libc_start_main (main=0x76ba4c <main>, argc=55, argv=0x7fffffffd4a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd498) at libc-start.c:287
#24 0x000000000075bd99 in _start ()

From a quick look it looks like it crashes on finalization. On some apps the code seems to be completely converted, on some others some files just disappear.

Pushed two fixes for file content thrashing and 0 length file crash. Looking into real project crash now.

Added some fixes and also changed tests to output converted code into new files to make it re-entrant. @mathias-lang-sociomantic can you test again? (your projects are converted fine on my machine)

No more crash.
The lack of recursion in aggregate is severely limiting its usefulness, but we can address this later.

@nemanja-boric-sociomantic @leandro-lucarella-sociomantic it is in your hands now

@mathias-lang-sociomantic: @mihails-strasuns-sociomantic is on vacations for more than a month, I only made very minor comments, so if this is needed, I can merge as is and he can address the comments when he is back. Otherwise I would wait for him.

Updated with unified comment style.


Added dotenv + .env.example file. Deplaced yarn.lock associated code. Added 2 constants for configuration

Added dotenv to package.json in dependencies
Added 2 constants in the .env file ( .env. example in the repository ).
1/ Don't stop the application after a successful installation.
=> Normal behavior:
After a successful installation, if we need to do another one, we need to kill the process and load the application again.
=> Wanted behavior and process
When an installation succeded, a new one can be done and we go for asking a new name for the next project
Process:
Added a constant REPEAT_APPLICATION ( in ./.env ), the default set to 0 or '0'.
Set to 0 or "0" ( default ), we will have the actual behavior of the application
Set to 1 or "1" (change made by the developer ), the application repeats installations till the process is killed
2/ Don't install dependencies during the installation.
=> Normal behavior:
While running the application, it installs all the dependencies for this application.
=> Wanted behavior and process
While running the application, the dependencies installation can be shunted.
Process:
Added a constant INSTALL_DEPENDENCIES ( in ./env ), the default set to true.
Set to 1 or "1" ( default ), we will have the actual behavior of the application
Set to 0 or "0" ( change made by the developer), the application won't install the dependencies and the developer
will be able to check the result and do another process without waiting for the application to finish installing the dependencies.
As I don't like when an application is blocked when I start to use them if the config is not present, the default behavior will be used.
Other values can be chosen and are not checked but considering the public of the application, it will not be a problem as a developer will know.
Utilization in production:
Nothing changed from the normal behavior.
Be aware that by putting INSTALL_DEPENDENCIES  to 0, these dependencies will not be present in the package.json file.
It's a way to speed up the process while dealing with others parameters on the project without installation.
We can keep track of the dependencies with a console.dir in the associated ts file ( src/cli/output/installDependencies.ts )
( I'm not used to writing in English so forgive me for some mistakes if any ).

Please have a look into the comments I left whenever you have some time.
Also github pipelines are currently failing because we've added a new dependency (dotenv) but you haven't commited the updated lockfile.

Thanks for the information for the lock file, will think about it as it depends on the installer used and i'm using more yarn than pnpm so the lock file are not the same.
But i will do it with pnpm for the next time.


Cannot use modular scale in combination with calc()

calc(ms(1)rem + 10px)
Error
TypeError in plugin 'gulp-postcss'
Message:
    Cannot read property '0' of undefined
Details:
    domain: [object Object]
    domainThrown: true

Can I see the order in which your postcss plugins are processed? For this to work, postcss-modular-scale needs to come before postcss-calc.

i have a similiar problem. i'm using precss, postcss-modular-scale and postcss-calc in that order
what i'm doing
line-height: calc((ms(1)em / $base-line-height) * ($base-line-height / ms(1)em));
throw error and if set the value in a var and pass to calc like
$ms1: ms(1)em;

h1 {
    font-size: ms(1);
    line-height: calc(($ms1 / $base-line-height) * ($base-line-height /$ms1));
}

throw error ... if check the value of $ms1 has the expected value, but not work in calc.
any idea of this error ??


Better logging when Darwin.framework is asked to encode an incorrect type in a list.

Fast-tracking platform-specific fix with platform owner review.


added util

User description

What do these changes do?

[x] first commit message and PR title follow format outlined here

NOTE:  If you edit the PR title to match this format, you need to add another commit (even if it's empty) or amend your last commit for the CI job that checks the PR title to pick up the new PR title.

[ ] passes flake8 modin/ asv_bench/benchmarks scripts/doc_checker.py
[ ] passes black --check modin/ asv_bench/benchmarks scripts/doc_checker.py
[ ] signed commit with git commit -s
[ ] Resolves #?
[ ] tests added and passing
[ ] module layout described at docs/development/architecture.rst is up-to-date

PR Type
enhancement

Description

Introduced a new utility file util.js containing various functions and examples.
Added functions for arithmetic operations such as sum, multiply, and divide.
Implemented a data fetching function getData with error handling.
Demonstrated variable scope, object manipulation, and potential issues like syntax errors and incorrect assignments.
Included examples of using setTimeout, switch statements, and array manipulations.

Changes walkthrough 📝
Relevant filesEnhancement

util.jsAdd utility functions with various operations and examples

util.js
Added a utility file with multiple functions and variables.  Introduced potential issues like unused functions, incorrect variable assignments, and syntax errors.  Implemented functions for arithmetic operations, data fetching, and error handling.  Demonstrated variable scope and object manipulation.

+176/-0

💡 PR-Agent usage:
Comment /help on the PR to get a list of all available PR-Agent tools and their descriptions

Description by Korbit AI
What change is being made?
Added a new utility file util.js with various functions and variables.
Why are these changes being made?
This utility file is intended to provide common functions and variables for use across the codebase. However, it contains several issues such as syntax errors, logical errors, and unused code that need to be addressed in future revisions.

@coderabbitai full review


ZBus should not be used for data

Is your enhancement proposal related to a problem? Please describe.
Zbus docs describe it as:

a lightweight and flexible message bus enabling a simple way for threads to talk to one another

One author has even claimed that:

Zbus looks like a TCP Socket; you can develop the HTTP over it

Consider a simple producer-consumer example. We use accelerometer samples, acc1 and acc2, as in the docs, but could be any type of packetized data such as HTTP:
// Thread P produces 2 samples
zbus_chan_pub(&acc_chan, &acc1, K_SECONDS(1));
zbus_chan_pub(&acc_chan, &acc2, K_SECONDS(1));

// Some time later, thread C wakes and consumes the samples in a loop
while (...) {
  zbus_chan_read(&acc_chan, &acc, K_MSEC(500));
}

In this case, the consumer thread sees 2 events. However, the data is duplicated, both from acc2. Meanwhile, acc1 is lost.
The zbus manual tries to document their way around this critical limitation:

there are no message delivery guarantees for subscribers because zbus only sends the notification, but the message reading depends on the subscriber’s implementation

So, unless the producer and consumer threads are running in lock-step, zbus will drop and duplicate data. The burden is placed on the zbus user. Synchronizing threads to enable zbus may be possible, but this is poor multi-threading design, imho.
The capabilities of zbus are overstated and promote incorrect data passing use case. Unfortunately, Nordic have implemented their MQTT sample using zbus, which is susceptible to data loss.
Describe the solution you'd like
Option 1:
Update documentation to clarify that zbus is for state updates, not data, and always reflects the current state. Remove all references to "messages" to avoid confusion with message queues. Remove accelerometer example.
Option 2:
Implement a proper fifo and guarantee delivery. Producers put data into the fifo. Remove from fifo when all consumers have had a chance to copy it. Return an error when the fifo is full. Keep the existing lossy "state mode" as an option, if you must.
Describe alternatives you've considered
I am aware of the zbus concept of "listeners" which are guaranteed to receive the data before it can be overwritten. These are effectively callbacks invoked in the current thread. Since this is not inter-thread, I don't consider this a solution. And honestly this functionality is rather unrelated to the stated goal of zbus.

@box-section, thank you for your contribution and feedback. That drives ZBus to solve the community problems.
We are aware of the limitations you pointed out. We already improved ZBus during the 3.5 development, solving your needs.
Regarding the suggested solutions:

Option 1: I am currently working (about to open a PR to be added on Zephyr-v3.5);
Option 2: It is already in place. Now, we have MSG_SUBSCRIBER that will receive a copy of the message (delivery guarantee, no data loss).

ZBus on Zephyr 3.5 will be better and more complete. Take a look at the merged changes https://github.com/zephyrproject-rtos/zephyr/pull/62236 and https://github.com/zephyrproject-rtos/zephyr/pull/60713.

[!NOTE]
Just a tip to help you solve your current implementation problem: (i) If you want to keep working with subscribers, use separated channels for the accelerometers; (ii) if you cannot lose any data, use listeners in conjunction with message queues. The current version of ZBus can solve your scenario by considering some design changes, but the msg_subscriber will solve that with almost no changes.

@box-section, do you consider this issue needs to be still open?
Thank you. Regards.


BUG: Version 2025.1000.0.118 dlls are all versioned <IP_ADDRESS>

Description
A clear and concise description of what the bug is.
Error/Exception Message
We updated to the latest package from nuget.org which is 2025.1000.0.118. This caused lots of issues with binding redirects in app.config/web.config files in legacy applications. Visual Studio set them all to
<dependentAssembly>
    <assemblyIdentity name="ExtendedNumerics.BigDecimal" culture="neutral" publicKeyToken="65f1315a45ad8949" />
    <bindingRedirect oldVersion="<IP_ADDRESS>-<IP_ADDRESS>" newVersion="<IP_ADDRESS>" />
</dependentAssembly>

Expected Behavior
Dlls in package should be version 2025.1000.0.118
Actual Behavior
Dlls in package are versioned <IP_ADDRESS>
Steps To Reproduce
Use a package explorer or JetBrains dotPeek to inspect the package. Open any dll listed and they all state <IP_ADDRESS> as their version.
Screenshots

Big yikes.
Sorry about that.
I have remedied this problem. Try upgrading to NuGet version 2025.1000.1.121

If you're satisfied that the issue has been resolved, feel free to close the ticket.
Or do nothing at all and I will close the ticket in a day or two.

thanks


import/no-unassigned-import causes couldn't find a configuration file

ESLint couldn't find a configuration file
Eslint version: 8.55.0
eslint-plugin-import version: 2.29.0
Error descrription
I put config file in separate folder (not to the root) and found a problem with import/no-unassigned-import rule when tried to use eslint with provided --config cli option. Disabling the rule removes error.  Also If the same config file is in the root folder, eslint works correctly. The error occurs only with unusedExports: true rule option.
Eslint output

Error reproduction
stackblitz
Similar issues
https://github.com/eslint/eslint/issues/16787

The way that rule works, doesn't support a nonstandard config location. If you add an .eslintrc with { "root": true, "extends": "configs/.eslintrc.json" } to the root, then everything will work without --config, including this rule.

I've understood, thank you. Still, possibility to use non-standart name or location of config would be good

I face the same problem on no-unused-modules if I specify --config. Is there any possible to fix it?

@zanminkian with eslintrc i don't think it's possible.
with flat config it may be, but the rule doesn't yet support flat config, so it's unclear.


Minor typo change

Hi @cinaglia
The code indicates it is space seperated, and it looks like your patch takes out the space seperation and adds a comma.
As such, it looks like your patch would break the setup process then, so it seems I have a documentation error somewhere.  Going to look for that now.
Thanks for the heads up!

Ah, reading comprehension error.
The comment is incorrect - YES!
I'll update the comment.
Thanks!


Update engine revision to account for buildbot bucket updates.

cc @eseidel, @jason-simmons This should fix the service loading issue.

LGTM