timestampConfig and viewed messages

added class to viewed messages
added timestampConfig to change timestamp format and option to enable relative timestamp

Hi, @vonec! You forgot to declare the prop 'timestampConfig' in the following components:

OtherMessage
MyMessage
MessageDisplay

If you prefer, permit me to edit your pull request, and then I'll fix it.
You can allow commits by checking a checkbox on the right panel of the PR.

just noticed, its already allowed but anyway I'm making those changes now ...

There’s no date on the messages…can we include date along with time or can it be like WhatsApp, where date appears only once, above the first message for that day?

There’s no date on the messages…can we include date along with time or can it be like WhatsApp, where date appears only once, above the first message for that day?

Taking into account that this chat allows us to differentiate the read and unread messages as in WhatsApp, I think that, if possible, it should be done following that reference.

Thanks, @vonec! I'll merge your PR and publish a new release.

Thank you :)

build is failing ... i think something is wrong with the release.
This dependency was not found:  error

I ran the wrong command to build the production version. I guess it is solved. Just update to 1.2.2.

thank you


Imported to Android studio and gradle'fied the project

Thanks, I'm currently working on this and use your PRs as a base. Many things have changed in Android world. And Google has released Play Billig Library, so it might make sense to migrate the code over.

now in master


Fix broken links

Summary

Closes #
Deployment Link

https://terra-core-deployed-pr-#.herokuapp.com/
Testing

Additional Details

Thank you for contributing to Terra.
@cerner/terra

@noahbenham Hey Noah! How's it going? Thanks for the doc update 😄


⚠ Bofrost.at has degraded performance

In 4a8143d, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1802 ms

Resolved: Bofrost.at performance has improved in fdf817c after 7 minutes.


Parse included board files for pico_cmake_set declarations

Currently if you have a #include within a board header file (eg in vgaboard.h) any pico_cmake_set and pico_cmake_set_default declarations in the included file aren't parsed (#2112)
This fixes #2112 by parsing those files for these comments. It only parses includes which start with boards/, as it needs to extract the .h file directly for use with pico_find_in_paths.
The inclusion order matches what would be expected (I think) - ie:
// pico_cmake_set PICO_PLATFORM = rp2350

#include "boards/pico.h"

gives PICO_PLATFORM = rp2040 from pico.h,
#include "boards/pico.h"

// pico_cmake_set PICO_PLATFORM = rp2350

gives PICO_PLATFORM = rp2350,
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
#ifndef PICO_FLASH_SIZE_BYTES
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
#endif

#include "boards/pico.h"

gives PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024) (matching the pre-processor defines), and
#include "boards/pico.h"

// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
#ifndef PICO_FLASH_SIZE_BYTES
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
#endif

gives PICO_FLASH_SIZE_BYTES = (2 * 1024 * 1024) from pico.h (again matching the pre-processor defines)

If the behaviour matches what the pre-processor does, then I think this sounds great! Well done @will-v-pi :smiley:


Upload attachment from clipboard

:upload argument is made optional. If omitted, then it will try to grab an image from the clipboard instead.
The user might not know this behaviour and the command does not indicate that the clipboard will be grabbed and uploaded without any confirmation. There could be sensitive information in it.
There should be some mechanism to confirm/ask the user, or await a "manual paste" (Ctrl-V? Shift-Ctrl-V?). I don't really know how to go on about "command steps" or something like that. @ulyssa wdyt?

I think the way that this should probably work is through the "* register. When it's an image, iamb can then ask the user with a y/N prompt if they want to upload it. I just added support for using "* and "+ in ulyssa/modalkit#31, but it will still need ulyssa/modalkit#83.

That's really nice, the vim way.

I've released a version of modalkit that includes ulyssa/modalkit#83 and just pushed #45 which includes two examples of how to use PromptYesNo:

Redacting a message
Leaving a room

If you add a match for EditError::Register(RegisterError::ClipboardImage(data)) here and turn that into a SendAction::UploadImage(ImageData<'static>) variant that the user is prompted to run.

Thanks @ulyssa, those two things have been super easy to use!
Arboard doesn't provide the mime type, and I have tried out two mime sniffing crates to no avail, only this image::DynamicImage::ImageRgba8 stuff works. Not even image::guess_format worked.
But this could easily be swapped out later if someone figures this out.
I have tried this PR with png and jpeg images.

Reading the arboard docs again, there is no mime-type because the bytes are always RGBA8, so the image crate use to convert it to png seems correct.

Merged! Thank you for implementing this, @benjajaja !

The documentation for this is a bit unhelpful imo.
»Clipboard images can be uploaded by pasting from the clipboard register "*p, and following the confirmation dialog.«
Took me a bit to figure out that I have to write "+p to (usually) paste images on X11 instead of :upload.
E.g. this would be more helpful:
»To upload information from the clipboard, registers are used.

Write "*p to paste a PNG image on Windows or content from the PRIMARY selection (usually contains last selected text) on X11.
Write ":+p to paste from the CLIPBOARD selection on X11.
Follow the confirmation dialog.«

@schrmh Thank you for catching that this was underdocumented! I've updated the website to describe both registers, and provide example descriptions of behaviour.


Passwordless Authentication

Hi
Would like to seek some advice on how should I go about implementing a passwordless flow using FastAPI. I read through the FastAPI docs that mentioned the password flow using FastAPIs OAuth2PasswordBearer. Would like to use a token or JWT but with a passwordless flow.
The passwordless flow would be an email/sms based flow where the user would get an OTP or a login link via email/sms.

I suppose you mean logging via google/facebook?
https://medium.com/data-rebels/fastapi-google-as-an-external-authentication-provider-3a527672cf33

Sorry my bad, wasn't clear enough in my description of the issue, I have updated it.

Ok thank you for sharing

For real passwordless app use metamask and message signature for critical operations

@Garito did you manage to get a metamask integration running?


Recursive check for nested parameters

Hello!
It is not issue itself, but more like feature request for future: it would be great to perform recursive check of nested parameters.
For example, you have JSON as POST-arguments like {"a":{"b":{"c":1}},"d":2} and it is parsed to request.post.a.b.c = 1 and request.post.d = 2. It would be great to set single rule like request.post ~ "^[0-9]+$" to check all nested elements in request.post variable, instead of making separate checks, adopting rule to request.post.a.b.c ~ "^[0-9]+$" and request.post.d ~"^[0-9]+$".
In context of HTTP protocol, the same might be applicable for GET-arguments, headers, cookies or any parameter that may contain nested structure.

It doesn't feel very intuitive to be honest, and might be even incompatible with current design, since it's possible to add custom field for request.post in which case request.post ~ "^[0-9]+$" would have a completely different meaning.

In my opinion, if you've set request.post as string - regex will match this particular string, but if it is nested variable, regex will apply to all child elements. The issue i have met is related to situations when you don't know in advance which variables are set as GET or POST arguments and it is impossible to write a wirefilter rule, that will match all of them. So the only way i found is to rewrite the wirefilter rule for each particular parameter separately (replace parameter in wirefilter condition, create new schema, add arguments and apply filter).
I don't know if this case is relevant for your, but just wanted to point out that it may appear.


Not getting real error message, just "224"

I can't create new sites, among other commands that only give the message "224"
$ sudo ee site create www.richpav.xyz --w3tc --user=admin --pass=password<EMAIL_ADDRESS>--php7 --letsencrypt
PHP7.0 is experimental feature and it may not work with all CSS/JS/Cache of your site.
Do you wish to install PHP 7.0 now for richpav.xyz?
Type "y" to continue [n]:y
Running pre-update checks, please wait...
Setting up NGINX configuration 	[Done]
Setting up webroot 		[Done]
Downloading WordPress 		[Done]
Setting up database		224

System Information

[ ] lsb_release -a

No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 8.10 (jessie)
Release:	8.10
Codename:	jessie

[ ] ee -v
EasyEngine v3.8.1

[ ] ee info

NGINX (1.14.0):

user                             www-data
worker_processes                 auto
worker_connections               4096
keepalive_timeout                30
fastcgi_read_timeout             300
client_max_body_size             100m
allow                            <IP_ADDRESS>

PHP (7.0.30-1~dotdeb):

user
expose_php                       Off
memory_limit                     128M
post_max_size                    100M
upload_max_filesize              100M
max_execution_time               300

Information about www.conf
ping.path                        /ping
pm.status_path                   /status
process_manager                  ondemand
pm.max_requests                  500
pm.max_children                  100
pm.start_servers                 20
pm.min_spare_servers             10
pm.max_spare_servers             30
request_terminate_timeout        300
xdebug.profiler_enable_trigger   off
listen                           <IP_ADDRESS>:9000

Information about debug.conf
ping.path                        /ping
pm.status_path                   /status
process_manager                  ondemand
pm.max_requests                  500
pm.max_children                  100
pm.start_servers                 20
pm.min_spare_servers             10
pm.max_spare_servers             30
request_terminate_timeout        300
xdebug.profiler_enable_trigger   on
listen                           <IP_ADDRESS>:9001

MySQL (10.1.33-MariaDB) on localhost:

port                             3306
wait_timeout                     600
interactive_timeout              28800
max_used_connections             24
datadir                          /var/lib/mysql/
socket                           /var/run/mysqld/mysqld.sock
my.cnf [PATH]                    /etc/mysql/conf.d/my.cnf

[ ] wp --allow-root --info

PHP binary:	/usr/bin/php7.0
PHP version:	7.0.30-1~dotdeb+8.1
php.ini used:	/etc/php/7.0/cli/php.ini
WP-CLI root dir:	phar://wp-cli.phar
WP-CLI vendor dir:	phar://wp-cli.phar/vendor
WP_CLI phar path:	/home/dhc-user
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version:	1.4.1

@richpav We are closing v3 issues that are not related to security. For general support, please use the forum http://community.rtcamp.com/c/easyengine


readIntegralBounded: use metavar in error message

Given the following snippet:
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE TypeOperators #-}

newtype NumWorkers = NumWorkers Word8
    deriving newtype (Enum, Eq, Integral, Num, Ord, Read, Real, Show)

instance Bounded NumWorkers where
    minBound = 1
    maxBound = 0xFF

instance ParseField NumWorkers where
    readField = readIntegralBounded
    metavar _ = "CAT"

instance ParseFields NumWorkers
instance ParseRecord NumWorkers where parseRecord = fmap getOnly parseRecord

data Options w = Options
    { workers :: w ::: NumWorkers <?> "Number of workers (>0)"
    } deriving (Generic)

...

The help message would look like the following; the custom metavar is correctly shown:
Usage: example [-w|--workers CAT]

Available options:
  -w,--workers CAT         Number of workers (>0)

Running this with --workers 0 will expectedly produce an error message.
Unfortunately it uses the wrong metavar string:
option --workers: NUMWORKERS must be within the range [1 .. 255]
--
This PR updates the message to use the correct metavar string.
ie: option --workers: CAT must be within the range [1 .. 255]
When metavar is not provided by an instance, the default would be used which matches the previous behavior.

@dacto: Great work!  Thank you for fixing this 🙂


Error in Brackets

Hi,

Open Brackets
I see this error:

@Denisov21 What were you trying to do? Also can you show me the console, please?

That is the console

Nothing, I did not understand anything about these warnings and errors in the console

@Denisov21 Can you try disablign all extensions and enable only Export PDF, please?

The issue resolved @Liongold!

This extension causes error
https://github.com/DoersGuild/brackets-phplint

@Denisov21 Good to know your issue is resolved. However, I'll try to force the error prompts to be triggered only when the extension gets an error (as it's supposed to be) so I won't close this for now. Thanks for the feedback.

