ResponseStream should NOT wait until the full request has been received

ResponseStream do not ServeHTTP() until the full request has been received. For a SPDY proxy, the disadvantage of current design is obvious:

unnecessary memory consumption
(Post request will not be forwarded to backend server until the full request has been received)

unnecessary process delay
(We may do ServeHTTP() if the request header has been received)

This is a non-trivial change that I don't really have the time to add at the moment. I appreciate it's a valid concern, but I can't immediately think of a quick way to make the change.


Fix K8s API server connectivity for IPv6

The upstream library kube-rs uses an old way of connection to the K8s API, which in their implementation breaks on IPv6 clusters due to wrong URL formatting. This forces the lib to use the proper service, which works on IPv6 clusters as well. The hint towards this solution is from kube-rs/kube-rs#587 - the fix they implemented there is specific to using the rustls feature, which is not in use in this project. But the workaround works regardless.
I also made the env variables configure as a Helm value, in case somebody else needs to change something there in the future. Currently we've applied this fix with kustomize, but having it directly in the chart would let us get rid of that complexity. Plus, others can benefit as well. :)

@mKeRix Isn't this fixed in https://github.com/kube-rs/kube-rs/pull/597, if so the proper fix would be to upgrade the latest kube-rs version.

Isn't this fixed in kube-rs/kube-rs#597, if so the proper fix would be to upgrade the latest kube-rs version.

No, it is not fixed in upstream kube-rs , as kube-rs does not properly format IPv6 addresses in URL, it will create something like https://::1:443 (which is invalid) instead of https://[::1]:443.
@mKeRix If you can address my comment above, I will happily merge this PR.

Indeed. Sorry, I should've made that clearer in my initial post. I have updated the pull request accordingly now. :)

@mKeRix this PR is now part of today's v0.1.6 release. Thanks for the PR.


Unresolved dependency error when installing embulk-output-command Gem

Write the following environmental information.
OS version: ubuntu 16.04
Java version: 1.8.0_201
Embulk version: embulk 0.9.17
Your Embulk configuration (YAML):

in:
  type: file
  path_prefix: /home/bitnami/workspace/capstone/capstone_project/experiments/embulk/./try1/csv/sample_
  decoders:
  - {type: gzip}
  parser:
    charset: UTF-8
    newline: LF
    type: csv
    delimiter: ','
    quote: '"'
    escape: '"'
    null_string: 'NULL'
    trim_if_not_quoted: false
    skip_header_lines: 1
    allow_extra_columns: false
    allow_optional_columns: false
    columns:
    - {name: id, type: long}
    - {name: account, type: long}
    - {name: time, type: timestamp, format: '%Y-%m-%d %H:%M:%S'}
    - {name: purchase, type: timestamp, format: '%Y%m%d'}
    - {name: comment, type: string}
out: {type: stdout}

Plugin versions

*** LOCAL GEMS ***

bundler (1.16.0)
did_you_mean (default: 1.0.1)
embulk (0.9.17 java)
jar-dependencies (default: 0.3.10)
jruby-openssl (0.9.21 java)
jruby-readline (1.2.0 java)
json (1.8.3 java)
liquid (4.0.0)
minitest (default: 5.4.1)
msgpack (1.1.0 java)
net-telnet (default: 0.1.1)
power_assert (default: 0.2.3)
psych (2.2.4 java)
rake (default: 10.4.2)
rdoc (default: 4.2.0)
test-unit (default: 3.1.1)

Write all what you did, e.g. your commands executed
I'm following the get Quick Start instructions from the README.md on :
https://github.com/embulk/embulk

Everything worked up until the "Using Plugins" section. Then when I tried to install  the embulk-output-command using the following:
embulk gem install embulk-output-command
embulk gem list

I get this error:
2019-04-03 16:59:28.869 +0000: Embulk v0.9.17

Gem plugin path is: /home/bitnami/.embulk/lib/gems

ERROR:  While executing gem ... (Gem::UnsatisfiableDependencyError)
    Unable to resolve dependency: user requested 'did_you_mean (= 1.2.0)'

I've tried installing several other gems and get the same error.
Also, I'm working with a teammate who is going through the same exercise on a mac, and he's receiving the same error.
Thank you.

Oh, I got it to work by changing my Ruby version. I'm using rvm and was on version 2.5.1. I rolled back to Ruby 2.3.5 and I was able to install the gem successfully.

Hmm, we're not very sure of rvm, but some tricks in rvm may be affecting Gem-related logic in Embulk/JRuby. Embulk basically expects it is not under such Ruby version handlers.

I see. Thank you.

AFAIK RVM just changes the path to the current version of Ruby in the shell. I'm also using RVM on Linux Mint and had the same error. Installing the latest Ruby 2.3.x (2.3.8 in my case) fixed it for me. I wonder if it would work better if the current ruby version in the shell was a JRuby instead?

Oh, I got it to work by changing my Ruby version. I'm using rvm and was on version 2.5.1. I rolled back to Ruby 2.3.5 and I was able to install the gem successfully.

I saw the same error as you had so I change ruby version into 2.3.5 but I met another issue during installing big-query plug-in.
ERROR:  Error installing embulk-input-bigquery:
jwt requires Ruby version >= 2.5.
do you have experience about such an error?

Hello, @JoeUnsung
Could you ask the embulk-input-bigquery repo about the plugin-specific questions?
Probably, this issue may help.

Hello, @JoeUnsung
Could you ask the embulk-input-bigquery repo about the plugin-specific questions? Probably, this issue may help.

Sure. I will move on. thanks


Only one device can be onboarded at a time

Only one device can be onboarded at a time
The case of using multiple BLE dongles was not considered.
If it can be supported, multiple device can be onboarded at the same time.

#146 fix to support multiple ble dongle.


SetProcessDpiAwareness failed: "COM error 0x80070005

npm run build or gulp --production produces this error:
[13:01:06] Starting 'sass'...
SetProcessDpiAwareness failed: "COM error 0x80070005  (Unknown error 0x0ffffffff80070005)"
[13:01:07] 'sass' errored after 1.09 s
[13:01:07] Error in plugin 'gulp-uncss'
Message:
    SetProcessDpiAwareness failed: "COM error 0x80070005  (Unknown error 0x0ffffffff80070005)"

Details:
    domainEmitter: [object Object]
    domain: [object Object]
    domainThrown: false
[13:01:07] 'build' errored after 1.81 s

Here is the inky code:

---
subject: redacted
---

<container class="header">
  <container class="body-border">
    <row>
      <columns style="width:100%;" small="12" large="12">

      </columns>
    </row>
    <row>
      <columns small="9" large="9">
        <row>
          <columns small="12" large="12">

redacted

          </columns>
        </row>
        <row>
          <columns small="12" large="12">

Graphic Designer

          </columns>
        </row>
      </columns>
      <columns class="logo" align="right" small="3" large="3">

      </columns>
    </row>
    <row style="max-width:410px;margin-bottom:10px;margin-top:5px;">
      <columns small="12" large="4">
        <menu class="menu-items">
          <item class="image_item" href="tel:redacted" style="float:left!important;margin:0!important;text-align:left!important;"></item>
          <item href="redacted" style="float:left !important;">redacted</item>
        </menu>
      </columns>
      <columns small="12" large="4">
        <menu class="menu-items">
          <item class="image_item" href="redacted" style="float:left!important;margin:0!important;text-align:left!important;"></item>
          <item href="redacted" style="float:left!important;margin:0!important;text-align:left!important;">jredacted</item>
        </menu>
      </columns>
      <columns small="12" large="4">
        <menu class="menu-items">
          <item class="image_item" href="redacted" style="float:left!important;margin:0!important;text-align:left!important;"></item>
          <item href="redacted" style="float:left!important;margin:0!important;text-align:left!important;">redacted</item>
        </menu>
      </columns>
    </row>
    <row>
      <columns small="12" large="12">

This message, including any attachments, may contain privileged and confidential information intended only for the person(s) named. Any use, distribution, copying or disclosure by any other person is strictly prohibited. I do not accept any liability or responsibility for viruses and it is the recipient's responsibility to scan any attachments.

      </columns>
    </row>
  </container>
</container>

