The list of tools is not available in the tab for selecting

Hello,
I have issues with the list of tools in Cracklord. I downloaded the sources and built them without warnings. However when I start the GUI interface in my browser, I cannot see any tools or submit a job.
Please see the picture:

When I run ./resourced file I get the following error:
INFO[0000] Hashcat tool successfully setup
INFO[0000] NMap tool successfully setup
ERRO[0000] Could not pull format list.                   error=fork/exec /usr/bin/john: no such file or directory
2016/01/20 15:36:59 method AddTool has wrong number of ins: 2
2016/01/20 15:36:59 method Lock has wrong number of ins: 1
2016/01/20 15:36:59 method RLock has wrong number of ins: 1
2016/01/20 15:36:59 method RLocker has wrong number of ins: 1
2016/01/20 15:36:59 method RUnlock has wrong number of ins: 1
2016/01/20 15:36:59 method Unlock has wrong number of ins: 1
INFO[0000] Listening for queueserver connection.         ip=<IP_ADDRESS> port=9443
Would it be possible to explain me how to overcome these issues?
Thanks in advance!
Best regards,

In your resourced and queued configuration files, can you change the LogLevel=Debug and then post the output of both?  That would be incredibly helpful, thanks!

Hi,
Thanks for your fast response!
The output from my configurations is in the attached files:
Log_files.zip
Best regards

Ok, so I took a look at the logs and I have a couple of quick questions.  First, it doesn't look like you're using the John tool wrapper, so you should either comment out or delete that line, although I don't believe that's your problem.
Second, are you going into the Resource Management screen (click resources in the top left) and connecting the resource to the queue?  If not, that would be why you aren't seeing any tools.
Finally, if you installed via the deb files, there are upstart scripts for the servers, you can start them with service cracklord-queued start and service cracklord-resourced stop and so on.

Hi,
Thanks for your answer!
I applied your comment about the error: ERRO[0000] Could not pull format list.                   error=fork/exec /usr/bin/john: no such file or directory
It is right and I don't get such error anymore.
However, I already tried your suggestion about deb files and start/stop services. It doesn't have progress. I cannot see the tools options, you can see the screen:

I am not able to go/see Resource Management screen (click resources in the top left).
Would it be possible to provide me any workaround about this issue?
Thanks in advance!
Best regards,
Yanko

Are you logging in as a user with admin rights?  If not, you'll need to do that.  In the queued.conf file you can either setup users manually or through ldap.  I'm going to assume you're using the INI file user setup, if so it'll be the adminuser line.

Hi,
Thanks for your useful answer!
Yes, when I logged in as admin, I can see the Resource tab. However, I cannot connect a tool to my job. See the picture:

I need more explanation about the settings of server connections.

Thanks!
Best regards,
Yanko

Did you uncomment at least one tool in resourced.conf?

Hi,
Yes, I had uncomment the plugins in resourced.conf:
The IP address and port the resource server will listen on for connections from the queue
BindIP=<IP_ADDRESS>
BindPort=9443
The file where logs will be written to
LogFile=/var/log/cracklord/resourced.log
The level of messages for logs (Debug, Info, Warn, Error, Fatal, Panic)
LogLevel=Debug
[Plugins]
For each plugin you want to run on this resource, uncomment the lines below
and make sure the files exist, as this is just a default.
hashcat=/etc/cracklord/plugins/hashcat.conf
nmap=/etc/cracklord/plugins/nmap.conf
#johndict=/etc/cracklord/plugins/johndict.conf
I have the message:
An error occurred when trying to add the resource: dial tcp <IP_ADDRESS>:9443 connection refused.
I am not sure, what I must set to run the functionality of cracklord.
Best regards

What does the log for the resource server say at
/var/logs/cracklord/resourced.log ?
On Jan 22, 2016 8:38 AM, "ytronics"<EMAIL_ADDRESS>wrote:

Hi,
Yes, I had uncomment the plugins in resourced.conf:
The IP address and port the resource server will listen on for connections
from the queue
BindIP=<IP_ADDRESS>
BindPort=9443
The file where logs will be written to
LogFile=/var/log/cracklord/resourced.log
The level of messages for logs (Debug, Info, Warn, Error, Fatal, Panic)
LogLevel=Debug
[Plugins]
For each plugin you want to run on this resource, uncomment the lines below and
make sure the files exist, as this is just a default.
hashcat=/etc/cracklord/plugins/hashcat.conf
nmap=/etc/cracklord/plugins/nmap.conf
#johndict=/etc/cracklord/plugins/johndict.conf
I have the message:
An error occurred when trying to add the resource: dial tcp <IP_ADDRESS>:9443
connection refused.
I am not sure, what I must set to run the functionality of cracklord.
Best regards
—
Reply to this email directly or view it on GitHub
https://github.com/jmmcatee/cracklord/issues/102#issuecomment-173923541.