@Denisov21 I'll proceed in closing this issue since I've released 1.0.1 that includes a fix for this problem together with the updated translation. Thanks for your help. If you encounter any new issues, please file a new issue.


Update version to 0.23.0

Hey @oviron! Thanks for the PR! I already merged #9 in that also bumped finagle-oauth2 dependency. Will cut a release shortly.


Allow to override github port in config

This makes it possible pass a specific port to the github module. Currently, it fallbacks on 443 port.

absolutely :)

Thanks!


Web updates: parse other ui params, loading visual feedback, alert user on error, documentation

Solves improvements of web url-param parsing listed in https://github.com/f3d-app/f3d/issues/1604 :

parse more url-params: axis, grid, fxaa, tone, ssao, ambient, up
Visual feedback for download via progress bar from bulma
Alert user when provided model url yields error
Document in web readme

Awesome! I'll try that locally as soon as I can.

Here's my feedback:
It seems to work fine when loading the URL with all options set :+1:, however when options are edited several times in the URL input, it seems broken. Maybe a render() is missing? Or the browser cache is causing issues?
Also, I cannot see the progress bar.

Thanks for the feedback!

Progress-bar only appears when you load a heavy model via the File Loader, on my side a 50MB local file will show progress bar for 2s. Will need to check if one can add the same progress bar for file loaded from url.
on my side options do work even with no model url passed. Indeed sometimes I have to hard-refresh the page with SHIFT + CTRL + R for options to be taken into account - I assumed this was because we decided to pass the options via hash rather than search query.

Indeed sometimes I have to hard-refresh the page with SHIFT + CTRL + R for options to be taken into account - I assumed this was because we decided to pass the options via hash rather than search query.

Changing the hash in the browser URL box indeed should not produce a full page reload, but a reload shouldn't be needed because the script is already listening for the hash change event (addEventListener("hashchange", (event) => {load_from_url()});). You may want to add a console.log inside load_from_url() to investigate whether it is triggered correctly or if something is missing with the hash handling.

Just pushed a quick PR to add a fetchWithProgress function so progress-bar can be displayed both for FileReader and model url parsed.
Regarding changing hash in the browser url bar, I did retry logging bits and it always listens to hash changes during my testing. Indeed, when hash does not change is when the reload needs to be triggered.

Pushed 2 more commits addressing the suggested modifications, should be good to go!

FYI the wasm bindings have been improved to support set_as_string/get_as_string

Alright just committed a minor update, hich should be mergeable - don't hesitate to edit the PR in case you'd want a better approach.

Ready to be reviewed by f3d team from my point of view


Getting this IOError

(SAM) v818-0a87825a:SAM-VGG: SAM-ResNet $ python main.py test sample_images/
Using Theano backend.
/Users/opt/anaconda2/envs/SAM/lib/python2.7/site-packages/keras/engine/topology.py:376: UserWarning: The regularizers property of layers/models is deprecated. Regularization losses are now managed via the losses layer/model property.
warnings.warn('The regularizers property of layers/models '
Compiling SAM-ResNet
Loading SAM-ResNet weights
Traceback (most recent call last):
File "main.py", line 108, in
m.load_weights('weights/sam-resnet_salicon_weights.pkl')
File "/Users/opt/anaconda2/envs/SAM/lib/python2.7/site-packages/keras/engine/topology.py", line 2695, in load_weights
f = h5py.File(filepath, mode='r')
File "/Users/opt/anaconda2/envs/SAM/lib/python2.7/site-packages/h5py/_hl/files.py", line 394, in init
swmr=swmr)
File "/Users/opt/anaconda2/envs/SAM/lib/python2.7/site-packages/h5py/_hl/files.py", line 170, in make_fid
fid = h5f.open(name, flags, fapl=fapl)
File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper
File "h5py/_objects.pyx", line 55, in h5py._objects.with_phil.wrapper
File "h5py/h5f.pyx", line 85, in h5py.h5f.open
IOError: Unable to open file (unable to open file: name = 'weights/sam-resnet_salicon_weights.pkl', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0)

Didn't download pretrained models


@shanzhai/planning-helpers - file triggers should "steal" files from file extension triggers

This was implemented by merging file extension triggers into file triggers.


Elements inside JTAppleCell not clickable

Inside each JTAppleCell I have a UITableView. I enabled all user interactions but the cells inside the UITableView are never selectable.

JTAppleCalendar is a regular UICollectionView.
Just wondering, if you put a UITableView inside a regular UICollectionViewCell, will the UITableViewCell be clickable?
I tend to think that the UICollectionViewCell wil be capturing all the clicks?

Yes. It is possible. Actually everything worked in JTAppleCalendar Version 6.1.6 but today I updated to 7.0.4 and since then the clicking isnt possible anymore.

Oh, i see what you mean.
hmm... join me here? https://gitter.im/LuckyFA

link updated

Doesnt seem to be a prolbem with the JTAppleCalendar itself so i close this issue.


Serilog elasticsearch sink only works from a controller

A couple of weeks ago I installed ELK and everything seemed to work fine. I have a web application with serilog and the elasticsearch sink, everything is working fine when I'm logging from a controller.
I'm using the latest packages.
However, when I tried to log from a console application it didn't work. Then I tried to log from a unit test in my web project and it din't work either.
How can this be?
I looked at the web requests in fiddler and found that when I log from the unit test it sends an "empty" request to elastic to this url: /_template/serilog-events-template
This also happens when I log from the controller in the web project, but the web project also sends another request right afterwards, /bulk, which contains the error message.
Here is an example:
`var url = ConfigurationManager.AppSettings["Logger.Url"];
var obj = new Test() { Name = "MyName", Phone = "123456789" };
var messageTemplate = "This is a test {@obj}";
var exception = new Exception("Exception test");
var loggerConfig = new LoggerConfiguration()
.MinimumLevel.Debug()
.WriteTo.Elasticsearch(new ElasticsearchSinkOptions(new Uri(url))
{
AutoRegisterTemplate = true,
});
var logger = loggerConfig.CreateLogger();
logger.Error(exception, messageTemplate, obj);`
Any suggestions?

You need to dispose the logger when the application/test exits. Cheers!

Yes of course. I should have thought of that. Thank you very much!


Add esmuellert/nvim-eslint

Repo URL:
https://github.com/esmuellert/nvim-eslint
Checklist:

[x] The plugin is specifically built for Neovim, or if it's a colorscheme, it supports treesitter syntax.
[x] The lines end with a .. This is to conform to awesome-list linting and requirements.
[x] The title of the pull request is Add/Update/Remove `username/repo`  (notice the backticks around `username/repo`) when adding a new plugin.
[x] The description doesn't mention that it's a Neovim plugin, it's obvious from the rest of the document. No mentions of the word plugin unless it's related to something else. No .. for Neovim.
[x] The description doesn't contain emojis.
[x] Neovim is spelled as Neovim (not nvim, NeoVim or neovim), Vim is spelled as Vim (capitalized), Lua is spelled as Lua (capitalized), Tree-sitter is spelled as Tree-sitter.
[x] Acronyms should be fully capitalized, for example LSP, TS, YAML, etc.

Is there any issue with this PR? If not, can we merge it?

Thanks for the PR!


no data update today

EDIT: Fixed after updating Adapter from 0.6.93 to 0.7.0-4 ;-)
ioBroker-Log showing this errormessage:

coronavirus-statistics.0
2021-06-08 14:24:47.755
warn
(11361) Terminated (UNCAUGHT_EXCEPTION): Without reason

coronavirus-statistics.0
2021-06-08 14:24:47.754
info
(11361) terminating

coronavirus-statistics.0
2021-06-08 14:24:47.238
error
(11361) Cannot read property 'captureException' of undefined

coronavirus-statistics.0
2021-06-08 14:24:47.238
error
at Covid19.onReady (/opt/iobroker/node_modules/iobroker.coronavirus-statistics/main.js:665:9)

coronavirus-statistics.0
2021-06-08 14:24:47.238
error
at Covid19.errorHandling (/opt/iobroker/node_modules/iobroker.coronavirus-statistics/main.js:859:37)

coronavirus-statistics.0
2021-06-08 14:24:47.238
error
(11361) TypeError: Cannot read property 'captureException' of undefined

coronavirus-statistics.0
2021-06-08 14:24:47.238
error
(11361) unhandled promise rejection: Cannot read property 'captureException' of undefined

coronavirus-statistics.0
2021-06-08 14:24:47.237
error
(11361) Unhandled promise rejection. This error originated either by  throwing inside of an async function without a catch block, or by  rejecting a promise which was not handled with .catch().

coronavirus-statistics.0
2021-06-08 14:24:47.237
error
at async Covid19.onReady (/opt/iobroker/node_modules/iobroker.coronavirus-statistics/main.js:653:5)

coronavirus-statistics.0
2021-06-08 14:24:47.237
error
at germanyBundersland (/opt/iobroker/node_modules/iobroker.coronavirus-statistics/main.js:508:11)

coronavirus-statistics.0
2021-06-08 14:24:47.237
error
at Covid19.errorHandling (/opt/iobroker/node_modules/iobroker.coronavirus-statistics/main.js:859:37)

coronavirus-statistics.0
2021-06-08 14:24:47.237
error
(11361) [onReady] error: Cannot read property 'captureException' of  undefined, stack: TypeError: Cannot read property 'captureException' of  undefined

coronavirus-statistics.0
2021-06-08 14:24:47.236
error
at async Covid19.onReady (/opt/iobroker/node_modules/iobroker.coronavirus-statistics/main.js:653:5)

coronavirus-statistics.0
2021-06-08 14:24:47.236
error
at germanyBundersland (/opt/iobroker/node_modules/iobroker.coronavirus-statistics/main.js:474:142)

coronavirus-statistics.0
2021-06-08 14:24:47.236
error
(11361) [germanyFederalStates] error: Cannot read property  'Erstimpfung' of undefined, stack: TypeError: Cannot read property  'Erstimpfung' of undefined

solved release v0.7.0-5


urlname improvements

Codecov Report

Merging #41 (d731122) into main (3361729) will increase coverage by 0.40%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main      #41      +/-   ##
==========================================
+ Coverage   81.03%   81.44%   +0.40%
==========================================
  Files          10       10
  Lines         770      776       +6
==========================================
+ Hits          624      632       +8
+ Misses        103      101       -2
  Partials       43       43

Impacted Files
Coverage Δ

smugmug.go
96.42% <100.00%> (+0.15%)
:arrow_up:

uploadable/filesystem/uploadables.go
85.71% <0.00%> (+3.17%)
:arrow_up:

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 3361729...d731122. Read the comment docs.


Send a message if the os isn't Windows

bad commit message lol

Instead of doing the multiple checks for the OS version, I'd recommend checking if System.getProperty("os.name") starts with/contains Windows, since I'm not sure if the 3 OS checks will clash

Rubbaboy this is ready. Fixed the merge issue.


Create the stereotypical "todo" example

While this can technically be done with today's widgets, I think the way I would prefer to implement this would need grid interactivity (#100).


[OHOS ERROR] error[E0432]: unresolved import libc

Getting this issue while compiling ylong_runtime crate in Openharmony OS build.