I got the same error((

How to solve it?

I am still trying to find a solution. Perhaps we can both try and provide more information for others to help.
My utility versioning information
$ gulp -v
[20:00:32] Requiring external module babel-register
[20:00:32] CLI version 1.2.2
[20:00:32] Local version 4.0.0-alpha.2

$ npm -v
2.15.9

I didnt realise I was using an alpha version of gulp perhaps it's worth rolling back to a stable release and testing.

[03:11:11] Requiring external module babel-register
[03:11:11] CLI version 1.2.2
[03:11:11] Local version 4.0.0-alpha.2
npm -v
4.2.0

3 days ago evrything was working - crrectly

How can i build project without this operation? I need to send project under 5 hours..

You could try rolling back your version of gulp, we both have an alpha version I suspect that's the issue.
Alternativley you can use the CSS version of Foundation, but you lose the convenience of having Inky.
http://foundation.zurb.com/emails/docs/css-guide.html

Did you try? How to roll back?

evrything been working - how it possible? Gulp was updating automatically on alpha?

I tried rolling back to gulp 4.0 and gulp 3.9.1 but it's still broken.
3.9.1 is in-compatible as the series method is missing.
4.0 has the same SetProcessDpiAwareness failed error.
I'm stumped for now. I will try looking more later, I have to work on another project now.

Specifically the error is being thrown
Error in plugin 'gulp-uncss'

Yes, but it starting in sass process
`SetProcessDpiAwareness failed: "COM error 0x80070005  (Unknown error 0x0ffffffff80070005)"
[03:44:41] 'sass' errored after 1.39 s
[03:44:41] Error in plugin 'gulp-uncss'
Message:
SetProcessDpiAwareness failed: "COM error 0x80070005  (Unknown error 0x0ffffffff80070005)"
Details:
domainEmitter: [object Object]
domain: [object Object]
domainThrown: false
[03:44:41] 'build' errored after 1.78 s
[03:44:41] 'default' errored after 1.78 s`

I "solved" this broblem that way: http://foundation.zurb.com/emails/inliner.html
But, i want to know how to make "build" process correct again.

Have you managed to find a solution for this problem yet?
Using the manual in-liner is all well and good but it's a serious pain in the rear for the development process.
I have started an entirely new project and have the very same issue..

Ok another update.
in gulpfile.babel.js comment out this from the sass task:
// Compile Sass into CSS
function sass() {
  return gulp.src('src/assets/scss/app.scss')
    .pipe($.if(!PRODUCTION, $.sourcemaps.init()))
    .pipe($.sass({
      includePaths: ['node_modules/foundation-emails/scss']
    }).on('error', $.sass.logError))
    //.pipe($.if(PRODUCTION, $.uncss( ,    <--- this
    //  {
    //    html: ['dist/**/*.html']
    //  }))) <--- to this
    .pipe($.if(!PRODUCTION, $.sourcemaps.write()))
    .pipe(gulp.dest('dist/css'));
}

This will stop the un-css plugin from running, which is causing the problem.
This isn't an issue as you can read here: https://www.npmjs.com/package/gulp-uncss , all this plugin does is remove un-used CSS, so it's not critical.
This is a half 'fix'

Try npm rebuild node-sass.

This issue is quite old. I think this should be already resolved by newer dependencies.


music mode extension

#53
https://user-images.githubusercontent.com/75252077/153650480-2fb59bd8-7b2e-47fb-af42-6bd5a96cf6ee.mp4

@mnnkhndlwl good, kindly add a readme file explaining the working of extension along with pictures/video of extension working, its features
Also, this music extension will keep running right when the extension popup is closed?

yupp it would keep playing the tracks even if extension popup is closed

I have added the readme

Great, Add the above video also

Done


Testing S2S ODAS

Tom asked me to test out the GITHUB version of the ODAS code.   So far I set up a run where I pulled the GITHUB versions to the directory structure that the old CVS version followed.   This experiment is located in
/gpfsm/dnb42/projects/p17/ehackert/geos5/exp/eh018/*.

For the 1st pass through, I reused the model (GEOSgcm.x) from the CVS version.   The error file is located in
 /gpfsm/dnb42/projects/p17/ehackert/geos5/exp/eh018/oldruns/eh018.e33633168

More recently I copied the GEOSgcm.x from the GITHUB version and reran.   These results are located in
/gpfsm/dnb42/projects/p17/ehackert/geos5/exp/eh018/eh018.e33638608

Tom suggested that I change out the g5_modules in the shell so I will run this test to see if some (or all) of the errors are gone.   I'll let you know the outcome.
Thanks.
eric

I've edited the original ticket to  fix a typo in the paths and make the output references a bit easier to read.    Here I'll include snippets of the actual error messages.
The first error log shows
mpirun -np $NP $UMD_LETKFUTILS/ocean_sponge.py $yyyy $mm $dd > ocean_sponge.out
rm temp_salt_sponge.nc
rm: cannot remove `temp_salt_sponge.nc': No such file or directory
$UMD_LETKFUTILS/ocean_iau.x -DO_SPONGE ${ODAS_dt_restore_sst}
/gpfsm/dnb42/projects/p17/ehackert/geos5/exp/eh018/ocean_das/UMD_Etc/UMD_utils/\
/ocean_iau.x: symbol lookup error: /gpfsm/dnb42/projects/p17/ehackert/geos5/exp\
/eh018/ocean_das/UMD_Etc/UMD_utils//ocean_iau.x: undefined symbol: mpi_sgi_inpl\
ace
cp temp_salt_sponge.nc $SCRDIR/INPUT/
cp: cannot stat `temp_salt_sponge.nc': No such file or directory
ln -s temp_salt_sponge.nc $SCRDIR/INPUT/temp_sponge_coeff.nc
ln -s temp_salt_sponge.nc $SCRDIR/INPUT/temp_sponge.nc

Further in on the 2nd output this type of error shows up:
@ NPES = $NX * $NY
$RUN_CMD $NPES ./GEOSgcm.x | tee geos.out
./GEOSgcm.x: error while loading shared libraries: libmpi++abi1002.so: cannot o\
pen shared object file: No such file or directory
./GEOSgcm.x: error while loading shared libraries: libmpi++abi1002.so: cannot o\
pen shared object file: No such file or directory

First things first, yes, I believe some/all of this is related to g5_modules. The first experiment you pointed me to was built with Intel MPI according to this:
/gpfsm/dnb42/projects/p17/ehackert/geos5/sandbox_try4/GEOSodas/src/g5_modules

You definitely can't use an Intel MPI g5_modules with MPT executables and vice-versa.
Second, you'll want to look over your scripts for references to mpirun. With MPT, mpirun does Very Weird Things™. The easiest solution is to use esma_mpirun from the installation binary directory as it tries to auto-detect your MPI stack and use the right command. This is how things are done now, but your jobs seem to be from Heracles(?) days. At that point we hadn't quite gotten as general. You might have (in gcm_run.j):
setenv RUN_CMD "mpirun -np"

Now we do:
setenv RUN_CMD "$GEOSBIN/esma_mpirun -np"

In your testing, if your code was compiled with MPT, you'd at least need to use:
setenv RUN_CMD "mpiexec_mpt -np"

I do see one other possible excitement:
 mpirun -np $NP $UMD_LETKFUTILS/ocean_sponge.py $yyyy $mm $dd > ocean_sponge.out

Are you using mpi4py? Because support for that is tricky.

Hi Matt,
Thanks for taking a look at this.   I made your suggested corrections, fixing all instances of the old g5_modules.  In addition I put in the suggested mpi run correction as well for all scripts.   I am submitting this now.   Thanks.
eric
From: Matthew Thompson<EMAIL_ADDRESS>Sent: Tuesday, July 30, 2019 8:33 AM
To: GEOS-ESM/GEOSgcm<EMAIL_ADDRESS>Cc: Hackert, Eric C. (GSFC-6101<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: [EXTERNAL] Re: [GEOS-ESM/GEOSgcm] Testing S2S ODAS (#25)
First things first, yes, I believe some/all of this is related to g5_modules. The first experiment you pointed me to was built with Intel MPI according to this:
/gpfsm/dnb42/projects/p17/ehackert/geos5/sandbox_try4/GEOSodas/src/g5_modules
You definitely can't use an Intel MPI g5_modules with MPT executables and vice-versa.
Second, you'll want to look over your scripts for references to mpirun. With MPT, mpirun does Very Weird Things™. The easiest solution is to use esma_mpirun from the installation binary directory as it tries to auto-detect your MPI stack and use the right command. This is how things are done now, but your jobs seem to be from Heracles(?) days. At that point we hadn't quite gotten as general. You might have (in gcm_run.j):
setenv RUN_CMD "mpirun -np"
Now we do:
setenv RUN_CMD "$GEOSBIN/esma_mpirun -np"
In your testing, if your code was compiled with MPT, you'd at least need to use:
setenv RUN_CMD "mpiexec_mpt -np"
I do see one other possible excitement:
mpirun -np $NP $UMD_LETKFUTILS/ocean_sponge.py $yyyy $mm $dd > ocean_sponge.out
Are you using mpi4py? Because support for that is tricky.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_GEOS-2DESM_GEOSgcm_issues_25-3Femail-5Fsource-3Dnotifications-26email-5Ftoken-3DAHD4H2X2QYEJ2COKQT7OZT3QCAYIRA5CNFSM4IHVQ5H2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3DZ6GY-23issuecomment-2D516398875&d=DwMFaQ&c=ApwzowJNAKKw3xye91w7BE1XMRKi2LN9kiMk5Csz9Zk&r=yb2yVlsWRJ_V5YW1Cxf7FHw-jq0WLSHctPC4KYrpUmM&m=ugq4J9GwLk3Y_mDu3RnD4zmkzfGxlvkbx_RNLa1_dN8&s=QT3zTvytetAwHo40Z75Z5u5obOIgBHYETNIuvpncrho&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AHD4H2WOTMVC3U272VEQ23TQCAYIRANCNFSM4IHVQ5HQ&d=DwMFaQ&c=ApwzowJNAKKw3xye91w7BE1XMRKi2LN9kiMk5Csz9Zk&r=yb2yVlsWRJ_V5YW1Cxf7FHw-jq0WLSHctPC4KYrpUmM&m=ugq4J9GwLk3Y_mDu3RnD4zmkzfGxlvkbx_RNLa1_dN8&s=NFlxDSGuEssm5vAna8LFDMMNN_Zfwek9-Vev3uUIrRA&e=.

Hi Matt,
I tried replacing all instances of g5_modules with the Git version.   In addition, I replaced all the mpi commands with your suggestions.   Finally, I replaced the read_merra2_bcs.so with the Git version since it looked like it was choking there.   Now the code is complaining about a plotting call in ocean_sponge.py (see eh018.e 33728536 for details).  Also the model is bombing immediately.    Any help you can suggest would be appreciated.    Thanks.
Eric
From: Matthew Thompson<EMAIL_ADDRESS>Sent: Tuesday, July 30, 2019 8:33 AM
To: GEOS-ESM/GEOSgcm<EMAIL_ADDRESS>Cc: Hackert, Eric C. (GSFC-6101<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: [EXTERNAL] Re: [GEOS-ESM/GEOSgcm] Testing S2S ODAS (#25)
First things first, yes, I believe some/all of this is related to g5_modules. The first experiment you pointed me to was built with Intel MPI according to this:
/gpfsm/dnb42/projects/p17/ehackert/geos5/sandbox_try4/GEOSodas/src/g5_modules
You definitely can't use an Intel MPI g5_modules with MPT executables and vice-versa.
Second, you'll want to look over your scripts for references to mpirun. With MPT, mpirun does Very Weird Things™. The easiest solution is to use esma_mpirun from the installation binary directory as it tries to auto-detect your MPI stack and use the right command. This is how things are done now, but your jobs seem to be from Heracles(?) days. At that point we hadn't quite gotten as general. You might have (in gcm_run.j):
setenv RUN_CMD "mpirun -np"
Now we do:
setenv RUN_CMD "$GEOSBIN/esma_mpirun -np"
In your testing, if your code was compiled with MPT, you'd at least need to use:
setenv RUN_CMD "mpiexec_mpt -np"
I do see one other possible excitement:
mpirun -np $NP $UMD_LETKFUTILS/ocean_sponge.py $yyyy $mm $dd > ocean_sponge.out
Are you using mpi4py? Because support for that is tricky.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_GEOS-2DESM_GEOSgcm_issues_25-3Femail-5Fsource-3Dnotifications-26email-5Ftoken-3DAHD4H2X2QYEJ2COKQT7OZT3QCAYIRA5CNFSM4IHVQ5H2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3DZ6GY-23issuecomment-2D516398875&d=DwMFaQ&c=ApwzowJNAKKw3xye91w7BE1XMRKi2LN9kiMk5Csz9Zk&r=yb2yVlsWRJ_V5YW1Cxf7FHw-jq0WLSHctPC4KYrpUmM&m=ugq4J9GwLk3Y_mDu3RnD4zmkzfGxlvkbx_RNLa1_dN8&s=QT3zTvytetAwHo40Z75Z5u5obOIgBHYETNIuvpncrho&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AHD4H2WOTMVC3U272VEQ23TQCAYIRANCNFSM4IHVQ5HQ&d=DwMFaQ&c=ApwzowJNAKKw3xye91w7BE1XMRKi2LN9kiMk5Csz9Zk&r=yb2yVlsWRJ_V5YW1Cxf7FHw-jq0WLSHctPC4KYrpUmM&m=ugq4J9GwLk3Y_mDu3RnD4zmkzfGxlvkbx_RNLa1_dN8&s=NFlxDSGuEssm5vAna8LFDMMNN_Zfwek9-Vev3uUIrRA&e=.

@ehackert
Looking at /gpfsm/dnb42/projects/p17/ehackert/geos5/exp/eh018/eh018.o33728536 my guess is that it's because what ever CAP.rc.tmpl or the like you are using still has GCS as the root:
MAPLROOT_COMPNAME: GCS
        ROOT_NAME: GCS

This was changed when we moved to Github to be GCM:
MAPLROOT_COMPNAME: GCM
        ROOT_NAME: GCM

Try making that change and things might go farther.


way to make order field always start from zero vs. increment from highest order record

I wanted new records to be indexed by other owners (like "group_id") to always start from 0 instead of [$this->owner->{$this->orderAttribute} = $last->{$this->orderAttribute} + 1;]. I found that if I removed the public function behaviors(){...} from my MODEL and it prevented this behavior because it bypasses the beforeInsert() in the Sortable class. Just thought I'd share. Nice widget though.
So it looks like this:
id,group_id,order

1,1,0
2,1,1
3,1,2
4,1,3
5,2,0
6,2,1
7,2,2
8,2,3

@arievanden thanks for the issue, will check and write you a question :)


Fault proof part 1

This PR consists of part 1 of what appears in https://github.com/risc0/risc0/pull/736 This PR implements a fault checker but does not compute the post image ID. I will follow up with a PR that implements the computation of the post image ID within the fault checker guest.

I'm OK with either landing now and removing the verify changes when user recursion lands, or removing it now.


Creat a new Map to trigger message Id's

This is the first candidate for a rule:
<EMAIL_ADDRESS>

Map file base_bad_sender_address addedd


💡 [Feature]:  add more scenarios and additional filter

🎯 Aim of the feature

[ ] The aim is to include more scenarios for SPFx webparts and extensions based on this repo
https://github.com/pnp/spfx-reference-scenarios
AND
[ ] add a scenario filter

for now I will skip syncing the samples from the spfx-reference-scenarios repo. It is a bit problematic as:

not always the assets folder is present as part of the project so it will be a problem when a sample would be created from withing the extension
those scenarios don't have code tour tours and the idea behind the difference between a scenario and a sample is that a scenario has code tours


[BUG] Trying to pay already used LN invoice: 500 Internal Server Error

Describe the bug
I paste the LN invoice (outbound payment), click Pay and invoice is correctly processed and payed. I paste once more the same invoice and I get 500 Internal Server Error.
To Reproduce
Steps to reproduce the behavior:

Go to your lnbits wallet.
Click on PASTE REQUEST and paste your LN invoice
Click READ then PAY
LN invoice is payed
Click PASTE REQUEST and paste the same LN invoice
Click READ then PAY
500 Internal Server Error

Expected behavior
I expected message 'LN invoice is already paid'
Screenshots

Additional context
https://legend.lnbits.com exhibits same bug. Commit version: 45a0657828f2dc2bd772c57a20af4df5670c4ee6

can confirm the issue, paying an external invoice twice.

i think the issue is resolved in those to PRs i have open linked to this issue, hopefully merged soon :) thanks for creating an issue!


CurrentUser is null when calling contentService.Copy(content, targetId, false);

Hi Rhythm,
Thank you for having developed this package, this is very valuable.
When I executed this command:
contentService.Copy(content, targetId, false);
I have met the exception below:

[NullReferenceException: Object reference not set to an instance of an object.]
Whodunit.app.Events.ContentLogging.GetUserSignature(User source) in C:\r\whodunit\src\Whodunit.app\Events\ContentLogging.cs:175
Whodunit.app.Events.ContentLogging.ContentService_Copied(IContentService sender, CopyEventArgs`1 e) in C:\r\whodunit\src\Whodunit.app\Events\ContentLogging.cs:100

Could you please review if there is something wrong ?
Thank you.
Regards,
Bach Huong

Thanks for the report, Bach. I am able to reproduce. Will look into a fix.

This is fixed in 0.2.4, which you can download here: https://our.umbraco.org/projects/backoffice-extensions/whodunit/
Thanks again for the report.


User Story 19

As a store owner,
I want to be connected with the website customers,
So that  I can effectively communicate with them and keep them updated.
Additional Considerations:
Acceptance Criteria:

[ ] Admin can read and respond to user’s questions sent by contact form.
[ ] Admin can send out a newsletter via email to keep customers updated with new products and sales.

Priority: Must Have
Estimates: Medium

Reviewed by CE.

Reviewed by J.O'N

Newsletter criteria amended.


No search option, as in previous Flatcar docs had

Current situation
There is no search option in the documentation website.
Impact
I can't find information on the documentation, or it takes too much time
Ideal future situation
Restore a search function, as the previous flatcar website had.

Since the new docs renderer is a different system, it's not about restoring the search funciton but about implementing one. I will close this as this functionality belongs to the Kinvolk website.

The new issue is: https://github.com/kinvolk/website/issues/243


Allow negative values in bar and line charts

Currently the charts only support positive numbers (>= 0). It might be useful to also allow a chart with only negative (<= 0) numbers or a combination of both.
Of course, the values of a MultiPlotable can only be all positive or all negative.

First of all a big thank you for this great library ! Any updates on this ?

First of all a big thank you for this great library ! Any updates on this ?


Update go to 1.22

@smorimoto The bump of golangci-lint resulted in some new linting problems discovered on the main branch: https://github.com/axiomhq/axiom-syslog-proxy/actions/runs/8568524983/job/23482512379#step:5:33.
I think it wasn't discovered on this PR because CI is configured to only fail on "new" linter issues. And I think "new" in that context means "newly introduced code that doesn't pass linting". Sorry I can't give you a more elaborate answer at this point, need to investigate.
But the failures look rather simple. Would you mind taking a look at fixing those? Otherwise I put it on my list. make lint should be your friend :D

Sure!


Adding fps parameters

fixes #76

Thanks for this, Jason!  Unfortunately it looks like your text editor has done something crazy to all my files.  It looks like all the spacing in the blank lines has been changed, so the diff is totally unreadable.  But I understand the gist of the change, and I'll implement it by hand if I have to.  Thanks again!

Joseph, you and Jason are probably suffering from a simple case of line
ending confusion.
Most diff tools have an 'ignore whitespace' or 'ignore unimportant changes'
option. Don't know if you can force this on github or not but for
commandline git, there's
git diff -w
ag
On Fri, May 8, 2015 at 3:41 PM, Joseph Huckaby<EMAIL_ADDRESS>wrote:

Thanks for this, Jason! Unfortunately it looks like your text editor has
done something crazy to all my files. It looks like all the spacing in the
blank lines has been changed, so the diff is totally unreadable. But I
understand the gist of the change, and I'll implement it by hand if I have
to. Thanks again!
—
Reply to this email directly or view it on GitHub
https://github.com/jhuckaby/webcamjs/pull/77#issuecomment-100375842.

--
Anne Gunn, Founder
Sheridan Programmers Guild
307 673 5234

@jhuckaby The editor I uses strips extra whitespaces and I didn't realize it was different because I usually ignore whitespaces when I do comparisons. I can update the pull request to restore your line endings sometime tomorrow if that would help.
But a quick tip: If you add &w=1 to the github comparison url, it'll ignore whitespaces for the comparisons.

@jhuckaby Everything has been updated with all the whitespace changes ignored

Thanks Jason!  Awesome PR!  Merged.

Unfortunately, this has broken WebcamJS on Chrome on Mac:
Uncaught TypeError: Failed to execute 'webkitGetUserMedia' on 'Navigator': Malformed constraints object.
It doesn't like your new FPS constraints object.  I'll have to comment it out for now.

That's fine, the spec isn't finalized yet and currently only works in Firefox. I didn't realize Chrome would break with the constraints object - but I'm sure it's not too far down the pipeline.

Ah I see, this is a Firefox thing.  Cool.  I could do a browser detect, but I'd rather wait until Chrome comes on board, as it's cleaner.


Optional Parameters from IronPython

Any idea as to why when I call a RestEase generated method from IronPython it doesn't respect my optional query parameters?
        Task<MyThing> MyMethod(
            [Query] bool? param1 = null,
            [Query] string param2 = null,
            [Query] string param3 = null,
            [Query] string param4 = null
            );

It works fine from a standard C# client, but from my embedded IronPython client it tells me
MyMethod() takes exactly 4 arguments (0 given)
IronPython generally respects optional parameters and if I pass null values in it works fine.
Is there some 'magic' happening in the code generation that means the parameters are not actually optional in the resulting method?

No idea. Optional parameters in C# are encoded at the level of the interface here.
Does IronPython normally work if you define optional arguments on an interface?

That'll explain it... Python doesn't care about types or interfaces, as it's fully dynamic or 'duck typed':

If it walks like a duck and it quacks like a duck, then it must be a duck

    public interface IMyThing
    {
        string DoStuffWithOrWithoutAParam(string param = null);
    }

    public class MyThing : IMyThing
    {
        public string DoStuffWithOrWithoutAParam(string param = null)
        {
            return string.Format("Hello {0}", string.IsNullOrWhiteSpace(param) ? "World" : param);
        }
    }

    public class MyBrokenThing : IMyThing
    {
        public string DoStuffWithOrWithoutAParam(string param)
        {
            return string.Format("Hello {0}", string.IsNullOrWhiteSpace(param) ? "World" : param);
        }
    }

So, the first implementation works from IronPython but the second one doesn't.
Strangely, I've been working with IronPyhton for about 6 years now and have never come across this before now.

Ah, right. I might be able to do something about that: I'll have a look.
On 28 June 2018 15:02:08 BST, Adrian Cockburn<EMAIL_ADDRESS>wrote:

That'll explain it... Python doesn't care about types or interfaces, as
it's fully dynamic or 'duck typed':

If it walks like a duck and it quacks like a duck, then it must be a
duck

   public interface IMyThing
   {
       string DoStuffWithOrWithoutAParam(string param = null);
   }

   public class MyThing : IMyThing
   {
       public string DoStuffWithOrWithoutAParam(string param = null)
       {
return string.Format("Hello {0}", string.IsNullOrWhiteSpace(param) ?
"World" : param);
       }
   }

   public class MyBrokenThing : IMyThing
   {
       public string DoStuffWithOrWithoutAParam(string param)
       {
return string.Format("Hello {0}", string.IsNullOrWhiteSpace(param) ?
"World" : param);
       }
   }

So, the first implementation works from IronPython but the second one
doesn't.
Strangely, I've been working with IronPyhton for about 6 years now and
have never come across this before now.
--
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/canton7/RestEase/issues/98#issuecomment-401045543

Mind trying this build? https://ci.appveyor.com/project/canton7/restease/build/<IP_ADDRESS>9

Awesome! That works perfectly, thanks :-)

Cool, thanks for checking. That will be in the next release.

Hi @netclectic. Are you still using IronPython with RestEase?
If so, I've got a quick question, if you don't mind: I'm considering moving to have the generated implementation explicitly implementing the interface methods (to avoid some issues with interface inheritance, where two inherited methods define incompatible methods). Is this going to affect late-bound languages like IronPython?

Hello, yes I am still using IronPython with RestEase.
Its not something I'd encountered before so had to go look it up. After testing it, I can confirm that IronPython can handle calling conflicting methods with explicit interfaces.
Its something the caller has to be aware of because the syntax is quite different, but I think that would be the same even in native c#.

Thanks for checking!
In C# there's no difference here, since you're calling through an instance of the interface.
It sounds like I'm going to have to keep implicitly implementing the interface where possible, and detect conflicting methods/properties and implement those explicitly.


Add make setup, requirements.txt

Added an additional Make command make setup which reads and installs dependencies listed in requirements.txt
Added requirements.txt file with sphinxcontrib-bibtex and quantecon dependencies

@mmcky The idea here is to allow users to set up more easily.  I'll go ahead and merge.


Footnote backrefs

In Buttondown I see a footnote resolved with a backref link. See here:

In my usage the footnote doesn't render with a backref. I end up with something like:

Footnotes

Without the backref link that I see on Buttondown:
↩

I don't find any instances of backref in the repo, so I'm wondering if you're extending the extension in Buttondown to achieve this?

Yup; that's being added what we're actually using on the backend to render the final HTML spat out by Tiptap (since we need to be able to render tiptap and 'plain' Markdown to the same final artifact), which is the

In terms of extending the extension to achieve this — I am not sure we want to be so heavily prescriptive as to default to adding the backref, but I think we could absolutely expose a hook to allow overriding the render (which would also solve #11).

That makes sense, @jmduke. Thanks for sharing what y'all are doing. Just added render-time backref processing to Pika. Thanks!
(I'm assuming this issue can be closed, but I'll leave that up to you!)


Add sort_peptides back temporarily

After 6 weeks of trying to import the MariaDB database I discovered that the peptides not being sorted is the culprit.
This does not make any impact for Postgres, but apparently it makes a massive impact for MariaDB.
Hence, I've added the old sort_peptides step back in. Added some TODO comments so we can find it again in the near future when we switch to PSQL.

Ah, yes, this makes sense. In innodb, tables/indexes are stored in a sorted order. Inserting in non-sorted order will cause rewrites.


feat: support the connector node

To deploy the connector node along with the RisingWave, users must specify the communication address of the meta nodes. That isn't ideal. The operator should be responsible for starting all of the components of RisingWave.
https://github.com/risingwavelabs/risingwave-connector-node
IMO, the connector node should be scalable and at the same level with compute nodes to handle different workloads. Therefore, I'd prefer to deploy it with the Deployment.

Thank you for opening this issue. Agree with you that the operator should deploy the entire RW setup.
I never worked with the connector. How does this work? Do we get 1 connector per cluster, per tenant or per compute node?
Does all traffic to sources/sinks now go via the connector? Do we use it like an adapter?

Does all traffic to sources/sinks now go via the connector? Do we use it like an adapter?

It depends on the source/sink type. Some natively supported sources/sinks are embedded in the compute node. Yes, the connector behaves like an adapter.

Do we get 1 connector per cluster, per tenant or per compute node?

The connector node is stateless and belongs to a cluster. It will register itself to meta for discovery when starting and report its health regularly. A compute node will pick one from all healthy connectors and then communicate to it when it requires the connector to transform the data. Also, there's no restriction that a compute node must only talk to one connector.


Collab Notebook: Processing data using SQL and local database

For the Definition of done see the milestone description: https://github.com/vmware/versatile-data-kit/milestone/29
Create Google Collab notebook for
https://github.com/vmware/versatile-data-kit/wiki/Processing-data-using-SQL-and-local-database

Hi @antoniivanov i would like to work on the issue, would you suggest any starting points for it

Hi @Indranil0603
Would you like to join our slack channel using. It may provide more efficient interaction :

Join the CNCF Slack workspace.
Join the #versatile-data-kit channel.

To be able to efficiently work the ticket.

ARe you familiar with notebooks and Google Collab ? If not , you may want to spend some time . This is a good starting point
You may learn more about VDK and the integration between VDK and Notebooks :

https://github.com/vmware/versatile-data-kit/wiki/Create-a-Data-Job-through-the-Jupyter-UI
https://github.com/vmware/versatile-data-kit/wiki/Develop-a-Data-Job-through-the-Jupyter-UI
https://github.com/vmware/versatile-data-kit/wiki/Convert-Data-Job-to-Jupyter-Notebook

The ultimate goal of the story is to write a Google Collab Notebook tutorial for our https://github.com/vmware/versatile-data-kit/wiki/Processing-data-using-SQL-and-local-database tutorial/example. Similar to https://bit.ly/vdk-ingest

Hi @antoniivanov ,
I have joined the slack channel. I have some experience on working with Collab notebooks. I will be going through the resources and start working on the notebook.

I have made the notebook - https://colab.research.google.com/drive/1ujx6AaKsMkjeTeXvMUZQHwdFuLR0Qhz4?usp=sharing
I will be looking forward to suggestions, also where do i need to commit the notebook.


chore: remove DEV.md, add windows dev notice

Minor docs updates.
qq: What is the readme.txt in project root for?

The readme.txt gets copied and tar'd into the release packages.


Why don't use the Lombok library?

Hi there,
Using the Lombok library can reduce the writing of getter and setter methods.
Are there any reasons for not using it?
Regards.
Erkan

Hi dear,
Thanks for your suggestion.
I strongly agree with you, and this library was recently added to my fork.
You can refer to the following link:
https://github.com/spring-projects/spring-petclinic/pull/673

yes @Data

Lombok can cause some problems. Moreover, getter and setter methods actually can be auto generated using IDEs, therefore I dont't see that it is a must to use Lombok.

@ebiggerr could you please name these problems?

Lombok can cause some problems. Moreover, getter and setter methods actually can be auto generated using IDEs, therefore I dont't see that it is a must to use Lombok.

Hello ebiggerr,
Thank you for your comment.
In fact, this is not about just the magic of any IDE by auto-generated features. In large projects, there is a time limit for each step.
I draw your attention to my personal experiences:

The magic of @Data creates your getters, setters, toString, and equals/hashcode. Great for DAOs in either the database layer or the API layer, and imagines if you forget one of them = which will cause a bug in the system, and it will still take time to find it.
Increases the readability of the code (that I can sacrifice my life for this).
Finally, Lombok is used to reduce the boilerplate code for model/data objects.

Do you still think we do not need to speed up writing code effectively?

@ebiggerr could you please name these problems?

Hi. Bastiat. Personally, I think it reduces the readability of the code. But it really depends, some will find it convenient while some who still haven't have fully grasp on the working principles of annotations might having a hard time scratching their head looking at the code.

Increases the readability of the code (that I can sacrifice my life for this).
Hi, mahdieha. As mentioned above,  statement of "increases the readability" does not fit on my case.

Finally, Lombok is used to reduce the boilerplate code for model/data objects.

Indeed. If Lombok is not used, the classes/project will be full of boilerplate code. For now, it doesn't concern me much as I have not yet step in the industry. ( currently a sophomore).  So, not yet encounter with production env/big projects.

Thanks for the suggestion but we prefer to not use lombok. This is a sample project that newcomers use to get acquainted with Spring and we want them to be able to use the project with a less friction as possible. They shouldn't have to know about lombok and what it does behind the scenes or having to install a plugin in their IDE.


Correction for raw affiliation IPSiM, Univ Montpellier, CNRS, INRAE, Institut Agro  34060 Montpellier France

Correction needed for raw affiliation IPSiM, Univ Montpellier, CNRS, INRAE, Institut Agro  34060 Montpellier France
raw_affiliation_name: IPSiM, Univ Montpellier, CNRS, INRAE, Institut Agro  34060 Montpellier France
new_rors: 051escj72;003vg9w96;03rnk6m14;02feahw73;05r332y60
previous_rors: 051escj72;003vg9w96;03rnk6m14;02feahw73
works_examples: W4402321937
contact: d99850bbfd1b74512aa8caa40de952db:2c741fd1fc396e0d4afa3315b2367c068429 @ inrae.fr

This issue was accepted and ingested by the OpenAlex team on 2024-11-18. The new affiliations should be visible within the next 7 days.


Support timewarrior

Does it make sense to support timewarrior for this project also?

I don't use TimeWarrior, and have no idea what the integration would entail. I might consider  PR if the changes are straightforward.


Rendering Mermaid diagram with Pan and Zoom ability on mkdocs pages

Hi, I just started using mermaid for our documentation using mkdocs recently and I am loving it. But one of issues that keeps me from using it to document large workflow diagrams that don't fit in a  single page view is the lack of ability to pan and zoom, like the one you have with mermaid live editor
I searched through the issues/discussions and don't see any way to do this, so raising this issue. Hopefully we get enough support for this to make it a priority.  Meanwhile I will take a shot at implementing it myself and submit a PR.
But please let me know if there a way to get this already. Thanks!

Thanks for you issue (and for your patience). I know what your mean.
I am aware of that problem. The reason why it is not solved yet, is that it is a question that it involves several components of the MkDocs ecosystem.
Mkdocs-Mermaid2 is essentially Python, though there are Javascript and css parts in it. Those were generally contributed by others.
I am putting in copy the maintainers of Mermaid's live editor (@sidharthv96 and @knsv). Who knows, they might have some ideas?

Just in case, I am also putting the maintainer of the Material theme in the loop (@squidfunk) as the subject might interest him.
I am not sure that Mkdocs-Mermaid2 is the exact place where the problem should be solved, but perhaps a multilateral discussion could lead us somewhere?

Actually this is a subject discussed at the level of the mermaid library (https://github.com/mermaid-js/mermaid/issues/1860)


hidapi_A variable was unused

There is hidapi_A variable which allows to change the name of the static library, however it was not used at all and the name was hardcoded

Where is this variable defined?


Splitscreen UX

It would be awesome to right click on a file and choose the name of the splitted screen to display the content in that screen. Or a drag & drop feature. At the moment I don't know how to see the content of an unopened file on the "second" screen.

Similar to #11308

@Wikunia Single left click on the file in project tree will show the content of the file in the focused screen. You can use (View > Vertical/Horizontal Split) and drag & drop the file to desired split view. If second screen is in focus then left click on file in project tree will be opened in that screen.


Add more tests for lazy/strict setup/teardown

Just curious: Is there a reason for not making lazy mode the default(or even the only) behavior? I imagine that programmers use setup/teardown hooks to perform expensive setup for a group of tests, and I don't see why anyone would want to have these hooks called if the tests are not executed.

It's possible that some users could be relying on the strict behavior of setup/teardown.  So making it default to strict maintains backwards compatibility.  Also, there may be cases where you would want to control the behavior of specific blocks to be strict or lazy.  For example, there is nothing stopping you from using an assert in setup or teardown, so effectively the setup/teardown becomes part of your test, and if you have no it blocks then setup/teardown is your test.

We haven't released 2.0 yet! We can break compat for a better interface!


About the annotation files

Hello ,
The annotation files can not be downloaded from the link mentioned in "Zero-Shot Object Detection". Can you provide the annotation files download link ?
Thanks

Hi, can you please help me with the annotation files, if you've successfully solved this issue?


release 2020.09.13

[daserste-ndr] support Daserste ndr https://github.com/blackjack4494/youtube-dlc/pull/95 @blackjack4494
[youtube] Convert subs when download is skipped #94 @blackjack4494
[youtube] json3 subtitles -> changed priority https://github.com/blackjack4494/youtube-dlc/issues/33#issuecomment-691613709 @zubearc
[kakao] new apis #96 @blackjack4494
[gdcvault] fix extractor #102 @blackjack4494

@icyblue0108
gdcvault is fixed here. Dunno about the login tho since I have no account and won't pay 500$ or so.


Updated README with checklist badge and updated fair-software.eu compliance badge

Hey cool I saw the Congratulations that @eriktks added recently.

progress is a bit low

Agree, but we can work on that as we go
Thanks for reviewing!


broken pipe returned when reading half closed stream

I am using smux.Stream for reading and writing in two concurrency goroutines. After all data written, the stream.Close is called for ending writing.
The method stream.Read running at the local endpoint will get an error broken pipe immediately. Reading at the remote endpoint will get io.EOF as expected. Even I call stream.Close when EOF reached, the local endpoint still get the broken pipe error.
I read the source code of smux. It seems that smux does not support half closing a stream. Any idea to avoid the broken pipe issue?

Maybe you can take a look of my branch : https://github.com/cs8425/smux/tree/implement-half-close
I implement half-close feature but not fully tested if there were data racing.

也许你可以看看我的分支：https：//github.com/cs8425/smux/tree/implement-half-close
我实现半关闭功能，但如果有数据竞争则没有完全测试。

你都改写了什么功能？最近也在用这个包，发现有Read Stream Error broken pipe 错误，不知道如何发生的。

@dotqi
Read Stream回傳broken pipe的原因有很多
有正常的被close也有因為缺陷造成的不正常close
麻煩給更詳細資料
最好是簡單的demo code可以複現問題
至於我改了什麼功能請到PR https://github.com/xtaci/smux/pull/47#issuecomment-471889073


twilio screen share issue on catalina os safari browser

I'm facing an issue on safari browser in mac catalina os. I am using twilio reactJs sdk. can anyone help me?
Step to produce the issue :

join a room with multiple person.
host is on the mac catalina os.
host shares his screen.
host now open a tab and create google meet meeting.
google meet took camera permission.
now host goes back to twilio conference tab.
safari browser tooks camera permission again for twilio conference tab.
when i give camera permission, other participants are seeing my video, instead of seeing the shared screen.

is this issue meant to be happen?  or i have done something wrong?
p.s : this issue arises only in mac catalina os.

Thanks for the issue @ashrakrahman!
I am able to reproduce this issue. I'm not exactly sure why this is happening, but I suspect that it is a problem with Safari, and not a problem with this app. A quick investigation will be needed to know for sure.
I wanted to ask - is this problem impacting you in any way? Do you have a use case that requires that multiple video apps be used inside Safari?
At this point, a good workaround would be to use Chrome instead. Please let me know what you think.

Closing due to inactivity. Im happy to reopen with more information!


Check if the symbol is unique for particular user

Validation like Symbol already in use could be nice

when minting?

when minting?

Can u be more descriptive please 🥺 ?

Is this issue talking about giving user hint that the symbol name he or she want to mint is occupied?

@zhengow 👈 I did not know at which point of the user interactions this should be implemented so I wanted to know if it was in the mint process

It was already implemented here 1717549c2138ed1e55c075ed9766ca3ebc9aca33


Dependencies: dynamically link XCTest

Use delayed dynamic linking for registering the test observer. This is particularly important for Windows which does not support weak linking and weak symbols. Even in the case that Dependencies is imported due to use, we will not pull in the test observer until runtime, as a best effort. If the DependenciesTestObserver library is found in the search path, it will be loaded and the observer initialised. If we can't find the library, we will simply continue without the test observer.

Interesting, the tests pass with --parallel, but fail without. Am I mixing up some state?

Okay, preserving the existing behaviour on Darwin seems reasonable - the difference is the ObjC runtime is hooked dynamically already.  The isolated library approach applies to non-ObjC runtimes (Linux, Windows). This I think might be down to 2 failures on Linux (which seem like a bug in the test case).

Taking a different approach to isolate the XCTest dependency, but without the SPI so conceptually simpler but with more indirection. I think that this is a better shape overall. Seems to pass on Linux and macOS.

Ah, right, WASI does not yet do dynamic modules. What do you recommend here @stephencelis?

@compnerd I haven't dug in too deeply, but can we fall back to explicit importing in this case?

Okay, sure, I can make that change for WASI.


fix panic in eval

Fixes a panic in the evaluator
Callstack
panic({0x2b282c0?, 0x5f48800?})
    /usr/local/go/src/runtime/panic.go:770 +0x124
[github.com/pulumi/esc/eval.declare[...](0x400370fc78](http://github.com/pulumi/esc/eval.declare[...](0x400370fc78)?, {0x4004796940, 0x7}, {0x3c2d7e0, 0x4004337dd0?}, 0x0)
    /go/src/github.com/pulumi/pulumi-service/vendor/github.com/pulumi/esc/eval/eval.go:318 +0x1808
[github.com/pulumi/esc/eval.(*evalContext).evaluate(0x400370fc78)](http://github.com/pulumi/esc/eval.(*evalContext).evaluate(0x400370fc78))
    /go/src/github.com/pulumi/pulumi-service/vendor/github.com/pulumi/esc/eval/eval.go:369 +0x414
[github.com/pulumi/esc/eval.evalEnvironment({0x3c319f8](http://github.com/pulumi/esc/eval.evalEnvironment(%7B0x3c319f8), 0x40043363c0}, 0x1, {0x32197cf, 0x6}, 0x4003716840, {0x0, 0x0}, {0x3c07520, 0x4003666b48}, ...)
    /go/src/github.com/pulumi/pulumi-service/vendor/github.com/pulumi/esc/eval/eval.go:114 +0x154
[github.com/pulumi/esc/eval.CheckEnvironment(...)](http://github.com/pulumi/esc/eval.CheckEnvironment(...))
    /go/src/github.com/pulumi/pulumi-service/vendor/github.com/pulumi/esc/eval/eval.go:95

I think that you can probably repro this with something like this?
values:
  foo:
    bar: baz
    : qux

Hmm no luck, that reasonably errors with: Error: yaml: line 2: did not find expected key

Bummer. I'd love to know what the YAML that triggers this looks like...

I'd love to know what the YAML that triggers this looks like...

Yeah, I agree. It would be nice if we had the request payload for Check calls. Either way, I'll let this sit for a while until we see the panic again and see if we can track down the payload.


English words in Italian localisation

E.g.

Should be Giocatori
https://github.com/R2Northstar/NorthstarMods/blob/ec992d12ff07db58a6417671a23065ad774c96e1/Northstar.Client/mod/resource/northstar_client_localisation_italian.txt#L275

Should be Lista dei Server
https://github.com/R2Northstar/NorthstarMods/blob/ec992d12ff07db58a6417671a23065ad774c96e1/Northstar.Client/mod/resource/northstar_client_localisation_italian.txt#L23

Both suggestions were submitted through weblate, and we can rely on the community to fix other entries if needed.


Enhanced RDoc for [] and []=

I had not covered the ground with previous RDoc for #[], so have revised that.  Both #[] and #[]= are complex, and need careful case-by-case treatment.

@kou, is this ready to merge?

Thanks!


Add config identity_min_length and apply non-admin validation

Implements #8

Add setting identity_min_length to apply to non-admins
Add test for CreateIdentity form
Apply validation for existing settings restricted_usernames, identity_max_per_user

Changed error messages as requested. Squashed and rebased for merge.

Added signed-off-by


ima copy this

things i will add choose package manager tweak injection support anti update notifications so the thing when your ti far behihnd on a ios version it will say their is a new ios version install it soon

please add a button to fugu15 that when i press it it will transfer all of your money to me

please add a button to fugu15 that when i press it it will transfer all of your money to me

im good you can do that if you know how to use post and get request's but until you find out how i will not help out with it


Remove dark blue from the default weechat config?

Might be a good idea, since so many people use dark backgrounds by default.

I've actually been debating replacing most of the dotfiles with my already-customized and much better (imo) version. I'll clean it up a bit to make it look better later and see if I can figure out how to make a pull request

Done, in reference to above comment.
#! will offer support on setting up a 256-color terminal or changing settings.


Bug: Display Name property missing from policy assignments

Summary
After deploying the alz module and reviewing the deployment for policy remediations I noticed the following effect in the Azure Portal around navigating the policy assignments and the policy set definition references whereby the lack of a display name property on the Policy Assignment causes the Azure Portal to render the breadcrumb navigation is a strange way. I have included a picture below of an example of this behavior.

Looking through the code it looks like in the azurerm_management_group_policy_assignment resource block the displayName property is not being pulled forward from the processed assignments from the provider
resource "azurerm_management_group_policy_assignment" "this" {
  for_each = local.alz_policy_assignments_decoded

  name                 = each.key
  management_group_id  = azurerm_management_group.this.id
  policy_definition_id = each.value.properties.policyDefinitionId
  description          = try(each.value.properties.description, "")
  enforce              = try(each.value.properties.enforce, "Default") == "Default" ? true : false
  metadata             = jsonencode(try(each.value.properties.metadata, {}))
  parameters           = try(each.value.properties.parameters, null) != null && try(each.value.properties.parameters, {}) != {} ? jsonencode(each.value.properties.parameters) : null
  location             = try(each.value.location, null)

From this it looks like just adding in the displayName in the format of try(each.value.properties.displayName, "") would resolve this issue and not cause this behavior in the Azure Portal. I can go ahead and submit a PR for this if that helps.

Will be released shortly.


Any plan for Ruby 2.7.8?

Ruby Security Update 2.7.8 has been released at March 30, but the mcr.microsoft.com/devcontainers/ruby:2.7 image seems to be stuck at 2.7.7.
I would like to know if there are no more updates planned as it is EOL.(#447)
Thank you! :)
Reference link

https://www.ruby-lang.org/en/news/2023/03/30/ruby-2-7-8-released/

Hi,
In order to be in sync with the ruby releases, we will do one last images release to update to ruby 2.7.8 and further deprecate it.

Closing as released the last version of ruby 2.7 - It would be deprecated again now.


Default value is deleted when I use data from controller?

{
"className": 'col-xs-4',
"key": "my_key",
defaultValue: [{id:12, last_name: "Doe", name: "Jane"}],
"type": 'ui-select-multiple',
"templateOptions": {
"optionsAttr": 'bs-options',
"ngOptions": 'option[to.valueProp] as option in to.options | filter: $select.search',
"label": 'My Label',
"valueProp": 'id',
"labelProp": 'name',
"placeholder": 'Select person',
"options": []
},
    controller: function($scope) {
        customerService.getPersons().then(function(data){
            $scope.options.templateOptions.options = data;
            return data;
        });
    }
}

Default value is deleted as soon as service is resolved.
When I don't use dynamic data from controller, default value is correct, but with controller I can see default value before getPersons() is resolved. As soon as it is resolved, default value is deleted ...

Could you please reproduce your issue with issue.angular-formly.com?
It will help us determine what exactly the problem is that you're describing and how it could be fixed. Thanks!

I tried to reproduce  it: http://jsbin.com/rayipi/1/edit?html,js,output , but when I put:
"type": 'ui-select-multiple', I don't see form, I can see it locally, and it works ?
I just tried to add on  issue.angular-formly.com in controller:
return $timeout(function(){
$scope.options.templateOptions.options = allData;
}, 2000 );
instead of calling service, but again I can't see dropdown here?
I use formlyBootstrap,  formly 7.3.7,  angular 1.4.8

I changed a some things on your pastebin, and now it is working.
A few things to note:

You missed to inject $timeout into the controller.
You had the templateOptions nested inside templateOptions
I might be missing something here, but I think ui-select-multiple is not a supported type by formly-bootstrap, so I used type: 'select' instead.
When you use ngOptions is not necessary to use the other options, you are in full control of the render of the select.
I did not use the optionsAttr since I was using the normal select, it points to ng-options by default.
Check the Angular docs for ngOptions. It will help you understand how the Angular renders the select and its options.

Thank you, I assumed that I missed something while coping to jsbin.
I tried to use http://angular-formly.com/#/example/integrations/ui-select-angular-1-4
Multiple Select + Async, both are on that same page. Both functionalities works perfectly when I use them separately,  but not together.

Ohh sorry I totally missed that.
There should not be problems with multiple select + async, you were missing the setType definition, as well as the template for it and to reference ui-bootstrap and ui-select on the HTML file.
It works now.
Note that I am setting the default value after the options get returned, else there are some problems due to the way angular watches the ngOptions collection, read Complex Models (objects or collections) on the ngOptions docs.

Thanks a ton for the help @gillchristian! @vukan71, because this appears to be more of a matter of help and support than a real bug or feature request, I'm going to close this issue. Feel free to continue discussion or move this to chat.angular-formly.com :+1:

Thank you a lot @gillchristian :))))

No problem, I hope you got it to work!


struct.MinFields enforced to soon

What version of CUE are you using (cue version)?
alpha5
What did you do?
import "struct"

#MyType: {
        kv: [string]: string
        kv: struct.MinFields(1)
}

foo: #MyType & {
        kv: joel: "testing"
}

What did you expect to see?
$ cue eval test.cue
#MyType: {
    kv: {}
}
foo: {
    kv: {
        joel: "testing"
    }
}

What did you see instead?
#MyType.kv: invalid value {} (does not satisfy struct.MinFields(1)):
    ./test.cue:5:6

The following does work
import "struct"

#MyType: {
        kv: [string]: string
}

foo: #MyType & {
       kv: struct.MinFields(1)
       kv: joel: "testing"
}

This issue has been migrated to https://github.com/cue-lang/cue/issues/603.
For more details about CUE's migration to a new home, please see https://github.com/cue-lang/cue/issues/1078.


Solve contention problem: Singleton UTXO. Reference Utxo by contract not by address

Area
[X] Plutus Foundation Related to the GHC plugin, Haskell-to-Plutus compiler, on-chain code
[X] Other Any other topic (Playgrounds, etc.)
Describe the feature you'd like
The problem
I'm sure being a core developer you are aware of it. For those who don't here is sad description of affairs:
We have big problem with contention. UTXO that holds datum is often associated with the state of the app.
And we imagine that it's single App in the blockchain. We even create a dedicated token to it so that user can find it
and we should check that it's spent to itself and properly updated.
Conceptually it's a single app that user interact with. Contrary on the blockchain (level of implementation)
we emulate this with tricks like dedicated miniting token, checking that token is spent to itself.
So the user thinks about it as an app that is identifier by the ScriptHash, but it's attached to UTXO
and we identify it by the concrete token, and we check that it's spent to itself. UTXO has to carry a value.
Concurrency in blockchain is handled when we put many TXs on the block. We can have hundreds of them.
So it seems that many users can interact with a single App and be happy.
Yet this is not the case. Because conceptual model breaks on the implementation level.
App is attached to the UTXO which is referenced by address, and TX changes that address.
That means that user A and user B submit TX_A and TX_B and both reference to the App state by the same address.
But first TX which succeeds overrides the UTXO address making the second TX invalid.
This brings dramatic impact on the APPs. We are reduced to only one TX per block, which is suffocating for real world apps.
We need to devise workaraunds. But TX-size is limited and we have workaraound-logic that drain the TX-space,
for bridging the gap between concept and implementation.
We need a solution to survive
This TX-size limit of 16 kb and the need to implement the logic of workarounds is suffocating and
it's hard to do anything real on blockchain like this.
Proposed method
I think the core of the problem is inability to reference the App by it's ScriptHash. The need to reference it by ref to UTXO which is not even used in validation logic and going to change unexpectedly based on which user submits TX first.
We need to devise some valid method for that that is built in the Plutus.
Here is my idea, maybe you will have even better ones. Let's discuss that before it's too late.
Proposal:  Singleton contract output
Singleton contract can have only one UTXO that can be identified by it's script hash.
Globally on block chain there should be only one such UTXO. Every write to it overrides it.
It can be  identified by the ScriptHash since there is 1-to-1 correspondence to it.
It can be enforced by it's special type.
Users should be able to reference this singleton by script hash alone.  and this brings together concept of DApp state and the implementation for it. No need for dedicated token, no need for logic to check that it's spent to itself. No need for processing TXs in batch to avoid contention.
Singleton contract output can be referenced by Script hash. this way we can update it multiple times per block,
this saves enormous amount of trouble we are having now as a team and I'm sure many other teams are fighting with that.
If we want several such apps in the wild we can parametrize them by TxOutRef (trick used in NFT) and use it only once. Not all the time.
Another proposal: global table of contracts (reference contracts by hashes)
According to our data most space used in TX (~ 90%) is space  for scripts or contracts in the inputs. We can reduce that if we
substitute them for hashes. Let's say user allocates contract on blockchain and pays for the space. Then User can use hash to the contract instead of the whole body. This way we can save almost all space.
This solution is cool that it does not sacrifices the purity of blockchain. In case of so called singleton UTXO
we update inplace the datum. In this case there is no need to update in place. We save on input contracts.
Describe alternatives you've considered
We considered creation of App state and association it with NFT.
we need logic that consumes TX-space to check the NFT and to check spending to itself all the time we use it.
Still it does not solve the problem of single action per block.
To mitigate problem of single action per block we create a special logic that accumulates actions and executes them in batch mode. This is non trivial action and it consumed all the space in TX. We do it only to find that we can execute single action in such a list of actions.  It all took enormous amount of R&D and hitting our heads against the wall :(
We need something better than that. Your input is very welcome. Proposed solution can have shortcomings that I'm not aware of.
but let's not skip it as not so important issue. We can say that mathematically it can be shown that this stuff is the same.
And we can reduce one to another given infinite amount of space in TX and infinite small time for block confirmation.
We have neither of them.
We take a lot of efforts to make workaround to build very simple apps that do not work on the given limitations.
Additional context / screenshots

Hm.
First. You write:

App is attached to the UTXO which is referenced by address, and TX changes that address.
That means that user A and user B submit TX_A and TX_B and both reference to the App state by the same address.
But first TX which succeeds overrides the UTXO address making the second TX invalid.

This is not true at all. TX doesn't change App's address. It produces new UTxO with the same App's address. State change is based on Datum, so new UTxO will just have new Datum. Next, in your example: if TX_B go after TX_A confirmation - all is good: TX_B will be confirmed(depending on logic of course and if no race conditions with TX_C). The problem would be if they try to spend from the same UTxO(with App's address): the first wins here. So, if you want parallelism(the same App state change in the same block) - you should give every user the copy of the state to work with, which means every user has it's own UTxO(with App's address). This means you shouldn't rely on default NFT-based state identity(set smThreadToken field to Nothing when you design your contract) and implement your own. And in some point, the contract owner should coordinate all this states(spend this UTxOs) of course... As you see, this scenario is a very use-case dependent, and I agree Plutus team should make some example of such app as a demo of the latest trend...


Plot contig boundaries

Plot the output of seqtk cutN after updating last/dotplot; update docs.

done


Update API dependencies (dependabot)

What is being addressed
Updated the dependencies of the API.
Related dependabot PRs:
https://github.com/microsoft/AzureTRE/pull/3002
https://github.com/microsoft/AzureTRE/pull/3006
https://github.com/microsoft/AzureTRE/pull/3007
https://github.com/microsoft/AzureTRE/pull/3008
https://github.com/microsoft/AzureTRE/pull/3005 (partly)

/test-extended

/test-extended

/test-extended

/test-force-approve


animations={false} prevent the right arrow from changing to a down arrow

With animations={false} the arrow icon is not moving down. Is it easy to fix ?

fixed https://github.com/storybooks/react-treebeard/pull/174


Lucee/CF : Problem to convert a value to a monetary dataformat

Hello,
I'm trying to convert a value (numeric and/or float) in a monetary format (000.00 €).
I checked in your documentation but nothing works. Each time, I got an error message during the execution.
Could you please help me ?
Thanks in advance.

Hi. Can you please post some code showing which method(s) you are using and example values that reproduce the problem?

Sure.
cellFormula = "AO" & row & "*AP" & row;
spreadsheet.setCellFormula(workbook = workbook, formula = cellFormula, row = row, column = column);
cellFormat = { dataformat: "$#,##0_);($#,##0)", alignment: "center", verticalalignment: "center", topborder: "THIN", bottomborder: "THIN", leftborder: "THIN", rightborder: "THIN" };
spreadsheet.formatCell(workbook = workbook, format = cellFormat, row = row, column = column);
I tried with dataformat : "0x05" or 5 or $#,##0.00);($#,##0.00). It's based with your documentation https://github.com/cfsimplicity/spreadsheet-cfml/wiki/Formatting-options
dataformat (string): One of the POI built-in formats, or your own custom formatting mask.

dataformat: "$#,##0_);($#,##0)"

Try escaping the pound signs, which have special meaning in CFML, by doubling them up:
dataformat: "$##,####0_);($##,####0)"

Hi,
Thanks. It's working.
Do you have an idea to use the symbol € instead of $ ?

To get the format string you need, I'd recommend opening a new file in Libre Office, right-click any cell then choose Format Cells...
Select the format you want in the Numbers tab then copy the Format Code at the bottom and use that with escaped pound signs.

dataformat: "##,####0.00 [$€-40C];-##,####0.00 [$€-40C]"

You can probably do the same with other software, but LO is what I use.

I tried with Microsoft Excel and found the format that you mentionned but the system replaces € to ?

Here's a full test using the French (France) Euro format from above:
spreadsheet = New spreadsheet.Spreadsheet()
workbook = spreadsheet.newXlsx()
path = ExpandPath( "test.xlsx" )
cellFormat = { dataformat: "##,####0.00 [$€-40C];-##,####0.00 [$€-40C]" }
spreadsheet
	.setCellValue( workbook, "1.23", 1, 1 )
	.formatCell( workbook, cellFormat, 1, 1 )
	.write( workbook, path, true )

I don't have the full Excel, but in MS Excel Viewer this appears as expected:

Hello,
I found what was the problem. Now, it works with your idea.
Thanks for your help.


Persistent Mouse highlighter

Microsoft PowerToys version
0.81.1
Installation method
PowerToys auto-update
Running as admin
No
Area(s) with issue?
Mouse Utilities
Steps to reproduce
PowerToysReport_2024-06-11-13-19-32.zip

✔ Expected Behavior
Highlighter to fade out after each click
❌ Actual Behavior
The mouse highlighter persists somewhere on screen after a given click (cannot associate with any apparent trigger), and the only way I've found is to
Other Software
None

/dup https://github.com/microsoft/PowerToys/issues/28749


Support exporting in specific aspect ratios

During image export, allow to export in a specific aspect ratio which would pad from X/Y as necessary so that the image fits. This is useful when exporting for a specific purpose, such as for Twitter.

examples:

original idea from https://dev.to/with_heart/how-to-scale-excalidraw-diagrams-for-twitter-posts-2nba

Would definitely love this!
As an example, here's the difference in scaled vs. non-scaled on Twitter:

Manually scaled to correct resolution (see blog post in OP)

Not scaled (cut off on the sides)