Hi,
I think that my problem is caused by queue server. It seems that queue server and resource server cannot be connected.
Please see the information from my log file:
[2016-01-20 17:16:01.618310029 +0200 EET  info] (resourced.go:205) Listening for queueserver connection.                                     ip=<IP_ADDRESS> port=9443
[2016-01-21 17:23:22.561029087 +0200 EET debug] (resourced.go:124) Config file setup                                                         conf=/home/yanko.todorov/cracklord-master/cmd/queued/src/github.com/jmmcatee/cracklord/build/resourced/conf/resourced.conf ip=<IP_ADDRESS> port=9443
[2016-01-21 17:23:22.600455693 +0200 EET debug] (logger.go:122) Setting up hashcat tool
[2016-01-21 17:23:22.635095135 +0200 EET debug] (hashcat.go:362) Basic configuration complete                                                Arguments= WorkDir=/var/cracklord/ binpath=/usr/bin/john
[2016-01-21 17:23:22.63513711 +0200 EET  debug] (hashcat.go:375) Added dictionary                                                            name=dictionary1 path=/mnt/dicts/dictionary1.txt
[2016-01-21 17:23:22.635159058 +0200 EET debug] (hashcat.go:390) Added rule                                                                  name=rule1 path=/mnt/rules/rule1.txt
[2016-01-21 17:23:22.635172798 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, Numeric, Symbols path=?l?d?s
[2016-01-21 17:23:22.635188514 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER, Numeric, Symbols path=?u?d?s
[2016-01-21 17:23:22.635203955 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower path=?l
[2016-01-21 17:23:22.635216549 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=Numeric path=?d
[2016-01-21 17:23:22.63522892 +0200 EET  debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER & Numeric path=?u?d
[2016-01-21 17:23:22.635241831 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & Numeric path=?l?d
[2016-01-21 17:23:22.635257446 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER & Symbols path=?u?s
[2016-01-21 17:23:22.635269995 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & UPPER path=?l?u
[2016-01-21 17:23:22.635282544 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER path=?u
[2016-01-21 17:23:22.635295164 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=Symbols path=?s
[2016-01-21 17:23:22.635307611 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & Symbols path=?l?s
[2016-01-21 17:23:22.63531941 +0200 EET  debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, UPPER & Numeric path=?l?u?d
[2016-01-21 17:23:22.635337875 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, UPPER, Numeric & Symbols path=?a
[2016-01-21 17:23:22.635397178 +0200 EET  info] (logger.go:128) Hashcat tool successfully setup
[2016-01-21 17:23:22.635736762 +0200 EET debug] (resource.go:43) Tool added                                                                  name=Hashcat toolid=07cb25b4-2fd3-4612-ac82-4373ef174823 version=1.36
[2016-01-21 17:23:22.635753383 +0200 EET debug] (logger.go:122) Setting up nmap tool
[2016-01-21 17:23:22.643368113 +0200 EET debug] (nmap.go:87) Basic configuration complete                                                    Arguments= WorkDir=/var/cracklord/ binpath=/usr/bin/nmap
[2016-01-21 17:23:22.643399543 +0200 EET debug] (nmap.go:100) Added port rule                                                                name=Full ports=1-65535
[2016-01-21 17:23:22.643414158 +0200 EET debug] (nmap.go:100) Added port rule                                                                name=Common ports=1-1024
[2016-01-21 17:23:22.643432375 +0200 EET  info] (logger.go:128) NMap tool successfully setup
[2016-01-21 17:23:22.643461535 +0200 EET debug] (resource.go:43) Tool added                                                                  name=NMap (Network Mapper) Scan toolid=41347437-7d38-4d9a-a280-410406bdfa98 version=6.49
[2016-01-21 17:23:22.669895763 +0200 EET  info] (resourced.go:205) Listening for queueserver connection.                                     ip=<IP_ADDRESS> port=9443
[2016-01-21 17:31:11.509998577 +0200 EET  info] (logger.go:128) Hashcat tool successfully setup
[2016-01-21 17:31:11.510506628 +0200 EET  info] (logger.go:128) NMap tool successfully setup
[2016-01-21 17:31:11.517695202 +0200 EET error] (johndict.go:71) Could not pull format list.                                                 error=fork/exec /usr/bin/john: no such file or directory
[2016-01-21 17:31:12.013548152 +0200 EET  info] (resourced.go:205) Listening for queueserver connection.                                     ip=<IP_ADDRESS> port=9443
[2016-01-22 09:07:49.120875645 +0200 EET debug] (resourced.go:124) Config file setup                                                         conf=/home/yanko.todorov/cracklord-master/cmd/queued/src/github.com/jmmcatee/cracklord/build/resourced/conf/resourced.conf ip=<IP_ADDRESS> port=9443
[2016-01-22 09:07:49.138917433 +0200 EET debug] (logger.go:122) Setting up hashcat tool
[2016-01-22 09:07:49.173066747 +0200 EET debug] (hashcat.go:362) Basic configuration complete                                                Arguments= WorkDir=/var/cracklord/ binpath=/usr/bin/john
[2016-01-22 09:07:49.173155498 +0200 EET debug] (hashcat.go:375) Added dictionary                                                            name=dictionary1 path=/mnt/dicts/dictionary1.txt
[2016-01-22 09:07:49.173223878 +0200 EET debug] (hashcat.go:390) Added rule                                                                  name=rule1 path=/mnt/rules/rule1.txt
[2016-01-22 09:07:49.173274513 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower path=?l
[2016-01-22 09:07:49.173320336 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER path=?u
[2016-01-22 09:07:49.173365502 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=Numeric path=?d
[2016-01-22 09:07:49.173410085 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=Symbols path=?s
[2016-01-22 09:07:49.173470924 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER & Numeric path=?u?d
[2016-01-22 09:07:49.17351483 +0200 EET  debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & Numeric path=?l?d
[2016-01-22 09:07:49.173559843 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & Symbols path=?l?s
[2016-01-22 09:07:49.173603787 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER & Symbols path=?u?s
[2016-01-22 09:07:49.173647622 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & UPPER path=?l?u
[2016-01-22 09:07:49.173693765 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, Numeric, Symbols path=?l?d?s
[2016-01-22 09:07:49.173737266 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER, Numeric, Symbols path=?u?d?s
[2016-01-22 09:07:49.173780992 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, UPPER & Numeric path=?l?u?d
[2016-01-22 09:07:49.173824654 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, UPPER, Numeric & Symbols path=?a
[2016-01-22 09:07:49.173942051 +0200 EET  info] (logger.go:128) Hashcat tool successfully setup
[2016-01-22 09:07:49.174486159 +0200 EET debug] (resource.go:43) Tool added                                                                  name=Hashcat toolid=6e8993ce-eab2-407a-be9e-728fdebabf5e version=1.36
[2016-01-22 09:07:49.174524914 +0200 EET debug] (logger.go:122) Setting up nmap tool
[2016-01-22 09:07:49.181290761 +0200 EET debug] (nmap.go:87) Basic configuration complete                                                    Arguments= WorkDir=/var/cracklord/ binpath=/usr/bin/nmap
[2016-01-22 09:07:49.181349565 +0200 EET debug] (nmap.go:100) Added port rule                                                                name=Full ports=1-65535
[2016-01-22 09:07:49.181409879 +0200 EET debug] (nmap.go:100) Added port rule                                                                name=Common ports=1-1024
[2016-01-22 09:07:49.181455354 +0200 EET  info] (logger.go:128) NMap tool successfully setup
[2016-01-22 09:07:49.181512832 +0200 EET debug] (resource.go:43) Tool added                                                                  name=NMap (Network Mapper) Scan toolid=3230bd15-da81-40ec-900f-634e7a5e6fb4 version=6.49
[2016-01-22 09:07:49.241159635 +0200 EET  info] (resourced.go:205) Listening for queueserver connection.                                     ip=<IP_ADDRESS> port=9443
[2016-01-22 09:22:27.12054205 +0200 EET  debug] (resourced.go:124) Config file setup                                                         conf=/home/yanko.todorov/cracklord-master/cmd/queued/src/github.com/jmmcatee/cracklord/build/resourced/conf/resourced.conf ip=<IP_ADDRESS> port=9443
[2016-01-22 09:22:27.120620302 +0200 EET debug] (logger.go:122) Setting up hashcat tool
[2016-01-22 09:22:27.133765641 +0200 EET debug] (hashcat.go:362) Basic configuration complete                                                Arguments= WorkDir=/var/cracklord/ binpath=/usr/bin/john
[2016-01-22 09:22:27.133803349 +0200 EET debug] (hashcat.go:375) Added dictionary                                                            name=dictionary1 path=/mnt/dicts/dictionary1.txt
[2016-01-22 09:22:27.133825185 +0200 EET debug] (hashcat.go:390) Added rule                                                                  name=rule1 path=/mnt/rules/rule1.txt
[2016-01-22 09:22:27.133845283 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, Numeric, Symbols path=?l?d?s
[2016-01-22 09:22:27.133857231 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER, Numeric, Symbols path=?u?d?s
[2016-01-22 09:22:27.133868022 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, UPPER & Numeric path=?l?u?d
[2016-01-22 09:22:27.133878409 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, UPPER, Numeric & Symbols path=?a
[2016-01-22 09:22:27.133889081 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower path=?l
[2016-01-22 09:22:27.13389945 +0200 EET  debug] (hashcat.go:405) Added charset to hashcat                                                    name=Numeric path=?d
[2016-01-22 09:22:27.133913367 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER & Numeric path=?u?d
[2016-01-22 09:22:27.133924321 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER & Symbols path=?u?s
[2016-01-22 09:22:27.133937129 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & Symbols path=?l?s
[2016-01-22 09:22:27.133948587 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & UPPER path=?l?u
[2016-01-22 09:22:27.133959048 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER path=?u
[2016-01-22 09:22:27.133969399 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=Symbols path=?s
[2016-01-22 09:22:27.133979859 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & Numeric path=?l?d
[2016-01-22 09:22:27.134027826 +0200 EET  info] (logger.go:128) Hashcat tool successfully setup
[2016-01-22 09:22:27.134342234 +0200 EET debug] (resource.go:43) Tool added                                                                  name=Hashcat toolid=0b4f94a7-6795-48e5-95f1-889f970eefb1 version=1.36
[2016-01-22 09:22:27.134356224 +0200 EET debug] (logger.go:122) Setting up nmap tool
[2016-01-22 09:22:27.134899175 +0200 EET debug] (nmap.go:87) Basic configuration complete                                                    Arguments= WorkDir=/var/cracklord/ binpath=/usr/bin/nmap
[2016-01-22 09:22:27.134935076 +0200 EET debug] (nmap.go:100) Added port rule                                                                name=Full ports=1-65535
[2016-01-22 09:22:27.134955143 +0200 EET debug] (nmap.go:100) Added port rule                                                                name=Common ports=1-1024
[2016-01-22 09:22:27.134970444 +0200 EET  info] (logger.go:128) NMap tool successfully setup
[2016-01-22 09:22:27.134988303 +0200 EET debug] (resource.go:43) Tool added                                                                  name=NMap (Network Mapper) Scan toolid=3554def3-a40c-4d7d-86ac-4e4d633810a0 version=6.49
[2016-01-22 09:22:27.157895715 +0200 EET  info] (resourced.go:205) Listening for queueserver connection.                                     ip=<IP_ADDRESS> port=9443
[2016-01-22 09:58:43.398367273 +0200 EET debug] (resourced.go:124) Config file setup                                                         conf=/home/yanko.todorov/cracklord-master/cmd/queued/src/github.com/jmmcatee/cracklord/build/resourced/conf/resourced.conf ip=<IP_ADDRESS> port=9443
[2016-01-22 09:58:43.434040739 +0200 EET debug] (logger.go:122) Setting up hashcat tool
[2016-01-22 09:58:43.436558782 +0200 EET debug] (hashcat.go:362) Basic configuration complete                                                Arguments= WorkDir=/var/cracklord/ binpath=/usr/bin/john
[2016-01-22 09:58:43.436584104 +0200 EET debug] (hashcat.go:375) Added dictionary                                                            name=dictionary1 path=/mnt/dicts/dictionary1.txt
[2016-01-22 09:58:43.43660995 +0200 EET  debug] (hashcat.go:390) Added rule                                                                  name=rule1 path=/mnt/rules/rule1.txt
[2016-01-22 09:58:43.436624155 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=Symbols path=?s
[2016-01-22 09:58:43.436636791 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & Numeric path=?l?d
[2016-01-22 09:58:43.43664874 +0200 EET  debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & Symbols path=?l?s
[2016-01-22 09:58:43.436660177 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER, Numeric, Symbols path=?u?d?s
[2016-01-22 09:58:43.436671872 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower path=?l
[2016-01-22 09:58:43.436686668 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=Numeric path=?d
[2016-01-22 09:58:43.436698912 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER & Numeric path=?u?d
[2016-01-22 09:58:43.436710347 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER & Symbols path=?u?s
[2016-01-22 09:58:43.436721784 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & UPPER path=?l?u
[2016-01-22 09:58:43.436737594 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, Numeric, Symbols path=?l?d?s
[2016-01-22 09:58:43.436751397 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, UPPER & Numeric path=?l?u?d
[2016-01-22 09:58:43.436764596 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, UPPER, Numeric & Symbols path=?a
[2016-01-22 09:58:43.436776074 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER path=?u
[2016-01-22 09:58:43.436828355 +0200 EET  info] (logger.go:128) Hashcat tool successfully setup
[2016-01-22 09:58:43.437170816 +0200 EET debug] (resource.go:43) Tool added                                                                  name=Hashcat toolid=2515085b-d731-4584-af7a-ccbd9714b0ae version=1.36
[2016-01-22 09:58:43.437188117 +0200 EET debug] (logger.go:122) Setting up nmap tool
[2016-01-22 09:58:43.444842668 +0200 EET debug] (nmap.go:87) Basic configuration complete                                                    Arguments= WorkDir=/var/cracklord/ binpath=/usr/bin/nmap
[2016-01-22 09:58:43.444876589 +0200 EET debug] (nmap.go:100) Added port rule                                                                name=Full ports=1-65535
[2016-01-22 09:58:43.444895203 +0200 EET debug] (nmap.go:100) Added port rule                                                                name=Common ports=1-1024
[2016-01-22 09:58:43.444906668 +0200 EET  info] (logger.go:128) NMap tool successfully setup
[2016-01-22 09:58:43.444924045 +0200 EET debug] (resource.go:43) Tool added                                                                  name=NMap (Network Mapper) Scan toolid=fe59d8f8-b37a-47a2-9ec7-9389c1193a35 version=6.49
[2016-01-22 09:58:43.447356504 +0200 EET  info] (resourced.go:205) Listening for queueserver connection.                                     ip=<IP_ADDRESS> port=9443
[2016-01-22 14:16:02.683748012 +0200 EET  info] (logger.go:128) Hashcat tool successfully setup
[2016-01-22 14:16:02.941987535 +0200 EET  info] (logger.go:128) NMap tool successfully setup
[2016-01-22 14:16:02.942830717 +0200 EET error] (johndict.go:71) Could not pull format list.                                                 error=fork/exec /usr/bin/john: no such file or directory
[2016-01-22 14:16:04.194961221 +0200 EET  info] (resourced.go:205) Listening for queueserver connection.                                     ip=<IP_ADDRESS> port=9443
[2016-01-22 15:26:25.861318564 +0200 EET debug] (resourced.go:124) Config file setup                                                         conf=/home/yanko.todorov/cracklord-master/cmd/queued/src/github.com/jmmcatee/cracklord/build/resourced/conf/resourced.conf ip=<IP_ADDRESS> port=9443
[2016-01-22 15:26:25.861387137 +0200 EET debug] (logger.go:122) Setting up hashcat tool
[2016-01-22 15:26:25.893811983 +0200 EET debug] (hashcat.go:362) Basic configuration complete                                                Arguments= WorkDir=/var/cracklord/ binpath=/usr/bin/john
[2016-01-22 15:26:25.893860136 +0200 EET debug] (hashcat.go:375) Added dictionary                                                            name=dictionary1 path=/mnt/dicts/dictionary1.txt
[2016-01-22 15:26:25.893886645 +0200 EET debug] (hashcat.go:390) Added rule                                                                  name=rule1 path=/mnt/rules/rule1.txt
[2016-01-22 15:26:25.893903753 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER, Numeric, Symbols path=?u?d?s
[2016-01-22 15:26:25.893924982 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, UPPER & Numeric path=?l?u?d
[2016-01-22 15:26:25.893944191 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, UPPER, Numeric & Symbols path=?a
[2016-01-22 15:26:25.893961028 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=Numeric path=?d
[2016-01-22 15:26:25.893976772 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER & Numeric path=?u?d
[2016-01-22 15:26:25.893995467 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & Symbols path=?l?s
[2016-01-22 15:26:25.894011369 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & Numeric path=?l?d
[2016-01-22 15:26:25.894027269 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER & Symbols path=?u?s
[2016-01-22 15:26:25.894042443 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & UPPER path=?l?u
[2016-01-22 15:26:25.894059019 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, Numeric, Symbols path=?l?d?s
[2016-01-22 15:26:25.8940745 +0200 EET   debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower path=?l
[2016-01-22 15:26:25.8940898 +0200 EET   debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER path=?u
[2016-01-22 15:26:25.894111951 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=Symbols path=?s
[2016-01-22 15:26:25.894166421 +0200 EET  info] (logger.go:128) Hashcat tool successfully setup
[2016-01-22 15:26:25.894504722 +0200 EET debug] (resource.go:43) Tool added                                                                  name=Hashcat toolid=9b1949a0-da53-4fbc-a706-913a1711a0af version=1.36
[2016-01-22 15:26:25.894525404 +0200 EET debug] (logger.go:122) Setting up nmap tool
[2016-01-22 15:26:25.908162029 +0200 EET debug] (nmap.go:87) Basic configuration complete                                                    Arguments= WorkDir=/var/cracklord/ binpath=/usr/bin/nmap
[2016-01-22 15:26:25.908204638 +0200 EET debug] (nmap.go:100) Added port rule                                                                name=Full ports=1-65535
[2016-01-22 15:26:25.908223345 +0200 EET debug] (nmap.go:100) Added port rule                                                                name=Common ports=1-1024
[2016-01-22 15:26:25.90824447 +0200 EET   info] (logger.go:128) NMap tool successfully setup
[2016-01-22 15:26:25.908264414 +0200 EET debug] (resource.go:43) Tool added                                                                  name=NMap (Network Mapper) Scan toolid=81d27fe5-825e-4c63-96cd-74ecbba8fd0c version=6.49
[2016-01-22 15:26:25.92857779 +0200 EET  error] (logger.go:150) Unable to bind to '<IP_ADDRESS>:9443':listen tcp <IP_ADDRESS>:9443: bind: address already in use
[2016-01-22 15:27:26.556373925 +0200 EET debug] (resourced.go:124) Config file setup                                                         conf=/home/yanko.todorov/cracklord-master/cmd/queued/src/github.com/jmmcatee/cracklord/build/resourced/conf/resourced.conf ip=<IP_ADDRESS> port=9443
[2016-01-22 15:27:26.556552147 +0200 EET debug] (logger.go:122) Setting up hashcat tool
[2016-01-22 15:27:26.556757154 +0200 EET debug] (hashcat.go:362) Basic configuration complete                                                Arguments= WorkDir=/var/cracklord/ binpath=/usr/bin/john
[2016-01-22 15:27:26.55682743 +0200 EET  debug] (hashcat.go:375) Added dictionary                                                            name=dictionary1 path=/mnt/dicts/dictionary1.txt
[2016-01-22 15:27:26.556893122 +0200 EET debug] (hashcat.go:390) Added rule                                                                  name=rule1 path=/mnt/rules/rule1.txt
[2016-01-22 15:27:26.556947464 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, UPPER & Numeric path=?l?u?d
[2016-01-22 15:27:26.557003814 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, UPPER, Numeric & Symbols path=?a
[2016-01-22 15:27:26.557058156 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower path=?l
[2016-01-22 15:27:26.557107023 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER path=?u
[2016-01-22 15:27:26.557152264 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER & Symbols path=?u?s
[2016-01-22 15:27:26.557198888 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & UPPER path=?l?u
[2016-01-22 15:27:26.557243762 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER, Numeric, Symbols path=?u?d?s
[2016-01-22 15:27:26.557299648 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower, Numeric, Symbols path=?l?d?s
[2016-01-22 15:27:26.557366369 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=Numeric path=?d
[2016-01-22 15:27:26.557415506 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=Symbols path=?s
[2016-01-22 15:27:26.557461108 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=UPPER & Numeric path=?u?d
[2016-01-22 15:27:26.557504815 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & Numeric path=?l?d
[2016-01-22 15:27:26.557591308 +0200 EET debug] (hashcat.go:405) Added charset to hashcat                                                    name=lower & Symbols path=?l?s
[2016-01-22 15:27:26.557777572 +0200 EET  info] (logger.go:128) Hashcat tool successfully setup
[2016-01-22 15:27:26.558601244 +0200 EET debug] (resource.go:43) Tool added                                                                  name=Hashcat toolid=6b6f2fcf-7858-4d85-92fa-f665f68824dd version=1.36
[2016-01-22 15:27:26.558655573 +0200 EET debug] (logger.go:122) Setting up nmap tool
[2016-01-22 15:27:26.558770376 +0200 EET debug] (nmap.go:87) Basic configuration complete                                                    Arguments= WorkDir=/var/cracklord/ binpath=/usr/bin/nmap
[2016-01-22 15:27:26.558824208 +0200 EET debug] (nmap.go:100) Added port rule                                                                name=Full ports=1-65535
[2016-01-22 15:27:26.558866111 +0200 EET debug] (nmap.go:100) Added port rule                                                                name=Common ports=1-1024
[2016-01-22 15:27:26.558915786 +0200 EET  info] (logger.go:128) NMap tool successfully setup
[2016-01-22 15:27:26.558959934 +0200 EET debug] (resource.go:43) Tool added                                                                  name=NMap (Network Mapper) Scan toolid=4bfa94c9-737a-4d46-93b7-3f6be115cfa1 version=6.49
[2016-01-22 15:27:26.562203632 +0200 EET  info] (resourced.go:205) Listening for queueserver connection.                                     ip=<IP_ADDRESS> port=9443
Could you suggest me any workaround about this problem?
Best regards,

Hello,
I succeed to fix my issue with connection of queue and resource servers. I already have the options in tools menu. However I have new problem. See the message, which I have gotten when I started a new job:
An error occured when trying to create the job: Error starting task on the resource: fork/exec /usr/bin/john: no such file or directory
I change the binpath to john file before running the job. It seems that there are some files which contains this old path.
I applied the necessary changes in following config files:
/etc/cracklord/plugins/hashcat.conf - binpath is /usr/sbin/john
cracklord-master/cmd/queued/src/github.com/jmmcatee/cracklord/build/resourced/conf/plugins/hashcat.conf
cracklord-master/build/resourced/conf/plugins/hashcat.conf
Would it be possible to point me where I must change the binpath?
Thanks in advance!
Best regards

Is there a reason why you didn't install cracklord via apt-get?
Probably you're using an unsupported linux-distribution.
If so please take a look at build/make.sh and afterremove, afterinstall etc. and "install" it according those files.
It also includes creating certificates. At least your https should work after that.

Are you attempting to run Hashcat or John? To get John to work you would need to update the binPath for John under the johndict.conf configuration file. If you are trying to get Hashcat work, you will need to point the binPath in hashcat.conf to the Hashcat binary.

Hello,
I use Cracklord system on Ubuntu 14.04. Nevertheless my success with cracklord. I have new error:
"An error occured when trying to add the resource: dial tcp <IP_ADDRESS>:9443: network is unreachable"
I think that this error is caused by my OS.
Do you know how I must set the network configuration?
Best regards,

Hello,
Would it be possible to suggest me a workaround to fix the issue with the error? - "An error occured when trying to add the resource: dial tcp <IP_ADDRESS>:9443: network is unreachable"
I have tried to clean my DNS cache and applied some changes in Cracklord source code, but without success.
Thanks in advance!
Best regards

Hello,
Thanks for your help about my issue!
I solved my problem with some network settings. Please close this thread.
Best regards,


Motion correction failed for 2 subjects

Description
The motion correction is bad for 2 subjects:

sub-CR008_ses-baselinespinalcord : 360 flip

the mask is Okay for the ref image but there is a lot of motion, so not all slices overlap with it:

sub-HC022_ses-baselinespinalcord:

This is the slice 1 of volume 125 used as ref for registration (ghosting):

Solution for subject sub-CR008_ses-baselinespinalcord: dilate the mask more
Solution for subject sub-HC022_ses-baselinespinalcord --> cut slices 0 and 1

I added in the preprocessing script these modifications:
For sub-HC022_ses-baselinespinalcord
https://github.com/sandrinebedard/k23-cervical-radiculopathy/blob/6e8b3fdf0bb6327190a25271b0d26b2a751b0f02/preprocess_data_spinalcord.sh#L388-L391
For sub-CR008_ses-baselinespinalcord:
https://github.com/sandrinebedard/k23-cervical-radiculopathy/blob/6e8b3fdf0bb6327190a25271b0d26b2a751b0f02/preprocess_data_spinalcord.sh#L405-L408
Motion correction is now good for both subject! 🎉


generators: allow dash - in selector before a number

Command
generate
Description
We use jira. Tickets always follow the schema <PROJECT>-<TICKETNUMBER> so e.g. Task-123. If we do an a/b test, we like to postfix the files that mirror the control group with the ticket, so e.g feature-task-123.component.ts. But the cli right now doesn't allow this.
See ng g c TodoItemTask123 neither the files nor the selector have the -. So task-123 is actually task123:

So what I'd like to do would be one of these:
ng g c TodoItemTask-123
ng g c TodoItemTask123 --selector app-todo-item-task-123

but both commands get rejected with Selector "app-todo-item-task-123" is invalid:

Describe the solution you'd like
I'd like if ng g c TodoItemTask-123 was allowed and generates files like:
todo-item-task-123.component.ts
              ^ having the dash

Describe alternatives you've considered
Renaming all the files and updating the NgModule by hand afterwards.

Hi @alan-agius4. I would like to take this up

@sumitparakh go for it.


Is it necessary to demote to scalar coordinates?

When I loop over slices of a cube using for time_slice in cube.slices_over(time_coord):, the time coordinate is demoted to a scalar coordinate (since the time coordinate now only contains one point). This also sometimes happens (depending on the input data) if I use a time constraint when loading. Unfortunately, I require time to be a dimension coordinate (more specifically, I require that the data of the cube contain a dimension corresponding to the time coordinate), so I use iris.util.new_axis to restore the time coordinate to a dimension coordinate, but this has the unfortunate side effect of loading the data.
Would it be possible to not demote coordinates containing a single point in these cases? If it's possible to create a scalar coordinate while keeping the data lazy, wouldn't it be better for the user to do this themselves rather than having to load the data to restore the dimension coordinate?

Can I ask why you need the leading time dimension? The more details the better.
This comes up periodically and most times there is a good way to work with the scalar coordinates and achieve the desired results without needing the extra dimension.

In the slicing case, I am working on code that produces MIP-compliant netCDF files for CMIP6. To do this, CMOR is used to write the output netCDF files using MIP tables (containing MIP-specific metadata), which control what is written to the output netCDF files. If a MIP table has defined the dimensions of a variable to be time, latitude and longitude, CMOR will fail unless I provide it with data (which I take from the cube) with these dimensions.
In the time constraint case, the loaded (merged) cubes won't concatenate if the time coordinate is a scalar, so I need to restore the time coordinate to a dimension coordinate. However, this prevents me from processing a large amount of data (which is required for CMIP6), since the data is loaded.
I hope that helps? If you need any more details, just let me know :)

Thanks for the information. I doubt it matters that data is loaded when you use iris.utilnew_axis if you are passing things onto CMOR as I'm guessing you'll end up loading the data anyway. For the case of concatenation, it depends on exactly what you want to do. If it is combine a bunch of cubes that all have scalar time coordinates you should use merge to combine them, which works by combining scalar coordinates to form a new dimension coordinate. If what you want is to stick a cube with a scalar time coordinate onto a cube with a time dimension coordinate then I appreciate this is inconvenient to load the data.
I rather like that we end up with scalar coordinates when using slices etc, but I see this can sometimes be inconvenient. I think a great feature would be to promote a scalar coordinate to a dimension coordinate without loading data. This could be enough to keep everyone content.

I doubt it matters that data is loaded when you use iris.util.new_axis if you are passing things onto CMOR as I'm guessing you'll end up loading the data anyway

True, and I've just realised that this slicing behaviour is consistent with the way NumPy works, so I shouldn't complain ;)

If it is combine a bunch of cubes that all have scalar time coordinates you should use merge to combine them, which works by combining scalar coordinates to form a new dimension coordinate. If what you want is to stick a cube with a scalar time coordinate onto a cube with a time dimension coordinate then I appreciate this is inconvenient to load the data.

Normally, when I load the data in question (a years worth of monthly data containing a single time point) for a particular variable using iris.load, I end up with 12 cubes where time is a dimension coordinate. These cubes don't merge because the comment and history are different (this is what iris.load_cube tells me). I can concatenate these cubes without issue. However, if I load the data for a particular variable using iris.load and a time constraint, I end up with 12 cubes again (as expected, since the cubes won't merge), except now time is a scalar coordinate. I can't concatenate these cubes without promoting the time coordinate to a dimension coordinate.

I think a great feature would be to promote a scalar coordinate to a dimension coordinate without loading data.

This sounds like a good solution to me :) Would it be possible to implement something like this?

I end up with 12 cubes again (as expected, since the cubes won't merge), except now time is a scalar coordinate. I can't concatenate these cubes without promoting the time coordinate to a dimension coordinate.

What I really mean is that you could fix the problem by removing the clashing metadata and merge manually yourself (or use a load callback to make sure they merge on load). Promoting a scalar coordinate to a singleton dimension on a whole set of cubes then concatenating them is an anti-pattern, merge (http://scitools.org.uk/iris/docs/latest/iris/iris/cube.html#iris.cube.CubeList.merge, rather than concatenate) is the tool for the job when you have lots of cubes all with scalar coordinates to combine along.

I've opened SciTools/biggus#179 to discuss the possibility of adding singleton dimensions to deferred arrays.

I've opened SciTools/biggus#179 to discuss the possibility of adding singleton dimensions to deferred arrays.

Great, thank you!

What I really mean is that you could fix the problem by removing the clashing metadata and merge manually yourself (or use a load callback to make sure they merge on load).

Ok, I've just written a callback to delete the comment and history attributes and in my first case, iris.load_cube tells me that the time coordinates differ (the time coordinates are dimension coordinates), which is what I expect and I can concatenate these as before. However, in my second case I get an exception ValueError: Unequal lengths. Cube dimension 0 => 3; metadata u'area of T grid cells' dimension 0 => 1020.. In this case I am using a time constraint, which selects 3 months of the monthly data (cube dimension 0) and the area of T grid cells is the long name of the variable that is specified in the cell_measures attribute of the data variable in the netCDF file I am trying to load. Is this a bug in the way cell_measures works? Should I move this issue to another ticket?

I noticed #2051 has been merged; thank you very much! :) Did you want me to move the other issue to another ticket?

I'm not actually sure I understand the other issue. It'd be great if you could explain it in more detail, but probably better in another ticket or perhaps the Google Group, particularly if you aren't sure if there is a bug or not.

No problem, I'll open a new issue with more details (I'm pretty sure it's a bug) :) Thank you!


fix event query bug which result is null

resolve https://github.com/rooch-network/rooch/issues/249

The Event API needs some test. Add a cli command to test events?


Getting Server Folder dynamically

This Pull Request resolves #27
While testing generate a new project with a Structure like in the Issue and try to install & run Dockerize

@passsy is this something sidekick could provide?
Would it be possible and wanted to introduce the server package within the plugin's install? So we just could call serverPackage?
I think it would be nice to not have to analyze the projects structure again as a plugin 🤔


Publish Croatian CC0 translation

The Croatian CC0 translation has been approved and is ready for publication.
Please include the language on the lists at the footer of all published CC0 translations as hrvatski.
Thanks!

I want to delete this CCO 1.0

Looks good to me! Thank you.


Uncaught TypeError: Cannot read property 'path' of null

Blank document, even not saved yet. I've just changed filetype from bottom right corner menu.
Atom Version: 0.176.0
System: Mac OS X 10.10.2
Thrown From: atom-typescript package, v0.18.0
Stack Trace
Uncaught TypeError: Cannot read property 'path' of null
At /Users/rnikitin/.atom/packages/atom-typescript/lib/linter.js:27

TypeError: Cannot read property 'path' of null
  at LinterTslint.lintFile (/Users/rnikitin/.atom/packages/atom-typescript/lib/linter.js:27:43)
  at /Users/rnikitin/.atom/packages/linter/lib/linter-view.coffee:139:18
  at Array.forEach (native)
  at /Users/rnikitin/.atom/packages/linter/lib/linter-view.coffee:138:18
  at Object.oncomplete (fs.js:93:15)

Commands
     -0:03.1 grammar-selector:show (atom-text-editor.editor)
     -0:00.7 core:confirm (atom-text-editor.editor.mini)

Config
{
  "core": {
    "disabledPackages": [
      "typescript-atomizer"
    ],
    "themes": [
      "atom-dark-ui",
      "visual-studio-dark-syntax"
    ]
  }
}

Installed Packages
# User
atom-typescript, v0.18.0
autocomplete-plus, v2.0.3
linter, v0.10.1
visual-studio-dark-syntax, v0.1.0

# Dev
No dev packages

/cc @atom/core

Thanks for the report!
This is very similar to https://github.com/TypeStrong/atom-typescript/issues/37. Basically we only work on files that are persisted to disk. Otherwise the context e.g. require('./foo') is completely unclear. I've fixed the error.
Published as v0.19.0.  apm update typescript ;)
Working on showing a notification to the user that the file needs to be on disk.

Oh man, that was fastest issue closing & realising I've ever seen, even I noticed about bugfix from atom new updates notifier.
Thx!

Atom-Basarat fixes issues that aren't even committed to disk yet...

:heart:


added a few urls; updated news

👷 Deploy Preview for gladia processing.

Name
Link

🔨 Latest commit
4e7a59e566c1a887804beb3299c896899fbb4c3c

🔍 Latest deploy log
https://app.netlify.com/sites/gladia/deploys/668e4d6cf39832000853a07d


🐛 Certain project queries are not working

Cc: @Hona @william-liebenberg @jimmidier @pierssinclairssw @adamcogan

To myself,
Describe the Bug

Feedback from @Hona as per email "SophieBot - Problems & Suggestions"

Please investigate & raise as PBIs if you agree these should be functional
      > whos on clean architecture today
      > Who's working for Clean Architecture today?
      > Who's booked on Clean Architecture v2 project today?

The above project queries are not working.
Tasks

[x] Investigate
[ ] Fix

Screenshots

Figure: Failed project queries
Definition of Done

[ ] All tasks are updated and closed
[ ] No high priority defects/bugs are on that user story
[ ] Code reviewed by one other team member (e.g. Checked by Bill)
[ ] All acceptance criteria have been met
[ ] Deployed to Dev
[ ] (If implemented) Pass automated UI testing
[ ] (If not implemented above) Do a manual test on all supported commands (at least one for each LUIS intent) against Dev
[ ] Complex code is documented (removing technical debt)
[ ] Deployed to Production
[ ] Add description about the changes for the PBI
[ ] Tick off the definition of done tasks in the PBI
[ ] (Optional) A Done Video, particularly for PBI with multiple stages

Thanks!

Considering the similarity between the query "Who's in Sydney" and "Who's in/on Clean Architecture", one safer way is to change the entity type of "Project" from "ML Entity" to "List Entity", just like it was done for the "site" entity.
In order to do so, People API changes are involved.


SofaBootRpcAllTest run failed, class SofaGreeterTriple not found

Describe the bug
SofaBootRpcAllTest run error, import io.grpc.examples.helloworld package failed:

Expected behavior
Actual behavior
Steps to reproduce
Minimal yet complete reproducer code (or GitHub URL to code)
Environment

SOFARPC version: 3.9.0 & 3.10.0-s
JVM version (e.g. java -version): jdk8
OS version (e.g. uname -a): Darwin
Maven version: 3.6.1
IDE version: idea

@Kunple-w Mark the java as test resources root.


[Access Request] Table 37 - Sales Line - UpdatePrepmtAmounts

Hi Al team,
I would like to access the following functions from external object
// NEW >>>>
    // local procedure UpdatePrepmtAmounts()
    procedure UpdatePrepmtAmounts()
    // NEW <<<<
    var
        IsHandled: Boolean;
    begin
        IsHandled := false;
        OnBeforeUpdatePrepmtAmounts(Rec, SalesHeader, IsHandled);
        if IsHandled then
            exit;

        if SalesHeader."Document Type" <> SalesHeader."Document Type"::Invoice then begin
            "Prepayment VAT Difference" := 0;
            if not PrePaymentLineAmountEntered then begin
                "Prepmt. Line Amount" := Round("Line Amount" * "Prepayment %" / 100, Currency."Amount Rounding Precision");
                if abs("Inv. Discount Amount" + "Prepmt. Line Amount") > abs("Line Amount") then
                    "Prepmt. Line Amount" := "Line Amount" - "Inv. Discount Amount";
            end;
            PrePaymentLineAmountEntered := false;
        end;

        if not IsTemporary() then
            CheckPrepmtAmounts();
    end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


HarfBuzz: Update to version 5.1.0, use new FLAG_SAFE_TO_INSERT_TATWEEL flag to improve justification.

Update to the latest release: https://github.com/harfbuzz/harfbuzz/releases/tag/5.1.0
Uses new flag to improve justification - https://github.com/harfbuzz/harfbuzz/pull/3762

Before
After

On the screenshots, columns left to right: Amiri-Regular (left aligned), NotoNaskhArabicUI-Regular (left aligned), Amiri-Regular (fill aligned), NotoNaskhArabicUI-Regular (fill aligned)

Thanks!


Unit-test

Requirements are done 💯 💯

Add unit tests for all the methods in all the classes:
Book
Person
Student
Teacher
Classroom
Rental all classes that you created while implementing the Decorator design pattern

Status: Invalid 🔴
Hi @fithamlak 🙋♀,
While you made a great effort in this project, unfortunately, I cannot proceed to review your code.
Invalid Code Review Request
You have submitted a project, that is already approved and merged.
Your Code Review Request will be marked as invalid in your Dashboard, so please submit a new one once you are ready 🙏
Cheers 🥂  and Happy coding!!! 👯
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Remember to tag me @KDlamini  in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

Invalid Code Review Request does not count into the code reviews limit.

can you help me with what I have to do...?, it is already approved by the reviewer and I merged it @KDlamini KDlamini

@fithamlak I'm really sorry for that  it was a mistake in the template
please try to fix the tests and send them for review again and if you think they are working without problem send then a review again and the reviewer will check if its they are working or not or it was just in my device

can you help me what I can do, it is already merged because it was approved..? @youmari

can you help me what I can do, it is already merged because it was approved..? @youmari

@fithamlak try to open new PR with the same branch

ok Thanks for your help @youmari


Fix file permissions changed by dependabot PR

What this PR does / why we need it:
Fix file permissions changed by dependabot PR#55
Release note:

NONE

/invite @ScheererJ @DockToFuture @axel7born


plugin broke after 0.6.4

After updating to 0.6.4 & 0.6.5, when I click the heatmap icon, Logseq went completely frozen until force-restart Logseq.
I also reintall the plugin, resulting the same.
Version: 0.6.4, 0.6.5
OS: win11

Sorry, I am not able to reproduce the issue on my setup.
If you load a brand-new graph, will the heatmap plugin freeze your app as well?

Interestingly, If i use a new graph, it works percectly fine!

So could it be my journal was broken?

btw i often maunally delete the empty journal pages, could it be the reason why heatmap on my main graph un-usable?

What if you re-index your logseq_bd and try again? I think there might be some errors somewhere

I also released a new version just now. In the new version, if there are any fatal errors, the heatmap panel will show a error dialog instead.
Can you please upgrade the plugin and see if it can catch some errors for you?

I had upgrade the heatmap plugin as soon as I saw the new release, but there's no any error dialog at all.
Also I tried re-index few times, but also failed.
Next I remove all my journal files and re-index, still failed, sadly.

What if you open the dev tools firstly, then open heatmap plugin and see if there are any suspicious errors in the console.log?

Sorry for the noob question, but how do i open dev tools?

should be ctrl+alt+I on windows

ok, it's on. where should i look for.

Thank for the info! Now that I know why the new error boundary did not work 🤪


Add ingress for lapi traffic

When setting up a multi-agent and bouncer environment, sometimes we have external devices which communicate with the lapi api. Exposing an ingress for this traffic which is eventually bound for 8080 would really help facilitate a centralized api agent architecture running in k8s while running external agents and/or bouncers, for example an opnsense system. From what I can tell, the only ingress in this chart is for the metabase dashboard.

Your PR was merged. Thanks for the contribution :+1:


Add directions for release notes

/cc @stephenplusplus

LGTM. It might be helpful to provide a basic template for your release notes to follow, or a simple note about "keeping consistent with the previous release notes". In Node land, it would look like:
--
Updating
$ npm install<EMAIL_ADDRESS>

Documentation
Report an issue

:warning: Breaking Changes
[Easily understood heading about something to take note of]
Before
// Code before

After
// Code after

Plural category of change [Fixes, Features, Extras, Documentation, etc]

Service ([Datastore, Storage, etc]) (#[issue number], #[pr number]): One-line description of change.

Thank you!
[If applicable, @ tag non-Googler contributors (bug reporters, PR senders)]
If you catch any regressions, please open an issue. See the Contributing guide for how to get started.

Do you think we should add labels or use milestones for pull requests to help identify what we should be mentioning in the release notes?
My assumption is that people that worked on a PR (creator and  reviewer) will know better if something should be included and also make sure to have an appropriate description.
Or do you think all PRs between releases should be mentioned? If so, are you familiar with a tool ,maybe that uses the github API, that can do it?

Actually, I realize that node is using the draft option and, I assume, update it for each relevant merged PR? That sounds like a better option to me than using labels. What do you think?

Using the draft option SGTM


Update website and email on copyright page

http://waiting4bassel.cc/
<EMAIL_ADDRESS>

?
Sent from my iPhone

On 16 Jan 2016, at 02:28, Christopher Adams<EMAIL_ADDRESS>wrote:
Closed #2.
—
Reply to this email directly or view it on GitHub.

Ok got it ;) like all other web notifications I get from my hubby all day on our servers etc
Weird xxxxxx
I want to meet u man
Sent from my iPhone

On 16 Jan 2016, at 02:28, Christopher Adams<EMAIL_ADDRESS>wrote:
Closed #2.
—
Reply to this email directly or view it on GitHub.

:)

Hahahah

On Jan 16, 2016, at 10:36, danatrometer<EMAIL_ADDRESS>wrote:
Ok got it ;) like all other web notifications I get from my hubby all day on our servers etc
Weird xxxxxx
I want to meet u man
Sent from my iPhone

On 16 Jan 2016, at 02:28, Christopher Adams<EMAIL_ADDRESS>wrote:
Closed #2.
—
Reply to this email directly or view it on GitHub.

—
Reply to this email directly or view it on GitHub.


Detected as a virus in sandboxes

Ran the file through virustotal and had what seemed to be false-positives or heuristic detection so i ran it through sandboxes and both came back positive, but I'm no expert so they may just be necessary to build the application
https://www.hybrid-analysis.com/sample/54c633e07a285ef07fe4b68fb318738bdc84df36ea406cb0c454468958d92b5b/65c279928a733702df0f0d9b
https://metadefender.opswat.com/results/file/bzI0MDIxMXgxNHU5cDZpN0VMU2g3bURLTGRw/regular/sandbox/summary

This program may have several features that could potentially be flagged as a virus:

It uses UPX compression and has a shell. Many viruses have a shell, but RWKV-Runner uses UPX provide a smaller program size and to make downloading and updating the program faster.

The program embeds some scripts and binary files, which are released during program execution. This behavior might be considered virus-like. RWKV-Runner contains components developed in multiple programming languages and uses Go as glue to combine them. It invokes multiple processes as needed at runtime. Additionally, to facilitate easy updates of Python scripts along with the program, they are also packed into binary files. Furthermore, because Go is convenient for developing lightweight executables and has a rich toolkit, many people use Go to develop destructive programs, which may lead to programs developed in Go being more prone to being misreported as viruses.

RWKV-Runner can silently self-update, which means if i want, it theoretically poses a risk of executing remote malicious code. However, in practice, updates are only executed when the user actively clicks the update button. All operations performed by the program by default occur within the program's directory, and there are no cross-directory operations. The source code and compilation process of this program are publicly available on GitHub. You can find the compilation workflow file at this link: https://github.com/josStorer/RWKV-Runner/blob/master/.github/workflows/release.yml and the compilation logs at this link: https://github.com/josStorer/RWKV-Runner/actions.

In general, considering the above information, it's normal for this program to be falsely flagged as a virus. And as a non-profit project, without any income to support purchasing a certificate for trust establishment, I can only inform users that the code is fully open-source, you are free to review it, and Windows Defender scanning confirms that this program is not a virus. Additionally, the files uploaded to GitHub Release are generated by GitHub Workflow in the cloud.

Thank you for such a detailed response! I need to learn to understand what all the av "signatures" mean so i can make decisions.
plus certificates should be free, especially when the company demanding them is worth so much

Actually, I'm also quite confused about the certificate issue. Considering that Microsoft has acquired GitHub, I think some well-known GitHub repos, which use GitHub workflow to build programs, should receive certificates automatically signed by Microsoft.
However, the reality is that currently, developers have to bear this cost themselves. This is also why there are many open-source programs on GitHub that, when downloaded, are flagged as risky and require confirmation. You can find similar discussions on some developer forums like Stack Overflow: https://stackoverflow.com/questions/77332719/how-do-i-get-a-valid-microsoft-store-code-signing-certificate. It's widely acknowledged that purchasing a certificate is necessary. Here's a certificate supplier website for reference: https://signmycode.com/authenticode-signing. In fact, many businesses rely on selling or acting as agents for certificates as their main source of profit.


webpack

Is there any way to get this working using webpack, not gulp ?
I already have a stack I've using for my projects and its using webpack, would love to use sw-precache with the same stack.
Any tips / advice ?

I second that. Using Webpack would be awesome

sw-precache is deliberately written as a generic module, without any specific hooks into one build system or the other. While there are some examples that show how sw-precache could be used from within gulp or Grunt, those don't make use of build-specific wrappers or anything.
I don't have experience with webpack, but I'm assuming that it will let you run arbitrary JavaScript as part of the build lifecycle that it manages, right? (This Stack Overflow Q&A seems to suggest so.) If that's the case, you can just call swPrecache.write(...) at the appropriate time in the webpack build lifecycle, presumably after all the asset bundles have been generated.
Alternatively, if you're running webpack via its command-line interface kicked off via an npm script, you might be able to string together the command-line version of sw-precache following your webpack invocation.
There are folks who have taken the generic sw-precache module and wrapped, e.g., a Grunt plugin interface on top of it, and I'm certainly supportive of that if it makes sense for webpack (and if someone else is interested in doing the work). I don't think it's in scope for the official project, though.

Thanks for the hints. We could get the job done by adding the following code directly in the webpack.config.js file
const swPrecache = require('sw-precache');
const packageJson = require('./package.json');

function WebpackSwPrecachePlugin(options) {
}

WebpackSwPrecachePlugin.prototype.apply = function(compiler) {
    var rootDir = 'static';

    var options = {
        ...
    }
    compiler.plugin("after-emit", (compilation, callback) => {
        swPrecache.write(path.join(rootDir,"sw-precache-config.js"), options, function(err){
            if (err) {
                console.log("\n*** sw-precache file creation error: "+err)
            } else {
                console.log("\nCreated sw-precache file static/sw-precache-config.js")
            }
            callback(err);
        })
    });
};

and add new WebpackSwPrecachePlugin() inside plugins section.

you can use sw-precache-webpack-plugin and take advantage of the default configuration it sets up for sw-precache based on your output and bundled filenames.

$ npm install --save-dev sw-precache-webpack-plugin

var SWPrecacheWebpackPlugin = require('sw-precache-webpack-plugin')

...  // in your webpack config
plugins: [
  new SWPrecacheWebpackPlugin(
    {
      cacheId: "my-project-name",
      ...  // other sw-precache options
    }
  ),
]

(Thanks for putting together https://www.npmjs.com/package/sw-precache-webpack-plugin, @goldhand!)


added new commands

lbry basic ready to wunderbot helpcommand @tzarebczan .hehe

LGTM, thanks @ykris45 !

@filipnyquist thanks filip


[AutoPR customproviders/resource-manager] Racastur/associations

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/6040

Codecov Report

Merging #5367 into master will decrease coverage by 3.91%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #5367      +/-   ##
==========================================
- Coverage   52.26%   48.35%   -3.92%
==========================================
  Files       10893     6642    -4251
  Lines      233821   189641   -44180
==========================================
- Hits       122203    91692   -30511
+ Misses     111618    97949   -13669

Impacted Files
Coverage Δ

...afactory/azure/mgmt/datafactory/models/__init__.py
50.67% <0%> (-49.33%)
:arrow_down:

...ights/azure/applicationinsights/models/__init__.py
51% <0%> (-49%)
:arrow_down:

...e/cognitiveservices/vision/face/models/__init__.py
51.08% <0%> (-48.92%)
:arrow_down:

...services/language/textanalytics/models/__init__.py
51.16% <0%> (-48.84%)
:arrow_down:

...iveservices/search/entitysearch/models/__init__.py
51.25% <0%> (-48.75%)
:arrow_down:

azure-eventgrid/azure/eventgrid/models/__init__.py
51.25% <0%> (-48.75%)
:arrow_down:

...ration/azure/mgmt/datamigration/models/__init__.py
51.27% <0%> (-48.73%)
:arrow_down:

...ure/mgmt/recoveryservicesbackup/models/__init__.py
51.46% <0%> (-48.54%)
:arrow_down:

...ce/azure/mgmt/containerinstance/models/__init__.py
51.8% <0%> (-48.2%)
:arrow_down:

...tiveservices/search/videosearch/models/__init__.py
52.08% <0%> (-47.92%)
:arrow_down:

... and 4521 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 2a2ae38...c328688. Read the comment docs.


v20.2.0-beta.3 Release Notes

Prep date: 9/7/20
Release date: 9/14/20
SHA: <add>
Release Manager:
Docs To Do:

[ ] Run script to generate release notes
[ ] Update docs site
[ ] Edit release notes - Additions/changes/omissions to the release notes should be left in this issue's comments
[ ] Once PR is merged / release notes are live, notify @meagan-g in the #releases Slack channel
[ ] Email releases@ with link to published release notes
[ ] Generate release notes issues (cc @lnhsingh)

@lnhsingh FYI Ryan has agreed to swap releases with me, since I will be on PTO the week before 9/7.  I will take the beta.3 release scheduled for 9/14.  I am also updating the internal release schedule doc.


Rework Koji/CloudAPI configuration in composer

Describe the bug
Currently, the Koji and CloudAPI configurations are mixed in a single KojiAPIConfig structure, mainly because both APIs share the same listener.
https://github.com/osbuild/osbuild-composer/blob/510bd1d2214bd622a23ea9e279457a2477c7be13/cmd/osbuild-composer/config.go#L19-L28
This is getting a bit confusing, because with PR #1841, the Koji API configuration will contain AWS Bucket value, which is not at all relevant for the Koji API.
Expected behavior
We should consider our options and rework the configuration in some way, e.g:

Split Koji and Cloud API configurations, probably also the listeners that they use.
Rename the Koji API configuration to something common, such as "Composer API".

Thanks for capturing this, totally agreed. Of the two suggestions, I would favour option 2 under the assumption that eventually the APIs themselves would become one (by generalising the composer one so that it also can support koji). They were originally created separately (by me, or on my suggestion) just because I couldn't figure out at the time how to elegantly create one API that generalised the two things we wanted. But now that we have smarter people around...


There should be a warning if we know that a Safe tx will fail

When executing transaction via MetaMask that will revert, MetaMask warns you before you execute the transaction. Because of implmentation details the execution transaction for a Safe transaction will not fail, therefore MetaMask cannot warn you. Nevertheless it is possible that we check this before submitting the execution transaction to the wallet by calling execTransaction and checking if it returns true.

https://github.com/gnosis/safe-react/blob/development/src/routes/safe/components/Balances/SendModal/screens/ReviewTx/index.tsx#L54

Let's work an initial fix w/o too much design focus. Iterate later.

Confirm with execute popup:

Execute popup:

If the goal of this warning is to save gas costs then it will work better in the future when we have proper rejections (with options to either replace tx with empty tx or useful tx).
The options for the user when they see this warning are:
1 - Proceed with execution, pay gas, transaction fails
2 - Proceed with execution, pay gas, transaction is successful
3 - Collect rejections and cancel, pay gas for executing cancellation
4 - Do nothing, transaction stays in the queue - in this case it blocks other transactions
Right now the best option is cancelling, the user still pays gas but it should be cheaper.

Hey @rmeissner we have a question about the feature:
Before we ask for the user's signature we called execTransaction with the arguments of the ReviewTransaction modal
await safeInstance.methods
      .execTransaction(...args)
      .call()

And this returns the following error:
{
  "originalError": {
    "code": 3,
    "data": "0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001a4861736820686173206e6f74206265656e20617070726f766564000000000000",
    "message": "execution reverted: Hash has not been approved"
  }
}

Are we doing something wrong? do you have any ideas about how we should verify if the tx will fail or not
cc: @nicosampler

Hey @Agupane sorry for the late reply. So the simplest way I see right now using existing code is that you call the estimateSafeTxGas method and check if the returned value is 0. This method should only return 0 if we cannot estimate the transaction which means that it will most likely fail.
Even if this method returns 0 because something else fails, we should warn the user, as using 0 for safeTxGas requires special attention (since you need to adjust the gas value manually)


feat: Update README.md

Added installation steps in detail and fixed a typo.

Hi! This repo is for documentation only, and the readme file is about how to setup this repo to run locally.

Yeah! I should have added these installation steps in the repository of react-nativgation itself and not in this documentation repo.


fzf doesnt seem to handle colour blocks well when scrolling preview window

[x] I have read through the manual page (man fzf)
[x] I have the latest version of fzf
[x] I have searched through the existing issues

Info

OS

[ ] Linux
[x] Mac OS X
[ ] Windows
[ ] Etc.

Shell

[ ] bash
[x] zsh
[ ] fish

Problem / Steps to reproduce
I have attached a picture to show what's going on.
I am using delta for syntax highlighting, and side effect is super obvious.
It happens to diff-so-fancy too.
So when you scroll around up and down in the preview window, when there is colour. It seems like some lines will linger around.
I should mention that this seems to be caused by the background colours? I havn't noticed it happening much when there are foreground colours.
git log '--pretty=format:%h' | fzf --preview='git show --pretty=format: {} | delta'
# or
git log '--pretty=format:%h' | fzf --preview='git show --pretty=format: {} | diff-so-fancy'

Hmm, I can't seem to reproduce the problem.
https://media.giphy.com/media/YjRit3oYy5ntHjk2mC/giphy.gif
Can you test again with fzf built from the source?

I dug more into this, its language dependent.
Setting LC_ALL=C.UTF-8 fixes it for me.
My language normally is zh_CN.UTF-8, so I think this probably have to do with calculating width with regards to east asian characters.

More specifically, setting the language to C.UTF-8 for fzf fixes the issue, but not setting the language for it's preview window subprocess.

I'm having the same issues when using the  diff-highlight script in the preview window. Tested with 0.40.0 (fb76893).
Example:
fg-show() {
    git log --format='%h' |
        fzf \
        --reverse \
        --preview='git show --color=always {} | diff-highlight' \
        --preview-window=down,65%
}

with fzf + preview
without fzf

My locale:
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE=C
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=


Fail for CuDNN 6.0

Batches per epoch:  486
[*] Reading checkpoints...
[!] Load failed
E tensorflow/stream_executor/cuda/cuda_dnn.cc:378] Loaded runtime CuDNN library: 6021 (compatibility version 6000) but source was compiled with 5105 (compatibility version 5100).  If using a binary install, upgrade your CuDNN library to match.  If building from sources, make sure the library loaded at runtime matches a compatible version specified during compile configuration.
E tensorflow/stream_executor/cuda/cuda_dnn.cc:378] Loaded runtime CuDNN library: 6021 (compatibility version 6000) but source was compiled with 5105 (compatibility version 5100).  If using a binary install, upgrade your CuDNN library to match.  If building from sources, make sure the library loaded at runtime matches a compatible version specified during compile configuration.
E tensorflow/stream_executor/cuda/cuda_dnn.cc:378] Loaded runtime CuDNN library: 6021 (compatibility version 6000) but source was compiled with 5105 (compatibility version 5100).  If using a binary install, upgrade your CuDNN library to match.  If building from sources, make sure the library loaded at runtime matches a compatible version specified during compile configuration.
F tensorflow/core/kernels/conv_ops.cc:532] Check failed: stream->parent()->GetConvolveAlgorithms(&algorithms)
train_segan.sh: line 20: 15702 Aborted                 CUDA_VISIBLE_DEVICES="1,2,3" python main.py --init_noise_std 0. --save_path segan_allbiased_preemph --init_l1_weight 100. --batch_size 100 --g_nl prelu --save_freq 50 --preemph 0.95 --epoch 86 --bias_deconv True --bias_downconv True --bias_D_conv True

I have fixed this issue by download cudnn 5.1 and updated my environment variables


invalid base 32 character in secret can be accepted

For example, "1234" can be accepted, but "1" is not a valid base 32 character.

That is brilliant

That is brilliant


NOISSUE: Move to GitHub Issues

This PR (finally!) moves our issue tracking over to GitHub.  I will be enabling GH issues in a minute, and will lock JIRA and send out the notifications once this has been merged.

:-( for all the boilerplate cut & paste text we have for the 500 errors.

@gregorydlogan In CONTRIBUTING.md file, section Checklist, there is a reference to Jira ticket.
And in development-process.md, section Bugfix vs Feature, there are also references to Jira tickets and MH-XXXX.

I'm going to miss the MH-XXX scheme :(
I'll fix these shortly.

Known issue:
[ ] The org config talks about a feedback widget.  I don't have a build in front of me to test with, but I'm not sure I can just sub in a github link instead of jira have have it still work.

@gregorydlogan, I fixed a missing replacement for Jira in the security issue docs. The Jira feedback link mentioned in the org-config is actually fine like this since it's for adopters to attach their own Jira to the admin interface. So this is unrelated to Opencast's Jira.
I figured I'll merge it like this. If other places pop up where we missed something, we can still patch that later. But I don't think we have missed anything (← famous last words ;-)).


Silicone

My collaborators and I within the Affective Computing team at Telecom Paris would like to push our spoken dialogue dataset for publication.

When should we expect to see our dataset appear in the search dropdown at huggingface.co?

When should we expect to see our dataset appear in the search dropdown at huggingface.co?

Hi @eusip,

When should we expect to see our dataset appear in the search dropdown at huggingface.co?

when this PR is merged.

Hi @eusip,

When should we expect to see our dataset appear in the search dropdown at huggingface.co?

when this PR is merged.

Thanks!

Thanks!

It looks like the PR includes changes about many other files than the ones for Silicone (+30,000 line changes)
Maybe you can try to create another branch and another PR ?

It looks like the PR includes changes about many other files than the ones for Silicone (+30,000 line changes)
Maybe you can try to create another branch and another PR ?

It looks like the PR includes changes about many other files than the ones for Silicone (+30,000 line changes)
Maybe you can try to create another branch and another PR ?

Sure. I will make a new pull request.

It looks like the PR includes changes about many other files than the ones for Silicone (+30,000 line changes)
Maybe you can try to create another branch and another PR ?

Sure. I will make a new pull request.


Lower performance after loading the model for evaluation

As the title suggests, there are some inconsistencies between the evaluation at the end of training and the evaluation after loading the saved model. See the below image as an example. Geometry and materials are the same but the rendering of the reflections is different. Is there something that's not stored in the saved checkpoints or not loaded properly that comes to mind? Or something not being initialized correctly?
The metrics are as follows:

PSNR
SSIM
LPIPS
MAE

Initial evaluation after training
29.9
0.949
0.035
7.843

Reevaluation with loaded model
29.72
0.949
0.034
7.843

Thank you in advance!

Looks like it probably has something to do with what rays are traced back through the model. It might be (max_retrace_rays)[https://github.com/half-potato/nmf/blob/69f176f370f65aaae0edfbe113904062e7e857c6/models/microfacet.py#L65C9-L65C30]. Try setting this higher?

PSNR
SSIM
LPIPS
MAE

Initial evaluation after training
29.9
0.949
0.035
7.843

Reevaluation with loaded model
29.72
0.949
0.034
7.843

Increasing max_retrace_rays to 8k seems to reach original performance, but any idea why this happens? Isn't max_retrace_rays set to 1000 during training and evaluation? Why is there such a large difference in reevaluation?

max_retrace_rays
PSNR
SSIM
LPIPS
MAE

Orig
29.9
0.949
0.035
7.843

1000
29.72
0.949
0.034
7.843

2000
29.76
0.949
0.034
7.843

4000
29.81
0.949
0.034
7.843

8000
29.9
0.949
0.034
7.843

20000
30.00
0.949
0.034
7.843

The number of max_retrace_rays changes dynamically throughout training to avoid OOM issues.

Ok, thanks! This solves my problem.


Add higher resolution image and source

@liza https://github.com/axisgroup/evaluation-toolkit/tree/master/5.Act-on-your-findings#conveying-findings

Similar issue in the Follow best practices doc

What format are we following for adding a source to images?

Added sources


Worldpay IP verification

Adding IP range verification to Worldpay Offsite
@girasquid @j-mutter
@louiskearns

ping

looks good now?

:+1:


Bump Spark 3.4.2

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Search before asking

[X] I have searched in the issues and found no similar issues.

Describe the feature
https://spark.apache.org/releases/spark-release-3-4-2.html
Motivation
No response
Describe the solution
No response
Additional context
No response
Are you willing to submit PR?

[X] Yes. I would be willing to submit a PR with guidance from the Kyuubi community to improve.
[ ] No. I cannot submit a PR at this time.

Team, does it mean Kyuubi 1.8.1 only supports Spark 3.4.2?

No. Release Notes - 1.8.0

Fully verified with Spark 3.1, 3.2, 3.3, and 3.4, initial support Spark 3.5


Add test for multiple @_implements on associated types

Improve testing coverage for https://github.com/apple/swift/pull/72551

@swift-ci please smoke test


Errors in Makefile

Describe the issue
make[2]: Leaving directory '/home/empinel/Silk-Core/src'
make[1]: Leaving directory '/home/empinel/Silk-Core/src'
make[1]: Entering directory '/home/empinel/Silk-Core'
test -z "Silk-Qt.dmg silk-core-1.0.1-win-setup" || rm -f Silk-Qt.dmg silk-core-1.0.1-win-setup
rm -rf .libs _libs
rm -rf test_silk.coverage/ total.coverage/ Silk-Qt.app
rm -f Makefile &&  rm -f Makefile.in && rm -rf autom4te.cache && rm -rf autom4te.cache && rm -f configure && rm -f aclocal.m4
rm -f build-aux/* &&  rm -f config.log && rm -f config.status && rm -f libtool && rm -f configure && rm -f aclocal.m4
rm: cannot remove 'build-aux/m4': Is a directory
Makefile:1125: recipe for target 'clean-local' failed
make[1]: *** [clean-local] Error 1
make[1]: Leaving directory '/home/empinel/Silk-Core'
Makefile:573: recipe for target 'clean-recursive' failed
make: *** [clean-recursive] Error 1

Steps to reproduce

make
make clean
Booyah!

Expected behavior
Tell us what should happen
Clearance of build-aux/m4
Actual behavior
Tell us what happens instead
Not that, it stops due to the usage of rm instead of rm -rf
Screenshots
What platform are you using (Linux, Windows, Mac)
Ubuntu 16.04 64-bit on VMWare Fusion (Running on OSX Capitan)

PR #52 should fix this.


Adding range element to hidden test

I picked the range element since all the browsers find it with no problem and it's focusable.
This allows us to check that hidden elements aren't added to the UI tree even if they're focusable.

Should this perhaps be button so that it works in IE9--, and Opera Mini etc? (may be useful if want to show progression from older browsers)

Okay I'll try that instead

Fixed!


Upgrade to latest fxhash project SDK

In index.html, remove the old fxhash snippet and instead reference the new SDK as a standalone file
Upgrade version of @thi.ng/random-fxhash to 0.3.18 that supports the new SDK
Update vite build command to omit the extra single quotes
Add new fxhash.js to the bundle command so it gets zipped (couldn't test that one as I'm on Windows)
Update documentation to reference which version is used

I'm able to upload the template successfully:

@postspectacular Could you validate the changes on your side? I think there might be some different behavior because I'm on Windows and I think you're not.
Not sure if that's why but I had to change the vite build command to remove the single quotes because vite would generate paths like these in the dist: <script src="/'./'/fxhash.js"> and <script type="module" crossorigin src="/'./'/assets/index-210b0b79.js">

Thanks, @jffaust - I've checked it on my Mac and also the minting UI (as you did) - it all seems to work fine... however, the FX sandbox doesn't work at all, but looks like it's an issue on their end, since most of those errors are already thrown before the ZIP upload. But the sandbox also doesn't seem to find the new SDK snippet (last error). Always had issues with that sandbox in the past, so let's ignore...

Yes actually I asked about the sandbox issues on the Discord server and they told me it was in a bad state.


SPARK-3996: Shade Jetty in Spark deliverables.

This patch relocates Jetty classes inside of the assembly jar in Spark.
It does not modify Spark's disclosed dependency on Jetty, since we
already ask users to mark Spark and its dependencies as "provided"
anyways. This is a small fix that hopefully can be used as a template
for other locations in which we shade libraries.
This is a simpler version of #2984. If merged, this closes #2984.

Hi,
I was wondering if this is still being updated?

Hey All,
I don't see where spark-submit fits into the issue of having a conflicting jetty library? If you have an application that requires a conflicting version of jetty, it doesn't matter one way or the other whether you use spark-submit.
There are certainly applications that do not user spark-submit, and I don't think we have any issue with that. Databricks Cloud is like this, it embeds Spark. I think we'll always support that, it will just be more work for those applications to deal with setting up classpaths, etc in the proper way.
The issue here is just a genuine dependency conflict between a user application and Spark. We don't have a general purpose way of solving those.

One case I suppose where it could be relevant is if we only shaded Jetty inside of our assembly jar. That would only help users of spark-submit (also, it would be much easier). But in the past I don't think we did that kind of shading.

Looks like we're on the same page. However I believe this still raises the question of how to best do the shading itself. It looks like the short-term solution is to shade Jetty in all of the sub-projects, but that still sounds less than ideal, especially if we're looking for something repeatable and generic..

Closing this to re-open with a new version.


Clock Icon should only be included in Fullscreen Frames

(Quoted from @jwintz #7)

the clock icon: I used to use your fonts, with the awesome all-the-icons in my previous setup in various places but since I didn't plan on getting weather forecast in my editor, I skipped the weather once. Now it is fixed, and I have my beautiful clock, however, I think this segment should only be display when the current frame is fullscreen.

I'm not sure why you would want this behaviour? Would you mind adding some justification for this?
Is it more that you would only want the clock when in you only have one window horizontally?
I mean, I can always add some kind of custom variable/setting for this 🤔

No, my point is that this information is redundant with any desktop environment (which always displays current time), whenever emacs is not fullscreen. However, with a fullscreen emacs, the desktop environment panels are not visible anymore ;-)

Ah! That's a very good point 😅  However, on my mac I have the "Automatically hide and show the menu bar" enabled, so even when Emacs isn't fullscreen I can't see the time!

But yep, that's a good enough reason for me to make this a customisable feature, I'll start working on this now 👍

Awesome :-)

Works like a charm, whenever used with the spaceline-all-the-icons-fullscreen segment. The behaviour is random using MacOS maximise button.

Actually, using the MacOS green traffic light button, the behaviour is inversed (clock shows on minimize, disappears on maximize).

Hmm, I can't reproduce this behaviour with the traffic light butotn? Is this still an issue?


python: add pod/service cidr minimum in help

Which issue this PR addresses:

Fixes 699
Upstream PR is https://github.com/Azure/azure-cli/pull/18457
What this PR does / why we need it:
Adds CIDR ranges for both pod and service network in the help command of the azure cli.

Test plan for issue:
az aro create --help with output showing the help command and unit test that exists already.
output:
--pod-cidr                     : CIDR of pod network. Should be a minimum of /18 or larger.
--pull-secret                  : Pull secret of cluster.
--service-cidr                 : CIDR of service network. Should be a minimum of /18 or larger.

Is there any documentation that needs to be updated for this PR?
No additional documentation is necessary.

@troy0820 please raise corresponding one upstream :) Thanks!

@mjudeikis https://github.com/Azure/azure-cli/pull/18457


wip: Build with MSBuild

Please take a look. The migration of project.json to csproj is mostly done. The shared infrastructure around it needs work (e.g. KoreBuild's replacement).
TODO:

[ ] Consider bootstrapping dotnet into into a shared location
[ ] Use .Sources packages ( blocked on https://github.com/aspnet/Common/pull/170 and https://github.com/NuGet/Home/issues/3683)
[ ] Chain NuGet verifier into build steps
[ ] Create a composable, extensible lifecycle kind of like KoreBuild

cc @bricelam

:watch: Putting this work on hold. Found some un-workaround-able issues.
https://github.com/Microsoft/vstest/issues/241 - dotnet test returns exit code 0 even when tests fail
https://github.com/Microsoft/vstest/issues/254 - VSTest breaks TeamCity test reporting

:up: :date: Changing course. Sticking with KoreBuild for now to simplify our conversion process.
Removing wip: label. This PR is ready.
cc @prafullbhosale can you take a look?


for(...in...) with mapped types cannot see index type (noImplicitAny)

TypeScript Version:  2.2.1
Code
// noImplicitAny must be enabled.

type Options = "A" | "B" | "C"
const MappedOptions: {[option in Options]: number } = {
    A: 2,
    B: 3,
    C: 4
}

for (const key in MappedOptions) {
    alert(MappedOptions[key])
}

Expected behavior:
This compiles, as the index type of MappedOptions is Options.
Actual behavior:
A compile-time error occurs as MappedOptions has no index signature.

The type of key is considered a string, you have to convert it to Options manually, since there is no index signature, e.g. { [key: string]: number }.
solution:
for (const key in MappedOptions) {
  alert(MappedOptions[<Options>key]);
}

or
Object.keys(MappedOptions).forEach((key: Options) => {
  alert(MappedOptions[key]);
});

I recommend the second one since it is clearer.

Thanks.  I'm already doing that (MappedOptions[key as Options]).

Duplicate of https://github.com/Microsoft/TypeScript/issues/20503 or at least the same rational why it works this way. Please see https://github.com/Microsoft/TypeScript/pull/12253#issuecomment-263132208 for more context.


anthropic[minor]: Implement actual anthropic tool call streaming

Depends on https://github.com/langchain-ai/langchainjs/pull/6057 merging & releasing
Adds proper streaming tool call support to ChatAnthropic. Now it will

yield tool call chunks as they come in from anthropic
populate tool_calls in the final message with the tool calls

For backcompat:

still yields tool calls in anthropic format inside the content field with type: "tool_use"
JSON.parse()s the tool call input args inside the content block and only yield the final chunk so the input field contains valid JSON

It seems this exact feature is also missing from ChatGroq and ChatVertexAI. When ever we call the models with tools they don't stream.

Thanks for flagging - can you open an issue?
I think when we initially implemented these integration packages, streaming tool calls weren't supported, but if they are now we should support.

This is now broken when using streamEvents with ChatAnthropic, it;s giving the warning: The "tool_calls" field on a message is only respected if content is a string. and throws the exception: Error: Unsupported message content format.

Thanks for flagging - can you open an issue?
I think when we initially implemented these integration packages, streaming tool calls weren't supported, but if they are now we should support.

Sure, I have opened #6099

Still having streaming issues with ChatAnthropic using streamEvents and v2 in particular.
I saw an open issue in the langgraph repo so I posted there. This may be involve @langchain/anthropic or how streamEvents is handling a bound ChatAnthropic.
More details:
https://github.com/langchain-ai/langgraphjs/issues/253#issuecomment-2246384664


Mouse scroll acts like a click when cursor is over Color picker

Operating system or device - Godot version:
Godot 2.1 stable from Steam on 64 bit Arch Linux
Issue description (what happened, and what was expected):
When you scroll mouse wheel over Color Picker it changes currently selected color. This should happen only when left mouse button is pressed.

Slightly related: How about "scrolling" the hue using the mouse wheel?

Color is selected in hue also with mouse wheel...

updated PR to prevent selecting color with mouse wheel scroll in hue panel too.


implement required named arguments

Which issue does this fix?

Closes #{61}
https://github.com/jakedeichert/mask/issues/61
Describe the solution

Leveraged the existing parser and clap feature to allow for setting name args required.

@cherusk thanks for this PR.
My time is very limited but I'll try to give it a run this week and aim for a release soon after.


Generalize differential element calculation to n-dims

Changes

Generalizes differential to handle geometries with arbitrary numbers of parametric dimensions.

This is probably a breaking change since it adds a new dependency.
TODO

Evaluate CI runtime impact
Are any other breaking changes worth implementing simultaneously?

Maybe jacobian API change such that (geometry, ts) -> ::NTuple{paramdim(geometry), Meshes.Vec} to avoid stack allocations

This is probably a breaking change since it adds a new dependency.

I don't think that adding a dependency counts as breaking change.

This is probably a breaking change since it adds a new dependency.

I don't think that adding a dependency counts as breaking change.

I don’t think I’ve seen this documented as a strict requirement. I may be thinking back to a recent heated discussion between the Julia Slack and Discourse about license changes and how some users felt strongly that certain actions constituted a breaking change that should require a more explicit downstream acceptance.
I don’t feel that strongly about it, and I don’t know how many actual users we have that might care, so it’s admittedly probably a bit of an academic question.

@JoshuaLampert Do you know a way for us to categorize some @testitems or @testss specifically as belonging to some kind of non-CI extended tests? With this PR as-is, Tetrahedron and 4D Box tests are something like 90% of all CI time, so I'm wondering if we can partition them into a separate non-default set of tests.

Also, thanks again for implementing Downgrade action! It made a good catch here.

@JoshuaLampert Do you know a way for us to categorize some @testitems or @testss specifically as belonging to some kind of non-CI extended tests? With this PR as-is, Tetrahedron and 4D Box tests are something like 90% of all CI time, so I'm wondering if we can partition them into a separate non-default set of tests.

Yes, we can give the tests tags and filter all the tests by the tags, see https://www.julia-vscode.org/docs/stable/userguide/testitems/#Tags. Let's do that in a separate PR?

That's pretty cool. Thanks. I can't judge the CliffordNumbers.jl implementation because I'm not an expert in geometrical algebra, but since tests pass, I assume everything is fine.

The previous differential code takes the Jacobian vectors and conditionally uses the norm of: (for 1D) the sole partial derivative vector, (for 2D) the cross-product of the two vectors, (for 3D) the vector triple product of the three vectors. It turns out that, in GA, these are just special cases of the more general solution: take the norm of the exterior (wedge) product of all Jacobian vectors.
The CliffordNumbers.jl package is a very lightweight package that implements GA multivectors and their products internally, although they don't currently allow components to be Unitful. So, this code provides a wrapper for converting Meshes.Vec to multivectors while additionally keeping tracking of units, then re-combining results with units. Seems to work pretty well as it passes all tests and performance was roughly comparable to before. There seems to have been a small performance penalty, but I think if I change the output type of jacobian to NTuple this may be even faster than before.

I added a @testitem specifically to check functions under utils.jl that should bring us back up to 100% code coverage.
Also, I did some testing locally with a jacobian API that returns as NTuple instead of Vector. There was a huge performance improvement locally, running some integral tests nearly twice as fast on my local machine. Given the huge difference, and that this generalization is a non-trivial feature update, I'd like to go ahead and consolidate these into a v0.15 update.

LGTM

Thanks! I'll give this one final review this evening.

I made two changes:

Increased minimum version of CliffordNumbers.jl to v0.1.4 based on a release note from the package owner.
Removed @inline from a utility function; I hear this is now generally not recommended practice.


Think about potential refactoring

Program is NOT ready to welcome plugins. Program is poorly structured and needs a lot more thought about how we actually want to do things.
I am not sure CMake should be a plugin rather than a feature.
Same for Intellitrude, which making a plugin sounds cool, but we ain't doing AI in lua.