Can you post instructions to reproduce this?


Section 3.2 -  Ingredient table

Section: 3.2
Ingredient table: I ran into Error: Substance name not implemented. and Error: Value not implemented. (for the concentration), but did not dig deeper yet.

@dirk-qualisys Could you provide an XML test case please?

The Substance name column should be using the IupacName by default.
I've fixed the other issues, please test the latest version.

@dirk-qualisys Were you able to test the latest version?


Example sound_android.c is not found

In the section If you are going to use this , the URL of sound_android.c ( https://github.com/cnlohr/colorchord/blob/master/colorchord2/sound_android.c) is invalid. I searched but it seems the file doesn't exist anywhere.

It's probably referring to CNFA's android audio port. https://github.com/cntools/cnfa/blob/aa931ed2db1991381867a1722b0e6a7bac98f467/CNFA_android.c

Thanks for pointing out.


Improve error message when probing toolchain installation fails

Fixes #21872

@bot-gradle test QFL

OK, I've already triggered the following builds for you:

QuickFeedbackLinux build

@bot-gradle test this

OK, I've already triggered the following builds for you:

PullRequestFeedback build

@bot-gradle test QFL

OK, I've already triggered the following builds for you:

QuickFeedbackLinux build

@bot-gradle test and merge

OK, I've already triggered a build for you.

Pre-tested commit build failed.

@bot-gradle test and merge

Your PR is queued. See the queue page for details.

OK, I've already triggered a build for you.

Pre-tested commit build failed.

There seems to be real failures: https://builds.gradle.org/buildConfiguration/Gradle_Master_Check_Platform_4_bucket42/58350106?hideProblemsFromDependencies=false&hideTestsFromDependencies=false&expandBuildProblemsSection=true&expandBuildTestsSection=true&expandBuildChangesSection=true
https://builds.gradle.org/buildConfiguration/Gradle_Master_Check_Platform_4_bucket28/58350092?hideProblemsFromDependencies=false&hideTestsFromDependencies=false&expandBuildProblemsSection=true&expandBuildTestsSection=true&expandBuildChangesSection=true
https://builds.gradle.org/buildConfiguration/Gradle_Master_Check_Platform_4_bucket30/58350094?hideProblemsFromDependencies=false&hideTestsFromDependencies=false&expandBuildProblemsSection=true&expandBuildTestsSection=true&expandBuildChangesSection=true

@bot-gradle test this

OK, I've already triggered the following builds for you:

PullRequestFeedback build

@bot-gradle test this

OK, I've already triggered the following builds for you:

PullRequestFeedback build

@bot-gradle test this

@bot-gradle test and merge

OK, I've already triggered a build for you.


Add support for EWF chains

Run service for EWF chains

Volta (EWF testnet)

EWF mainnet

[ ] Tracing node (EWF)

[ ] Tracing node (Volta)

[ ] Transaction service (EWF)

[ ] Transaction service (Volta)

Details

1.2.0 Contracts are on same addresses as in other networks
Soft deadline: End of september
TBD

Services are up and running:

https://safe-transaction.volta.gnosis.io/
https://safe-transaction.ewc.gnosis.io/


bug: wizard fails validating

Original report:

In the examples of the wizard forms there is no example of how to integrate a Date time picker or the Checkboxes, Radios or Switches.
The problem is in the validation of the content. I can not continue to the next step if I integrate something other than an Input or a Select.

From my understanding - wizard fails to progress to next step if any of following components are used inside:

[x] Date time
[x] Checkboxes
[x] Radios
[x] Switches
We have to check these. Changes should go to master as wizard will be overhauled in 2.0.

See wiki description:
https://github.com/epicmaxco/vuestic-admin/wiki/Wizards


Use GroupBy(obj => const) for MongoDB

Resolves #430
GroupBy(obj => new AnonType()) fails with
.NET type DevExtreme.AspNet.Data.Types.AnonType cannot be mapped to a BsonValue.

LGTM


read_from_csv() is case sensitive to the extension

that function should recognize the extension whether or not it is in capital letters.
It was caught when loading csv files that have capital letters in the extension.

made the check for the suffix equality not case sensitive.

Found a couple more references to suffix causing problems in the loops.


Refactor Sidecar Containers Construction If Script Exists

Changes
Prior to this PR, in order to reuse the code, we convert v1beta1 Sidecar object to v1beta1.Step and then construct containers out of those steps when the script field is specified.
https://github.com/tektoncd/pipeline/blob/09d422cff057f67170b4c2f76097ac6ffded33ef/pkg/pod/script.go#L116-L119
As we are switching the storage version to v1, some fields are deprecated in v1.Step (but not Sidecar), thus it does not make sense to convert sidercar to step.
While reusing as much code as possible, this PR refactors the code to seperate the container construction process for steps and sidecars.
Partially fix https://github.com/tektoncd/pipeline/issues/6575

/kind bug
Submitter Checklist
As the author of this PR, please check off the items in this checklist:

[x] ~Has Docs if any changes are user facing, including updates to minimum requirements e.g. Kubernetes version bumps~
[x] Has Tests included if any functionality added or changed
[x] Follows the commit message standard
[x] Meets the Tekton contributor standards (including functionality, content, code)
[x] Has a kind label. You can add one by adding a comment on this PR that contains /kind <type>. Valid types are bug, cleanup, design, documentation, feature, flake, misc, question, tep
[x] Release notes block below has been updated with any user facing changes (API changes, bug fixes, changes requiring upgrade notices or deprecation warnings). See some examples of good release notes.
[x] Release notes contains the string "action required" if the change requires additional action from users switching to the new release

Release Notes
NONE

cc @dibyom  @lbernick

Thank you for the review @lbernick, one thing I'd love to confirm is, do breakpoints apply to sidecars? Asking because I noticed perviously when building containers for sidecars, the breakpoint parameter is an empty string array 🤔
https://github.com/tektoncd/pipeline/blob/09d422cff057f67170b4c2f76097ac6ffded33ef/pkg/pod/script.go#L119

Thank you for the review @lbernick, one thing I'd love to confirm is, do breakpoints apply to sidecars? Asking because I noticed perviously when building containers for sidecars, the breakpoint parameter is an empty string array 🤔
https://github.com/tektoncd/pipeline/blob/09d422cff057f67170b4c2f76097ac6ffded33ef/pkg/pod/script.go#L119

good point, probably not! I don't see any mention of sidecars in https://github.com/tektoncd/community/blob/main/teps/0097-breakpoints-for-taskruns-and-pipelineruns.md or https://github.com/tektoncd/community/blob/main/teps/0042-taskrun-breakpoint-on-failure.md and it's probably not something that would be useful anyway.

I wonder if we could rearrange the functions in the order when they are called? e.g. maybe we could move convertListOfSteps, convertListOfSidecars and hasScripts in order after the function convertScripts. This might improve the readability?

Thank you @Yongxuanzhang. Good idea! Updated.

Not sure why "Setup metallb" failed.
Copied from build-log.txt:
metallb-system               pod/controller-7696f658c8-cjgsp                          0/1     ImagePullBackOff   0             33m
metallb-system               pod/speaker-85tzb                                        0/1     ImagePullBackOff   0             33m
metallb-system               pod/speaker-9s9r5                                        0/1     ImagePullBackOff   0             33m
metallb-system               pod/speaker-ptbr4                                        0/1     ImagePullBackOff   0             33m

Since this seems unrelated to this change itself, retesting to see if it will pass.
/retest

@XinruZhang it looks like it's an issue with TestPipelineRunTasksTimeout; I created https://github.com/tektoncd/pipeline/issues/6624


Add an option to show only filename

When I edit a file not in my cwd. I get a very long file path. With this option in place you can opt out of showing the whole path and stick with the filename only

Ah good point! Thanks for making a PR!

Thanks for merging. I forgot to update the readme .

No worries! I’ll do that in some time.


More validation tests

Because I like to make your life more difficult by adding validation tests ;)

25 more tests mostly gltf related
the validation test errorcode return was wrong. because of a wrong WM_
error tolerance boosted to 8% because of missing text in some scene.
success/failure task condition to push the appropriate artifact (results/errors)

bjs max with commit https://github.com/BabylonJS/Babylon.js/pull/8999/commits/07ee198b57debcf7adad689de6c9433e1198514f

Adding a bunch more test scenes this week. Back to draft.


Network unreachable

We seem to be getting errors network errors, both in the resource check, and in puts to the resource. The first error here is about failure to do auth, but it seems to just be wrapping a network error.
I'm testing this with the Concourse quickstart, on version 4.2.3, running in Docker 18 on a Mac.
It looks like this could be to do with IPv6 – some GitHub issues suggest it's not fully supported on Docker Desktop yet. If that is the case though, I'm not sure why gcs-resource would be getting an IPv6 address to use in the first place?
Would appreciate any help you might be able to provide. I'm not certain if this is a gcs-resource problem specifically, but so far this is the first time I've seen anything like this issue with any Concourse resources, so I thought this would be the best place to start.
~/concourse > fly -t thread cr -r thread/schema.build
error: check failed with exit status '1':
error running command: Get https://www.googleapis.com/storage/v1/b/thread-build-artifacts?alt=json: oauth2: cannot fetch token: Post https://oauth2.googleapis.com/token: dial tcp [<ipv6-address>]:443: connect: network is unreachable

The config looks like this (trimmed unnecessary jobs and tasks for clarity):
---
resource_types:
  - name: gcs-resource
    type: docker-image
    source:
      repository: frodenas/gcs-resource

resources:
  - name: backend.git
    type: git
    source:
      uri: git@github.com:owner/repo.git
      branch: master
      private_key: ((github_private_key))

  - name: api-schema.build
    type: gcs-resource
    source:
      bucket: ((gcs_bucket))
      json_key: ((gcs_key))
      versioned_file: api-schema.build/local.graphql.json

jobs:
  - name: backend
    plan:
      - get: backend.git
        trigger: true
      - task: backend-build
        image: backend-build.docker
        config:
          platform: linux
          inputs:
            - name: backend.git
          outputs:
            - name: api-schema.build
          run:
            path: backend.git/scripts/output-schema.sh
      - put: api-schema.build
        params:
          file: api-schema.build/local.graphql.json

I'm fairly new to Concourse, so if there's a particular thing that I can provide to help debug this, please do let me know.

Ok, I've done some more investigation. I pulled the container manually, constructed some JSON that approximated what Concourse would be sending to the check command, and ran this:
~/concourse > pbpaste | docker run -i --rm frodenas/gcs-resource /opt/resource/check
[]

This looks like it's working fine. There are no errors, and its printing an empty list of versions, which happens to be correct for the versioned file path that I gave it.
This is puzzling, I'm not sure what's different about the running environment within Concourse. I ran this on the same Docker daemon, so it shouldn't be a configuration thing there I don't think.

I am having this same issue using the concourse-docker repo locally on my Mac, version 5.1.0.
The exact error is:
resource script '/opt/resource/check []' failed: exit status 1

stderr:
 error running command: Get https://www.googleapis.com/storage/v1/b/my-bucket?alt=json: oauth2: cannot fetch token: Post https://oauth2.googleapis.com/token: dial tcp [<REDACTED>]:443: connect: network is unreachable

My pipeline looks something like this:
---
resource_types:
- name: gcs
  type: docker-image
  source:
    repository: frodenas/gcs-resource

resources:
- name: tfstate-file
  type: gcs
  source:
    bucket: ((bucket-name))
    json_key: ((gcp-key))
    versioned_file: terraform.tfstate
    initial_version: 0

jobs:
- name: pave-infrastructure
  plan:
  - aggregate:
    - get: tfstate-file
      trigger: true
  - task: pave-infrastructure
    ...
    ensure:
      put: tfstate-file
      params:
        file: tfstate-output/terraform.tfstate


#218 removed unneccessary content in subtitle

I don’t understand what this issue is about.
Von: JanF<EMAIL_ADDRESS>Gesendet: Donnerstag, 10. Dezember 2020 23:54
An: hochschule-darmstadt/einander-helfen<EMAIL_ADDRESS>Cc: Humm, Bernhard, Prof. Dr<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Betreff: Re: [hochschule-darmstadt/einander-helfen] #218 removed unneccessary content in subtitle (#233)
@FiedlerJan commented on this pull request.
I'm not sure, but didn't we say that the 'post_struct' may be accessed for this display? That would make the code in the frontend easier and there would be no unnecessary commas. @BernhardHumm https://github.com/BernhardHumm
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/hochschule-darmstadt/einander-helfen/pull/233#pullrequestreview-549676656 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ABYWHS3C755SMZCBRNZSPVLSUFGRPANCNFSM4UVUNT2A .  https://github.com/notifications/beacon/ABYWHSZ5OMCJT6VXDQKJZE3SUFGRPA5CNFSM4UVUNT2KYY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOEDBWM4A.gif

I don’t understand what this issue is about.

Please take a look at #218.

Yes, use the structured information from location (which should only contain content from the original post). Use the following attributes if existing:
Zip code
City
Country
For national posts, it will presumably be City or Zip code + City, for international posts presumably City + Country.
Von: Humm, Bernhard, Prof. Dr.
Gesendet: Freitag, 11. Dezember 2020 13:16
An: 'hochschule-darmstadt/einander-helfen'<EMAIL_ADDRESS>Betreff: AW: [hochschule-darmstadt/einander-helfen] #218 removed unneccessary content in subtitle (#233)
I don’t understand what this issue is about.
Von: JanF<EMAIL_ADDRESS><EMAIL_ADDRESS>>
Gesendet: Donnerstag, 10. Dezember 2020 23:54
An: hochschule-darmstadt/einander-helfen<EMAIL_ADDRESS><EMAIL_ADDRESS>>
Cc: Humm, Bernhard, Prof. Dr<EMAIL_ADDRESS><EMAIL_ADDRESS>>; Mention<EMAIL_ADDRESS><EMAIL_ADDRESS>>
Betreff: Re: [hochschule-darmstadt/einander-helfen] #218 removed unneccessary content in subtitle (#233)
@FiedlerJan commented on this pull request.
I'm not sure, but didn't we say that the 'post_struct' may be accessed for this display? That would make the code in the frontend easier and there would be no unnecessary commas. @BernhardHumm https://github.com/BernhardHumm
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/hochschule-darmstadt/einander-helfen/pull/233#pullrequestreview-549676656 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ABYWHS3C755SMZCBRNZSPVLSUFGRPANCNFSM4UVUNT2A .  https://github.com/notifications/beacon/ABYWHSZ5OMCJT6VXDQKJZE3SUFGRPA5CNFSM4UVUNT2KYY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOEDBWM4A.gif


update text, change headings, and remove announcements.

@jpayne00 can you merge this into your fork so that my updates  / changes get reflected in the main PR?

I found a typo and need to make a revision.


Default User-Agent is flagged in filter databases

See https://github.com/friendica/friendica/issues/11607#issuecomment-1151429049

Thank you for flagging me here. I already applied a patch and now WebRequest uses your own User-Agent (https://github.com/byjg/webrequest/commit/ce441deca57893b3a32edfbb2d21e14a90f6e131)
You can use the release 2.0.4
By the way, WebRequest implements the PSR7 pattern. If you want to change the User-Agent you can do this:
<?php
use ByJG\Util\Uri;
use ByJG\Util\Psr7\Request;
use ByJG\Util\HttpClient;
use ByJG\Util\Psr7\MemoryStream;

require "vendor/autoload.php";

$uri = Uri::getInstanceFromString('https://www.whatismybrowser.com/detect/what-is-my-user-agent/');
$request = Request::getInstance($uri)
    ->withHeader("User-Agent", "My custom user agent");
$response = HttpClient::getInstance()->sendRequest($request);

$stream = new MemoryStream($response->getBody());
print_r($stream->getContents());

Thank you for your reactivity! Unfortunately I don't use WebRequest in this particular project anymore because I needed to instantiate the HTTP client once and perform requests to different URI after that, but I appreciate how fast you changed it.


netcdf_mem.h not installed with cmake

When built with cmake, netcdf_mem.h does not get installed, which I assume is a mistake.

Very much so; I'll address, thanks for letting us know.

Issue fixed and merged into master with commit da71134c8aeb7463cae8829f581eb6371ff51df0


Add agentcmds to the Help Menu

Empire Version
1.6.0 / 2.0_beta
OS Information (Linux flavor, Python version)
Kali Linux (latest)
Expected behavior and description of the error, including any actions taken immediately prior to the error. The more detail the better.
There is a great set of opsec safe agent commands available, however there is no reference to them in the standard help menu.  The only way you would discover them is accidentally typing an unrecognized command in the agent content and getting the following error message which informs you of a secret "help agentcmds" command or looking through the empire source.  In the standard help menu accessed using "?" or "help", there's no reference to these agentcmds.
 (Empire: ABCDEFGH) > x
 [!] Command not recognized.
 [*] Use 'help' or 'help agentcmds' to see available commands.

 (Empire: ABCDEFGH) > help agentcmds

 [*] Available opsec-safe agent commands:

 ls, dir, rm, del, cp, copy, pwd, cat, cd, mkdir,
 rmdir, mv, move, ipconfig, ifconfig, route,
 reboot, restart, shutdown, ps, tasklist, getpid,
 whoami, getuid, hostname

A reference to these agentcmds should be added to the standard help:
 (Empire: ABCDEFGH) > help

 Agent Commands
 ==============
 agents            Jump to the Agents menu.
 back              Go back a menu.
 bypassuac         Runs BypassUAC, spawning a new high-integrity agent for a listener. Ex. spawn <listener>
 clear             Clear out agent tasking.
 creds             Display/return credentials from the database.
 download          Task an agent to download a file.
 exit              Task agent to exit.
 help              Displays the help menu or syntax for particular commands.
 info              Display information about this agent
 injectshellcode   Inject listener shellcode into a remote process.  Ex. psinject <listener> <pid/process_name>
 pth               Executes PTH for a CredID through Mimikatz.
 rename            Rename the agent.
 revtoself         Uses credentials/tokens to revert token privileges.
 sc                Takes a screenshot, default is PNG. Giving a ratio means using JPEG. Ex. sc [1-100]
 scriptcmd         Execute a function in the currently imported PowerShell script.
 scriptimport      Imports a PowerShell script and keeps it in memory in the agent.
 searchmodule      Search Empire module names/descriptions.
 shell             Task an agent to use a shell command.
 sleep             Task an agent to 'sleep interval [jitter]'
 spawn             Spawns a new Empire agent for the given listener name. Ex. spawn <listener>
 steal_token       Uses credentials/tokens to impersonate a token for a given process ID.
 sysinfo           Task an agent to get system information.
 updateprofile     Update an agent connection profile.
 upload            Task an agent to upload a file.
 usemodule         Use an Empire PowerShell module.
 workinghours      Get or set an agent's working hours (9:00-17:00).

Screenshot of error, embedded text output, or Pastebin link to the error
N/A
Any additional information

@VillaStrayligh7 So I don't see the need to add agent commands to the standard help, as those commands are only available when interacting with an agent. It may even add confusion when using help since those commands will be unrecognized outside of the agent menu. Thanks for the suggestion!


[ERROR] Error: spawn vscode-csharp-omniSharp/extension/.omnisharp/1.37.8/run ENOENT

Hi team,
The omnisharp server is choking and couldn't start. The architecture we have is linux-x86*64. This happens with the version 1.23.11. Does anyone know what's going on?

A lot has changed with O# and mono since this issue was opened. If you are still having problems, please open a new issue at https://github.com/omnisharp/omnisharp-roslyn/issues


Can a single vertex have multiple UV coordinates depending on how many faces it belongs to?

Hi,
Let us assume that we have two triangles connected to make a quad.
I use gltf-sdk to export the quad with 4 UV texture coordinates, one per vertex, as follows.
The upper triangle (T1) has all 3 UV coordinates as pink (3 dots at pink pixel in the example)

whereas the lower triangle (T2) has 1 new UV coordinate (1 dot at green) and two old pink UV coordinates from T1

So far so good.
In Blender3D, when I select the face of T2, I can change the UV coordinate of the shared upper vertex for T2,

the part of T2 at shared vertex become green without affecting T1.

When I export from Blender3D to gltf, this shared vertex that has different UV coordinate for T1 vs T2,
becomes duplicated:

From what I have understood, GLTF format does not allow a vertex to have two UV coordinates. See this stackoverflow: https://gamedev.stackexchange.com/questions/140132/how-can-i-use-blender-style-uvs-and-not-per-vertex-in-opengl
whereas Blender allows it. Blender uses all features of OpenGL whereas GLTF is let us say a "gpu friendly" format (https://stackoverflow.com/questions/61521259/vertex-normal-texture-uv-coordinate).

Does gltf-sdk support vertex duplication when one vertex has two or more UV coordinates  depending on how many faces it belongs?
Is there any library that can be used within gltf-sdk to do the duplication seamingless ?
Is ACCESSOR_TEXCOORD_1 something operational different from ACCESSOR_TEXCOORD_0, does it offer extra capabilities like vertex duplication like in this specific case ?

Best,
Dimitrios

I'm not sure I understand the ask. glTF-SDK is intended to read/write a glTF, so if the glTF spec doesn't support this, then the SDK won't either. If there is no way to represent what you want in a glTF, then the SDK won't be able to represent it and thus the questions are moot. Or did I misunderstand something?


Click top bottom

@doutriaux1 helped advancing followings on interactive portrait plot using click:

Show up x-axis at top and/or bottom
Turn on/off clickable capability for x- or y- labels.

https://github.com/PCMDI/click/pull/23

@gleckler1 could you please approve this change? You were assigned as the reviewer. Change is for the interactive portrait plot.

Pull Request Test Coverage Report for Build 1434

15 of 17 (88.24%)  changed or added relevant lines in 2 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.03%) to 76.785%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

pcmdi_metrics/graphics/portraits.py
13
15
86.67%

Files with Coverage Reduction
New Missed Lines
%

pcmdi_metrics/graphics/portraits.py
1
39.04%

Totals

Change from base Build 1428:
0.03%

Covered Lines:
3258

Relevant Lines:
4243

💛  - Coveralls

@muryanto1 I think this PR is also ready to merge, could you please review?


[WIP][SPARK-28668][SQL] Support Alter Table statements with the V2SessionCatalog

What changes were proposed in this pull request?
Alter Table statements should also work for V2 DataSources that can plug in through the V2SessionCatalog.
How was this patch tested?
WIP

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/13958/
Test PASSed.

Test build #108884 has started for PR 25400 at commit df95066.

Test build #108884 has finished for PR 25400 at commit df95066.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
trait TableChangeHelper

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/108884/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/13966/
Test PASSed.

Test build #108892 has started for PR 25400 at commit 205850a.

Test build #108892 has finished for PR 25400 at commit 205850a.

This patch fails to build.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/108892/
Test FAILed.

Build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/15654/
Test PASSed.


Debugging experience: how to list all network calls?

As a user, I want to check which requests Brume is making. How do I do this in Chrome-like browser?
When I "inspect" extension's service_worker and offline.html, "network" inspector only shows requests to data:application/wasm;base64.... I don't see any real network requests there.

Can't be done for now, planned, please use issues for real issues (bugs, vulns) not virtual issues (features), thanks :)


Module for provisioning bloxone host in Azure

LGTM, will defer the review to Ashish incase he has any comments before merge


Add releases script support

/forums.php?action=viewthread&threadid=44047
https://ptpimg.me/58lha5.png

Thanks for the pull request lgtm 👍 <3


Scrolling seems to be broken on Chrome

Scrolling will randomly stop on chrome. It's working fine on Edge and Firefox.

Fixed by disabling and re-enabling smooth scrolling in the chrome flags


Sidenav items do not (always) show active when they should, using cleanUrls: false

There seem to be two issues but I assume they are related.
1. Sidenav items do not show correct active state when running from the dev server, when cleanUrls: false configuration is used
To reproduce, set cleanUrls: false in configuration, then run the dev server.  Notice the sidenav items never show the correct active state.
I tried to fix this myself, in render.ts:
-function renderListItem(page: Page, path: string, normalizeLink: (href: string) => string): Html {
+function renderListItem(page: Page, path: string, normalizeLink: (href: string) => string, cleanUrls: boolean = true): Html {
   return html`\n
${page.name}
`;
 }

It seemed to work running from the dev server, but unfortunately when I build the project (yarn docs:build) and serve the resulting dist files, it doesn't work.
2. Some sidenav items do not show correct active state when running the built files, when cleanUrls: false  configuration is used
When I removed my local changes and ran docs:build, with no changes other than the config entry cleanUrls: false, I found that the correct active state does seem to be applied for most nav items - but not all of them!  For example, /javascript.html seems rendered properly:

Whereas /reactivity.html is not:

I can't reproduce this issue: when I build the documentation with cleanUrls: false I have the correct highlights.

Is it an OS or browser issue? Can you try and publish the broken site somewhere so we can see how it's rendering?

The fact that it’s not applied consistently suggests that in build it is a browser caching issue, not a Framework bug. But we should fix preview for sure.


error configUSE_CORE_AFFINITY is not supported in single core FreeRTOS

Thanks for this wonderful job .
I tried to compile it (on Ubuntu 24.04 by build-all.sh file) and got the following details :
In file included from /home/lw/PicoHTTPServer/PicoHTTPServer/main.c:9:
/home/lw/PicoHTTPServer/pico-sdk/FreeRTOS/include/FreeRTOS.h:2884:6: error: #error configUSE_CORE_AFFINITY is not supported in single core FreeRTOS
2884 |     #error configUSE_CORE_AFFINITY is not supported in single core FreeRTOS
|      ^~~~~
/home/lw/PicoHTTPServer/PicoHTTPServer/main.c: In function 'debug_write':
/home/lw/PicoHTTPServer/PicoHTTPServer/main.c:316:9: warning: implicit declaration of function '_write'; did you mean 'fwrite'? [-Wimplicit-function-declaration]
316 |         _write(1, data, size);
|         ^~~~~~
|         fwrite
make[2]: *** [CMakeFiles/PicoHTTPServer.dir/build.make:76: CMakeFiles/PicoHTTPServer.dir/main.c.obj] Error 1
make[2]: Leaving directory '/home/lw/PicoHTTPServer/PicoHTTPServer/build'
make[1]: *** [CMakeFiles/Makefile2:1769: CMakeFiles/PicoHTTPServer.dir/all] Error 2
make[1]: Leaving directory '/home/lw/PicoHTTPServer/PicoHTTPServer/build'
make: *** [Makefile:91: all] Error 2
make: Leaving directory '/home/lw/PicoHTTPServer/PicoHTTPServer/build'
Thansk for any suggestions !

Got it by reading PR . Sorry for disturbing .


Half visible on a 4K display

What happened?

Only half of the screen is visible on a 4K display
The setting screen can only be seen on the left side of the 4K display, and the resolution cannot be set

Steps to reproduce

Operating System
Windows 10  (10.0.19044) 64bit
Wallet
Wallet Connect
CPU
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
GPU
NVIDIA GeForce GTX 1070 8081MB
RAM
16332MB
Kernel Version
1.0.0-2189800740.commit-1ab8e83
Unity Version
desktop-main.commit-7b08a86
Realm
heimdallr
NameTag
SSSSSSSS#25b7

Duplicated https://github.com/decentraland/explorer-desktop/issues/232


Add Unsubscribe Links to Event emails

We need to add event unsubscribe links to RSVP emails for both cancelation/confirmatoin emails.

Closing with same reason as: https://github.com/djangonaut-space/wagtail-indymeet/issues/74
This is in progress with a new issue to add a confirmation page.


Argument list too long - Can't start the server

Hi !
I just installed vim-javacomplete2 on my arch linux laptop and configured my .vimrc but I encounter a problem. I searched on issues but I didn't find anything related to this error. It seems that the problem is coming from python.
Is the anyone who has any idea of the problem source ?

Environment

OS: Arch Linux
Vim version: 8.1.1073

Thank you for your help !

Hi. Can you show logs of server startup?
You need to run:

:JCdebugEnableLogs
:JCserverTerminate
:JCserverStart
:JCdebugGetLogContent

Hi Artur,
Firstly thank you for your help. I executed your commands and I found something interesting.
44.104162 [util] running command: 'java -cp /home/user/.vim/bundle/vim-javacomplete2/libs/javavi/target/classes:/home/user/.vim/bundle/vim-javacomplete2/libs/javaparser-core-3.5.20.jar:/home/user/.vim/bundle/vim-javacomplete2/libs/javavi_log4j-api.jar:/home/user/.vim/bundle/vim-javacomplete2/libs/javavi_log4j-core.jar: kg.ash.javavi.Javavi -version' 44.105058 [server] executing python file: /home/user/.vim/bundle/vim-javacomplete2/autoload/javavibridge.py 52.455463 [server] server classpath: -cp /home/user/.vim/bundle/vim-javacomplete2/libs/javavi/target/classes:/home/user/.vim/bundle/vim-javacomplete2/libs/javaparser-core-3.5.20.jar:/home/user/.vim/bundle/vim-javacomplete2/libs/javavi_log4j-api.jar:/home/user/.vim/bundle/vim-javacomplete2/libs/javavi_log4j-core.jar:[very_long_classpath] 52.455851 [server] server arguments:-Ddaemon.port=56047 -Dlog4j.configurationFile=/home/user/.vim/bundle/vim-javacomplete2/libs/javavi/target/classes/log4j2.xml kg.ash.javavi.Javavi -sources [very_long_classpath]
I reduced the trace using [very_long_classpath] because it's unreadable and this classpath contains ALL the projects on my computer. I'll verify my environment variables.

Do you have build system in your project? Seems like jc couldn't find right root directory of your project.

I think I found the root cause. The problem occurs when I'm trying to edit a simple Java file outside of a project. In this case the plugin is adding every jar file in folder tree !
@artur-shaik I was writing my answer when I saw yours ! It's exactly the problem, I tried the plugin on a classic maven project and it works.

I think we should consider this case. Thanks for issue. Let it be open until I find solution.

Yes It could be interesting to consider this case.
I found the hint while reading those files : here and here.
Thank you !

Consider switch to jc.nvim


Samsung module

How can I add SpassReprintModule for Samsung?
thank you

As long as you include the module dependency (com.github.ajalt.reprint:reprint_spass:3.2.1@aar), the module is loaded automatically when you initialize reprint. You don't need to do anything extra.

I added this dependencies:
compile 'com.github.ajalt.reprint:core:3.2.1@aar'
compile 'com.github.ajalt.reprint:reprint_spass:3.2.1@aar'
compile 'com.github.ajalt.reprint:rxjava:3.2.1@aar'
compile 'com.github.ajalt.reprint:rxjava2:3.2.1@aar'
but I get this error:
Failed to resolve: com.github.ajalt.reprint:core:3.2.1


[WIP] Swap out RestClient for Elasticsearch::Transport

https://www.elastic.co/guide/en/elasticsearch/client/ruby-api/current/_the_ruby_client.html
This gem provides a new client for communicating with the elasticsearch
cluster, Elastisearch::Transport::Client. This wraps Faraday by default which
in turn wraps Net::HTTP.
It also provides methods for each of the elasticsearch API endpoints, so we no
longer need to construct paths or serialize/deserialize JSON ourselves.
Note: The client will only parse JSON responses if the response contains a
Content-Type header. We have to make sure all our stubs pass this so that our
unit tests reflect reality.
The client doesn't seem to let you specify the request Content-Type very easily
(?) so we're sending application/json for everything regardless of whether the
request has a body or not. The GdsApi::GovukHeaders headers for request tracing
have been dropped from elasticsearch requests, but we weren't using them.
Note that we no longer use Plek for finding the elasticsearch hostname - we now
need an environment variable to be passed in. This allows us to stop using an
intermediate load balancer and instead connect directly to the cluster.
Paired with @rubenarakelyan
Trello: https://trello.com/c/NKWpaF77/88-use-official-elasticsearch-client-as-transport-layer-in-rummager
Follow up from this spike: https://github.com/alphagov/rummager/pull/692
Before merging

[ ] Set up environment variables in govuk-puppet
[ ] Manually test bin scripts and rake tasks for rebuilding indexes

On second thoughts, we shouldn't need to define the environment variables before merging this, because our nginx proxy also binds to localhost:9200 on integration/staging/production.
https://github.com/alphagov/govuk-puppet/blob/master/modules/govuk_elasticsearch/templates/nginx_local_proxy.conf.erb


建议: Provide README for Chat2DB's Docker Image

I noticed that there is a Docker Image for Chat2DB at https://github.com/CodePhiliaX/Chat2DB/tree/main/docker , but it seems to only have unit tests and no corresponding README file.
I searched the site's documentation on Google and didn't see any instructions for Docker Image. This uses docker site:https://docs.chat2db.ai/docs/.

Am I missing something?

You can use the official docker image at the following address:
https://github.com/CodePhiliaX/Chat2DB/wiki/Chat2DB-源码部署和Docker部署

You can use the official docker image at the following address: https://github.com/CodePhiliaX/Chat2DB/wiki/Chat2DB-源码部署和Docker部署

Thanks for the clarification.


Remove 'Coverage Status' badge

There's no ruby code in this module, so this badge isn't applicable.

@alexjfisher thanks for this


TPMT is not displaying Cancer Biomarkers in the main branch

Describe the bug
The query to load the Cancer Biomarkers table for the association between TPMT and cancer is failing in the FE although there is data for it (link).
Observed behaviour
This is the error message in the console:
TypeError: null is not an object (evaluating 'e.functionalConsequenceId.id')
This is how the page looks:

Expected behaviour
To display the 9 biomarkers that support the evidence between the association in a table.
To Reproduce
Steps to reproduce the behaviour:

Go to https://main--platform-app.netlify.app/evidence/ENSG00000137364/EFO_0000311
Scroll down to Cancer Biomarkers
See error

Fixed.


Update scoop-alias.ps1

Add include commands.ps1 to get the function command_path to work properly. Otherwise it gives error on scoop alias list

What error?
Commands are included in main scoop binary

What error?
Commands are included in main scoop binary

$content = Get-Content (command_path $_.Name)
this line was giving me error. Was resolved when i added commands.ps1 in include
this command_path is present in commands.ps1 file which is not defined in core.ps1, install.ps1, help.ps1


feat: add /lowtrust command

Description
Adds /lowtrust command to open https://www.twitch.tv/popout/moderator/{channelLogin}/low-trust-users

Why should this be a builtin command and can't just be an /openurl custom one?

Why should this be a builtin command and can't just be an /openurl custom one?

Fair point - I'd argue this is a helpful shortcut for many moderators that use chatterino (especially since we currently don't display messages from restricted users & there is no official api to unrestrict/unmonitor users)

I think it's worth having as a built-in.


Build failing in Redhat Linux

-- Begin building dependencies.
-- openssl already built
-- curl already built
-- Finished building dependencies.
-- Checking for module 'libcurl'
--   No package 'libcurl' found
CMake Error at /usr/local/share/cmake-3.6/Modules/FindPkgConfig.cmake:424 (message):
A required package was not found
Call Stack (most recent call first):
/usr/local/share/cmake-3.6/Modules/FindPkgConfig.cmake:597 (_pkg_check_modules_internal)
CMakeLists.txt:93 (pkg_check_modules)

@sumanghosh12 ,
Have you installed libcurl4-openssl-dev on your system?

@disa6302  thanks- After installing libcurl4-openssl-dev, I am able to proceed further.
Now I am stuck with gstreamer package. Are you using Redhat? How is you install it?
I followed this link but no success.
https://gstreamer.freedesktop.org/download/redhat.html
Error details:
yum install gstreamer-universe
Loaded plugins: product-id, search-disabled-repos, subscription-manager
http://gstreamer.net/pkg/fedora/7Server/x86_64/yum/gst/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
To address this issue please refer to the below knowledge base article
https://access.redhat.com/articles/1320623
If above article doesn't help to resolve this issue please open a ticket with Red Hat Support.
One of the configured repositories failed (Red Hat Linux 7Server - x86_64 - GStreamer),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work "fix" this:
 1. Contact the upstream for the repository and get them to fix the problem.

 2. Reconfigure the baseurl/etc. for the repository, to point to a working
    upstream. This is most often useful if you are using a newer
    distribution release than is supported by the repository (and the
    packages for the previous distribution release still work).

 3. Run the command with the repository temporarily disabled
        yum --disablerepo=gstreamer ...

 4. Disable the repository permanently, so yum won't use it by default. Yum
    will then just ignore the repository until you permanently enable it
    again or use --enablerepo for temporary usage:

        yum-config-manager --disable gstreamer
    or
        subscription-manager repos --disable=gstreamer

 5. Configure the failing repository to be skipped, if it is unavailable.
    Note that yum will try to contact the repo. when it runs most commands,
    so will have to try and fail each time (and thus. yum will be be much
    slower). If it is a very temporary problem though, this is often a nice
    compromise:

        yum-config-manager --save --setopt=gstreamer.skip_if_unavailable=true

failure: repodata/repomd.xml from gstreamer: [Errno 256] No more mirrors to try.
http://gstreamer.net/pkg/fedora/7Server/x86_64/yum/gst/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found

@sumanghosh12 ,
Can you install the following packages using yum and let me know if it works?

ibgstreamer1.0-dev
libgstreamer-plugins-base1.0-dev
gstreamer1.0-plugins-base-apps
gstreamer1.0-plugins-bad
gstreamer1.0-plugins-good
gstreamer1.0-plugins-ugly
gstreamer1.0-tools

@disa6302  -
Not able to install any of them in redhat linux.
Thanks,
Suman

@disa6302 Able to successfully build the the code. I used yum install gstreamer*
When I execute gst-launch-1.0, I am getting the following error
ERROR - WARNING: erroneous pipeline: no element "kvssink"
I am running it from build directory. I am not able to locate : libgstkvssink.so anywhere in my machine.
gst-launch-1.0 rtspsrc location="rtsp://<RTSP_URL>" short-header=TRUE ! rtph264depay ! video/x-h264, format=avc,alignment=au ! kvssink stream-name="SOME_STREAM_NAME" storage-size=512  access-key="XXXXXXXXXXXXX" secret-key="XXXXXXXXXXXXXXXXXXX" aws-region="us-east-1"

@sumanghosh12 ,
The lib will be available in the build directory.
Please ensure you ran the following cmake command:
cmake .. -DBUILD_GSTREAMER_PLUGIN=ON
If this passes successfully, you can run make. Once this goes through, the library should be located in the build directory. You also need to run export GST_PLUGIN_PATH=$PWD/build

@disa6302
Success
I am able to send the live stream from camera to Kinesis Video stream.
I do see this error in the very first line:log4cplus:ERROR could not open file ./kvs_log_configuration?
How do I stop the pipeline?

@disa6302 - Thanks.
Getting this error:
Setting pipeline to PAUSED ...
log4cplus:ERROR could not open file ./kvs_log_configuration
eating Kinesis Video Client
INFO - heapInitialize(): Initializing native heap with limit size 536870912, spill ratio 0% and flags 0x00000001
INFO - heapInitialize(): Creating AIV heap.
INFO - heapInitialize(): Heap is initialized OK
DEBUG - stepStateMachine(): State Machine - Current state: 0x0000000000000001, Next state: 0x0000000000000002
DEBUG - getSecurityTokenHandler invoked
DEBUG - Refreshing credentials. Force refreshing: 0 Now time is: xxxxxxxxxxxxxxxxxxxxxxx Expiration: 0
DEBUG - stepStateMachine(): State Machine - Current state: 0x0000000000000002, Next state: 0x0000000000000010
INFO - createDeviceResultEvent(): Create device result event.
DEBUG - stepStateMachine(): State Machine - Current state: 0x0000000000000010, Next state: 0x0000000000000040
DEBUG - clientReadyHandler invoked
INFO - try creating stream
INFO - Creating Kinesis Video Stream xxxxxxxxxxxxxxxxxxxxxxx
INFO - createKinesisVideoStream(): Creating Kinesis Video Stream.
DEBUG - logStreamInfo(): Kinesis Video Stream Info
DEBUG - logStreamInfo():  Stream name: xxxxxxxxxxxxxxxxxxxxxxx
DEBUG - logStreamInfo():  Streaming type: STREAMING_TYPE_REALTIME
DEBUG - logStreamInfo():  Content type: video/h264
DEBUG - logStreamInfo():  Max latency (100ns): 600000000
DEBUG - logStreamInfo():  Fragment duration (100ns): 20000000
DEBUG - logStreamInfo():  Key frame fragmentation: Yes
DEBUG - logStreamInfo():  Use frame timecode: Yes
DEBUG - logStreamInfo():  Absolute frame timecode: Yes
DEBUG - logStreamInfo():  Nal adaptation flags: 0
DEBUG - logStreamInfo():  Average bandwith (bps): 4194304
DEBUG - logStreamInfo():  Framerate: 25
DEBUG - logStreamInfo():  Buffer duration (100ns):<PHONE_NUMBER>
DEBUG - logStreamInfo():  Replay duration (100ns): 400000000
DEBUG - logStreamInfo():  Connection Staleness duration (100ns): 600000000
DEBUG - logStreamInfo():  Store Pressure Policy: 1
DEBUG - logStreamInfo():  View Overflow Policy: 1
DEBUG - logStreamInfo():  Segment UUID: NULL
DEBUG - logStreamInfo():  Frame ordering mode: 0
DEBUG - logStreamInfo(): Track list
DEBUG - logStreamInfo():  Track id: 1
DEBUG - logStreamInfo():  Track name: kinesis_video
DEBUG - logStreamInfo():  Codec id: V_MPEG4/ISO/AVC
DEBUG - logStreamInfo():  Track type: TRACK_INFO_TYPE_VIDEO
DEBUG - logStreamInfo():  Track cpd: NULL
DEBUG - stepStateMachine(): State Machine - Current state: 0x0000000000000001, Next state: 0x0000000000000002
INFO - writeHeaderCallback(): RequestId: xxxxxxxxxxxxxxxxxxxxxxx
DEBUG - describeStreamCurlHandler(): DescribeStream API response: {"StreamInfo":{"CreationTime":1.xxxxxxxxxxxxxxxxxxxxxxx,"DataRetentionInHours":24,"DeviceName":null,"KmsKeyId":"xxxxxxxxxxxxxxxxxxxxxxx","MediaType":null,"Status":"ACTIVE","StreamARN":"xxxxxxxxxxxxxxxxxxxxxxx","StreamName":"xxxxxxxxxxxxxxxxxxxxxxx","Version":"xxxxxxxxxxxxxxxxxxxxxxx"}}
2020-04-30 22:17:52 [139690704680704] INFO - describeStreamResultEvent(): Describe stream result event.
2020-04-30 22:17:52 [139690704680704] WARN - describeStreamResult(): Retention period returned from the DescribeStream call doesn't match the one specified in the StreamInfo
2020-04-30 22:17:52 [139690704680704] WARN - describeStreamResult(): Content type returned from the DescribeStream call doesn't match the one specified in the StreamInfo
2020-04-30 22:17:52 [139690704680704] DEBUG - stepStateMachine(): State Machine - Current state: 0x0000000000000002, Next state: 0x0000000000000020
2020-04-30 22:17:52 [139690704680704] INFO - writeHeaderCallback(): RequestId: xxxxxxxxxxxxxxxxxxxxxxx
2020-04-30 22:17:53 [139690696288000] DEBUG - getStreamingEndpointCurlHandler(): GetStreamingEndpoint API response: {"DataEndpoint":"xxxxxxxxxxxxxxxxxxxxxxx"}
2020-04-30 22:17:53 [139690696288000] INFO - getStreamingEndpointResultEvent(): Get streaming endpoint result event.
2020-04-30 22:17:53 [139690696288000] DEBUG - stepStateMachine(): State Machine - Current state: 0x0000000000000020, Next state: 0x0000000000000010
2020-04-30 22:17:53 [139690696288000] DEBUG - getStreamingTokenHandler invoked
2020-04-30 22:17:53 [139690696288000] DEBUG - Refreshing credentials. Force refreshing: 1 Now time is: xxxxxxxxxxxxxxxxxxxxxxx Expiration: xxxxxxxxxxxxxxxxxxxxxxx
2020-04-30 22:17:53 [139690696288000] INFO - getStreamingTokenResultEvent(): Get streaming token result event.
2020-04-30 22:17:53 [139690696288000] DEBUG - stepStateMachine(): State Machine - Current state: 0x0000000000000010, Next state: 0x0000000000000040
2020-04-30 22:17:53 [139690696288000] DEBUG - streamReadyHandler invoked
2020-04-30 22:17:53 [139690696288000] Stream is ready
Pipeline is live and does not need PREROLL ...
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://xxxxxxxxxxxxxxxxxxxxxxx
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
Progress: (request) SETUP stream 0
Progress: (request) SETUP stream 1
Progress: (open) Opened Stream
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Progress: (request) Sending PLAY request
Progress: (request) Sending PLAY request
Progress: (request) Sent PLAY request
ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1: Internal data stream error.
Additional debug info:
gstbasesrc.c(2950): gst_base_src_loop (): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1:
streaming stopped, reason not-negotiated (-4)
Execution ended after 0:00:02.193318139
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
INFO - Freeing Kinesis Video Stream XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
INFO - freeKinesisVideoStream(): Freeing Kinesis Video stream.
DEBUG - curlApiCallbacksShutdownActiveRequests(): pActiveRequests hashtable is empty

@sumanghosh12 seems like you have an issue with your pipeline, specifically with the rtsp plugin in UDP mode.
Try enabling GStreamer debug logs by setting GST_DEBUG environment variable like so
export GST_DEBUG=4
and re-running the pipeline as recommended here: https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp/issues/193#issuecomment-474093882

@disa6302  I am able to send live stream now from my Linux server. Thank you.


make ASCII doc look nice

To allow for ASCII doc, I changed line-height of code elements to 1.2
before:

after:

I think I understand what you're trying to achieve here. Does your example show a fenced code block written in markdown?
Setting the line-height to 1.2 negatively affects the legibility of item code blocks, so we may need to find a different solution.
Let me know if I'm understanding your example correctly.

ping @filtercake.
Any update on this? Happy to pull any change that makes things more useful...just need a little more info.

@LukeAskew
hey, sorry, we went with building our pattern lab with vanilla jekyll, so I lost focus for fabricator a bit...

Does your example show a fenced code block written in markdown?

yes. that would enable all kinds of ascii docing either manually or with tools like Monodraw.

negatively affects the legibility of item code blocks

in that case, this PR is not a good thing – the main use case for code blocks is of course code and not ascii doc. so i would close this unmerged for now.

Thanks for all the input!


broken link in "v0.16 - Gleam compiles to JavaScript" post

this link is broken:
Personally I’m excited to run Gleam code using serverless function platforms, and to make fun little Processing style sketches that run in the browser.

Ah, I don't think that is online any more. I guess we remove the link?


javaOptions in Revolver.reStart doesn't use the provided args

I noticed that my arguments aren't respected when using:
javaOptions in Revolver.reStart ++= myArgs

When I ps -ef | grep java to see the background process running it didn't use the provided arguments.

This may have been fixed by now (at least the work around seems to work). Please reopen if you have a similar issue.


The new version of swagger-ui supports replication

Whether the ui can be upgraded to the latest version;

DotSwashbuckle has latest version of swagger ui


Compiling issue

Hi Dani,
Appreciate the update but I've hit a roadblock.  Any suggestions?  Thanks.  Bob N6RFM
bob@bob:~/galileo-osnma/osnma-longan-nano$ cargo clean
bob@bob:~/galileo-osnma/osnma-longan-nano$ cargo build --release
Updating crates.io index
error: failed to select a version for the requirement nb = "^1.0"
candidate versions found which didn't match: 1.0.0, 0.1.3, 0.1.2, ...
location searched: crates.io index
required by package osnma-longan-nano v0.1.0 (/home/bob/galileo-osnma/osnma-longan-nano)
bob@bob:~/galileo-osnma/osnma-longan-nano$

Hi Bob,
I'm confused about your error, mainly because it's working for me (I tested on a new machine) and also works in CI, and because the error is complaining that it cannot find a version of nb matching 1.0, but it says that it has found version 1.0.0 (which should match!).
Can you confirm that you're running this on a clean checkout (in particular that there are no local modifications in Cargo.lock) and also paste the output of rustup show -v?


Switched to TLSv1.2 as default protocol if none provided

TLSv1.0 and TLSv1.1 are deprecated from the year 2020 onwards. It would be better for the SSLContextBuilder to use a newer (not deprecated) encryption protocol by default if the user does not provide any.
This change will not prevent the user to still use an older version when providing the old one.

This basically means that TLS 1.3 will not be available by default? Please note that ethere is OpenJSSE provider for Java 1.8 backporting  TLS 1.3 support for Java 8.

@michael-o I ran a few tests and indeed the change has the opposite effect than expected.
With TLS as default protocol the client hello with Java 13 looks like that
"ClientHello": {
  "client version"      : "TLSv1.2",
...
    "supported_versions (43)": {
      "versions": [TLSv1.3, TLSv1.2, TLSv1.1, TLSv1]
    },
...
}

With TLSv1.2 as default protocol the client it does
"ClientHello": {
  "client version"      : "TLSv1.2",
...
   "supported_versions (43)": {
      "versions": [TLSv1.2, TLSv1.1, TLSv1]
    }
  ]
...
}

It is obviously not something we would want.
@Hakky54 I am afraid I will have to revert the change.

Hi @michael-o Well let me try to give more context to the pull request by explaining what the behaviour was before the code change. Apache SSLContextBuilder was using by TLS when the user didn't specify a specific protocol. So basically it was using TLSv1.0, a protocol from the year 1999, which currently it deprecated. See below fo the list of encryption protocols:

https://en.wikipedia.org/wiki/Transport_Layer_Security
We need to provide a better protocol as a default to prevent that users of the SSLContextBuilder accidentally get the deprecated protocol by forgetting to specify that they want to use TLSv1.3 or TLSv1.2.
So the existing code for these methods/code will return the old protocol of 1999:
SSLContexts#createDefault()
SSLContextBuilder
public static void main(String[] args) throws NoSuchAlgorithmException, KeyManagementException {
    SSLContext defaultSSLContext = SSLContexts.createDefault();
    System.out.println(defaultSSLContext.getProtocol());

    SSLContext customSSLContext = SSLContextBuilder.create()
            .build();
    System.out.println(customSSLContext.getProtocol());
}

So with the code change within this pull request the user of these classes will be getting TLSv1.2 by default for the above code snippet if they don't specify a protocol at all. But if they specify it, like the code below they will even get TLSv1.3
public static void main(String[] args) throws NoSuchAlgorithmException, KeyManagementException {
    SSLContext customSSLContext = SSLContextBuilder.create()
            .setProtocol("TLSv1.3")
            .build();
    System.out.println(customSSLContext.getProtocol());
}

I hope this makes it a bit more clear. So back to your question. The default protocol now will be TLSv1.2 instead of TLSv1.0. In my opinion I wouldn't like to provide TLSv1.3 by default if the user didn't specified it, because the protocol is still new and not fully adopter by most of the servers. Most likely the most users will get a runtime exception during the handshake proces because the server is still using TLSv1.2 and are not compatible with TLSv1.3.

@Hakky54 Please note a better way of controlling the TLS protocol versions advertised as supported is through SSLParameters during the initial TLS handshake phase.
HttpCore applies this strategy to all HTTP connections by default
public final class DefaultTlsSetupHandler implements Callback<SSLParameters> {

    @Override
    public void execute(final SSLParameters sslParameters) {
        sslParameters.setProtocols(TLS.excludeWeak(sslParameters.getProtocols()));
        sslParameters.setCipherSuites(TlsCiphers.excludeWeak(sslParameters.getCipherSuites()));
    }

}

@ok2c
Good that you mentioned that part. So Apache was already excluding weak protocols by default, that's awesome. I missed that part, sorry my bad. I see indeed this code:
public static String[] excludeWeak(final String... protocols) {
    if (protocols == null) {
        return null;
    }
    final List<String> enabledProtocols = new ArrayList<>();
    for (final String protocol: protocols) {
        if (!protocol.startsWith("SSL") && !protocol.equals(V_1_0.id) && !protocol.equals(V_1_1.id)) {
            enabledProtocols.add(protocol);
        }
    }
    if (enabledProtocols.isEmpty()) {
        enabledProtocols.add(V_1_2.id);
    }
    return enabledProtocols.toArray(new String[0]);
}

That would make this pull request not needed I guess

@Hakky54 There still might be projects that make use of SSLContextBuilder to create SSLContext instances for some other purposes. It would certainly be sensible to exclude weak protocols at the time of SSLContext construction but I am not sure if there is a way to do so.

Can we revert this for now until something like OpenSSL syntax is possible: TLSv1.2+TLSv1.3?

@michael-o I already did.


fix(sdk): apply selective disclosure to results of get submission req…

…uirements.

Also, I would suggest shortening the commit title since it overflows into the description


Get rid of pydash

Move filters from cc-utils and replace pydash with custom code.
What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note:

Not yet tested E2E, will also provide some unittests.
Early feedback appreciated.


"You do not have permission to view this directory or page"

That is what I get when I try to access the 'deployed' app that was deployed via ZipDeploy
(which shows a success message).
:( Console.log("Frustration");

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

ID: 4b0165d7-6462-842c-76ec-1a1f344fa51a
Version Independent ID: 3b2c77ed-d9eb-cf20-0ace-908b88927e54
Content: Create a Node.js web app in Azure
Content Source: articles/app-service/app-service-web-get-started-nodejs.md
Service: app-service-web
GitHub Login: @cephalin
Microsoft Alias: cephalin;cfowler

@xocolatl-aficionado Sorry for the inconvenience and thanks for your feedback! Could you provide more details as to what steps you took, and possibly, share a screenshot of what you're seeing? I've gone through the steps just yesterday as part of #11796 and didn't run into any issues, however, if there's a problem, I'd like to repro and take corrective actions internally.

I deployed the cloned starter node.js app onto /ZipUpload. This showed
a success message as decribed on the website. Then I went to the created
AppSevice and clicked the https link from the portal. This leads to the
blank screen with the permission error that I’ve mentioned.
On Tue, Jul 17, 2018 at 1:44 PM Mike Urnun<EMAIL_ADDRESS>wrote:

@xocolatl-aficionado https://github.com/xocolatl-aficionado Sorry for
the inconvenience and thanks for your feedback! Could you provide more
details as to what steps you took, and possibly, share a screenshot of what
you're seeing? I've gone through the steps just yesterday as part of
#11796 https://github.com/MicrosoftDocs/azure-docs/issues/11796 and
didn't run into any issues, however, if there's a problem, I'd like to
repro and take corrective actions internally.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/11848#issuecomment-405686760,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AQaZhjWOW_6CHM9_aRzHxK4xFPl7yk3Xks5uHjCKgaJpZM4VTLUV
.

Hi, exact same problem here. Followed the steps exactly as described in the article.  The URL https://helloworldfirstapp.azurewebsites.net/ only returns "You do not have permission to view this directory or page"

HI @mike-urnun-msft - Please watch this video. I created a brand new app. When I do upload It says upload succeeded but when I visit the URL it says "You do not have permission to view this directory or page." And this seems to be an error that others have had.
From this stackoverflow page
https://stackoverflow.com/questions/11461338/getting-error-after-pushing-to-windows-azure-you-do-not-have-permission-to-view.
This is my scm url
https://prashanthnodewebapp.scm.azurewebsites.net/DebugConsole/?shell=powershell

Sorry here's the video link - https://www.youtube.com/watch?v=7TrA1WhzxEw

@xocolatl-aficionado @jordanmkimball I've ran through the steps on this documentation again twice today and didn't run into any issues. I believe the confusion is arising from the step where you create a zip file that you later upload to Azure using ZipDeploy. When creating a zip file using command prompt, please make sure you're running the command within the NodeJS application directory so that files get extracted immediately under the wwwroot directory (as shown below):

We will now proceed to close this thread. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.

Thank you @mike-urnun-msft . The most important thing is to demo via a video or a gif of how we're zipping the folder. Because the contents of the zip is where the confusion is as we found out when we screenshared

@mike-urnun-msft
What you told worked!
Thanks


Modify prebuilt flash script

track http://snapshots.linaro.org/reference-platform/embedded/morty/hikey960/latest/rpb/bootloader/

Hi,
@ric96 Who can confirm this URL change? Would you please invite them to review and approve?
I need to make sure its long-term supported. But clearly the original one (latest goes Oct/25)  is updated more frequently than your new one (Oct/20).

@docularxu This one is the only one that seems to be working, I've not have success with the older link and same seems to be the cases here: https://discuss.96boards.org/t/how-can-we-deploy-latest-image-with-uefi-on-hikey960/2074/59

@docularxu any updates on this?


Skip status check on manual PR

StatusCommand() fails when doing manual PR to the GitOps repo, causing build validation in Azure DevOps to fail.
The following error occurs:
ERROR: failed getting pr for current branch: invalid metadata: "<PR Description>"

We should most likely add a check early to see if this is a GitOps promotion PR or not and allow it through.
My suggestion is to either put all PRs from GitOps promotion to a specific path - like gitops-promotion/<old-path> or add something like a tag in the description or title, like [gitops-promotion] <old title> and check for these before continuing.
@NissesSenap @phillebaba what would you prefer?

Then I would prefer gitops-promotion/<old-path>
The good thing there is that you can use filepath logick to easily split things up from a implementation point of view.
And from a user point of view I don't think it really matters with gitops-promotion/<old-path> vs [gitops-promotion] <old title>

I would suggest we solve this by adding a prefix to all branches. Even if PR tags is nicer it would be difficult to implement if a provider does not have that feature. So the solution would be "gitops-promotion/*".


Fixed issue

Pull Request Type
What kind of change does this PR introduce?

Solved an issue/task

What is the new behavior?

front page created

Merged

This is an automated message from Fork, Commit, Merge [BOT].

Thank you for your contribution! Your pull request has been merged. The files have been reset for the next contributor.
What's next?
If you're looking for more ways to contribute, I invite you to check out our forkcommitmerge.io website repository. The repository contain real issues that you can help to resolve or create some of your own if you see any bugs or want to add new features to the site, etc. You can also check out the Influences section in the README to find more projects similar to this one.
Also please leave a star to this project if you feel it helped you, i would really appreciate it.
I look forward to seeing your contributions!


Error while parsing some nd2 files

The reader works well for most nd2 files, however some of my nd2 files are not parsed correctly and I get an error:
Exception: LIM_ERR_NOTFOUND
I think that this error occurs when the end of the file is corrupt due to the microscope crashing.
Importantly, I have huge nd2 files holding multiple images so the images that were acquired before the crash are valuable.
Those (maybe corrupt) files can be successfully opened/viewed/resaved as tifs using ImageJ bio-formats plugin.
I will be happy to send you an example file that fails (~8GB).

It looks like those errors are coming out of the vendored .so rather than any code we cantrol....
IIRC (and my personal experience is now ~10 years out of date!), nd2  is a valid tiff file with a bunch of extra metadata shoved into the headers as XML.  Have you tried using tifffile to open them?

Hi @bellonet , @tacaswell I'm the author of the Python package https://github.com/rbnvrw/nd2reader/ which reads ND2 files and also plays nicely with PIMS. In contrast to this package, it is not based on the Nikon SDK but the ND2 is reversed engineered.
The bug is also reported here: https://github.com/rbnvrw/nd2reader/issues/23
In summary, it seems to be caused by the fact that the software crashed before the whole file could be written.
I think it is possible to workaround this, but I don't have the time at this point. If anyone wants to try, please see the issue above.

Thanks @tacaswell . When I try to open a valid nd2 file (meaning, a file that can be opened using ND2_Reader) with tifffile I get the following error:
not a TIFF file
Did it ever work for you in the past? Do you know which parameters I should pass?

As I said, my knowledge is 10+ years out of date...  It has been long enough that I may be confusing the output files I had from the nikon software and the output from metamorph....
Sorry if I sent you down a blind alley :/

I also had the same issue when reading nd2 files. Then I double checked my file, and found that my .nd2 file failed to finish transfer. Thus though the .nd2 is readable by Fiji, it is not for the pims_nd2. The failed file probably have an incomplete ending. The remedy could be using the .nd2 processing tools to crop and re-save the file if the original file is incomplete. For my case, I'll re-transfer my file and it should work.


support ed2k

Does it support ed2k

Photon uses aria2 as its backend. The author of aria2 said that he won't support ed2k, so I'm sorry that support for ed2k won't be possible to Photon, either.


Support for DeepLink

react-router-native (from react-router v4) comes with DeepLink.  Is supported in react-router-navigation?

Hello @meno1 ,
I start to refactor react-router-navigation to make it fully compatible with<EMAIL_ADDRESS>.  I create a separate branch dev with the modifications.
<DeepLink /> is in the roadmap and will be supported soon  !

Fix https://github.com/LeoLeBras/react-router-navigation/commit/0601bd2a5050f4824cd87d1c746cb6c2c55cdcd1.
Test the deep link in Basic example by visiting the URL : deeplink://home/three in a web browser on the device.


Support "instant" editing for checkboxes

This is a variation on Colin's PR.  This resolves #2552.
Note that I am not sure about the name instantEdit, but left it until there is agreement.
Might prefer toggleMode: true or immediateMode: true or toggleImmediately: true
Hoist P/R Checklist
Pull request authors: Review and check off the below. Items that do not apply can also be
checked off to indicate they have been considered. If unclear if a step is relevant, please leave
unchecked and note in comments.

[X] Caught up with develop branch as of last change.
[X] Added CHANGELOG entry, or determined not required.
[X] Reviewed for breaking changes, added breaking-change label + CHANGELOG if so.
[X] Updated doc comments / prop-types, or determined not required.
[X] Reviewed and tested on Mobile, or determined not required.
[X] Created Toolbox branch / PR, or determined not required.

If your change is still a WIP, please use the "Create draft pull request" option in the split
button below to indicate it is not ready yet for a final review.

Pull request reviewers: when merging this P/R, please consider using a squash commit to
collapse multiple intermediate commits into a single commit representing the overall feature
change. This helps keep the commit log clean and easy to scan across releases. PRs containing a
single commit should be rebased when possible.

cr: colin
API Review: everyone


Testcases 1 - Fail - Defect from Test Quality [D2] [D5]

test

Created by TestQuality - Linked to TestQuality.com defect D2. Do not remove or edit. [D2|http://app.testquality.com/defect/1661]

Created by TestQuality - Linked to TestQuality.com requirement R9. Do not remove or edit. R9


Circular Dependencies

In your docs there is a mention of circular dependencies.
I think I am not sure what you mean by it.
Is this an example of circular dependency

{subject} = require 'most-subject'

stream = subject!

stream.map (vals) ->

	stream.next vals

.drain!

stream.next 1

const proxy = subject()

const stream = proxy.map(...)

stream.subscribe(proxy)

Seems to be similar.
So is this the reasoning why its a bad idea to use subjects generally - until you have a way to prevent circular dependencies from breaking your application ?

Sorry for not responding sooner. Circular dependencies are not the reason why subjects are not recommended, but because using subjects is imperative and often side-effectful, whereas most.js promotes using declarative approaches.

I'm going to close this as it's a stale discussion. Feel free to reopen if you like.

thanks for closing it
On Thu, Nov 10, 2016 at 1:13 AM, Tylor Steinberger<EMAIL_ADDRESS>
wrote:

I'm going to close this as it's a stale discussion. Feel free to reopen if
you like.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mostjs-community/most-subject/issues/28#issuecomment-259528186,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ATZ6_-XlT86rIOY1TL_u1UiYr0YbjslLks5q8jd7gaJpZM4JpOwP
.


Allow it to work on edge (e.g. cloudflare workers)

There is already an issue for this , https://github.com/ajv-validator/ajv/issues/2318, but it is closed. Suggestion there is not working when ajv is XX-layers down like eg: async-parser -> @stoplight/spectral->ajv and dynamic schema is validated, there is not visible to generate and pass validation function all the way down.
The version of Ajv you are using
latest
The environment you have the problem with
cloudflare worker
Your code (please make it as small as possible to reproduce the issue)
standard example from async-parser Example
Works in every browser and node env, except of cloudflare worker.
Results and error messages in your platform
 Code generation from strings disallowed for this context

      at new Function (<anonymous>)
      at m.f

If there is no way to drop new Function usage in general, maybe it could be made conditional? let's say if option.workerSafe is passed as true, do something worker safe instead of new function?

I see, so the use of AJV within other projects preclude those projects from being used in cloudflare. I wonder if it would be possible for those projects to pre-build any schema based validations functions so that their code can be run on cloudflare? It won't always be possible but not out of the question depending on the usage.
I say this because given how AJV works I can't think of a way to avoid using new Function. Also worth noting, just in case it was a concern, that while new Function is considered unsafe and not allowed on cloudflare, the way that AJV uses it is very safe and has been verified by many experts. Anything passed to new Function has had to go through the typesafe codegen package which protects against any injection attacks etc.
Anyway, I am open to ideas but afaik we couldn't stop using new Function.

I wonder if it would be possible for those projects to pre-build any schema based validations functions so that their code can be run on cloudflare?

No, since the source files are fetched at runtime, there’s bo way to pre-build.

I see. Well I will leave this open. If anyone has any ideas on how to work around this or any proposals, we can discuss it.

As Cloudflare doesn't allow eval or new Function for security reasons, it may someday support ShadowRealm API if it gets approved by TC39 (it's currently in Stage 2.7 and Bun already supported it). At that time ajv should be able to migrate to the new API to make it work on edge runtimes.

Thanks for the info @Justineo, I will keep an eye out for that.


flux point optical glitch

Flux Networks Version: 3.0.11
SonarCore: 5.0.10
Minecraft: 1.12.2
Forge: 2705
Pack: FTB Revelation 2.0.0
When i place an flux point on a thermoelectric generator, it does not (optically) connect to it.
As i had several points on generators before i upgraded to 3.0.11, i could spot the difference quite easily.
The old version connected (optically).
They still work tho, so it's a minor issue.
best regards

Try updating.

This has been fixed in my local environment


[💡 FEATURE REQUEST]: Add support for SCRAM-SHA-* kafka SASL mechanism

Plugin
None
I have an idea!
Hi, everyone.
Thanks a lot for your work!
I suggest adding support for SCRAM-SHA-* SASL mechanism to roadrunner-server/kafka driver.
There is already support for PLAIN mechanism based on this package https://github.com/twmb/franz-go/blob/master/pkg/sasl/plain/plain.go.
In order to add SCRAM-SHA-* support in roadrunner I suggest using the same package's feature - https://github.com/twmb/franz-go/blob/master/pkg/sasl/scram/scram.go

Hey @Azomas 👋🏻 Thanks for the feature request 👍🏻
I'll try to address it to the v2023.2.0 release ⚡

Done: https://github.com/roadrunner-server/kafka/pull/140
I'm going to merge that next week, will be in the first v2023.2.0 beta release on Thursday.


Simple Flask Projects

@trishan9  I would like to work on this issue will you assign me?

@trishan9 I would like to work on this issue will you assign me?

Sure, I assign this issue to you!

Issue has been assigned to you under Hacktoberfest!

Happy contribution!

Please assign this issue to me under Hacktoberfest2024