The key authorization file from the server did not match on Jessie with Python 3.5.9

Hello!
I've installed Python 3.5.9 by pyenv as Debian Jessie has only 3.4 :(
I do not know where the key file starting with uEjWS comes from.
manuale worked up to yesterday!
Authorizing beszerzokforuma.hu, www.beszerzokforuma.hu.

  Requesting challenge for www.beszerzokforuma.hu.
  Requesting challenge for beszerzokforuma.hu.

  HTTP verification required. Make sure these files are in place:

    http://www.beszerzokforuma.hu/.well-known/acme-challenge/UKG4uhpY7Or6vbh1eCsdt0H7YP4PqD3U_cwK33_cjl4
    http://beszerzokforuma.hu/.well-known/acme-challenge/bLprIor7_47P_u4eOPQhvqQuHc4i9tSrKXmnKrF9NBs

  The necessary files have been written to the current directory.

Press Enter to continue.

  www.beszerzokforuma.hu: waiting for verification. Checking in 5 seconds.
  www.beszerzokforuma.hu: The key authorization file from the server did not match this challenge "UKG4uhpY7Or6vbh1eCsdt0H7YP4PqD3U_cwK33_cjl4.NCDY0EFV0EyQrnnZimvuoYN-WfMCUAFdNU0GuqzlgHM" != "uEjWS-A6clIJiRpHJY1UgewGf5N4fxIULBmxoGzgJr4" (urn:ietf:params:acme:error:unauthorized)

  0 domain(s) authorized, 1 failed.
  Authorized: N/A
  Failed: www.beszerzokforuma.hu
  WARNING: The current order will be invalidated. Try again.
A connection or service error occurred. Aborting.
[Errno 39] Directory not empty: '/home/prg838/ssl/lets-encrypt/orders/0b042e277f2079a77a9711a7facea43f2cbb5fe02667ac33bc66880de6fbb883'

packages:
Package      Version
------------ ----------
automatoes   0.9.1
cartola      0.3
certifi      2<IP_ADDRESS>
cffi         1.14.0
chardet      3.0.4
cryptography 2.8
idna         2.9
pip          20.0.2
pycparser    2.20
requests     2.23.0
setuptools   28.8.0
six          1.15.0
urllib3      1.25.9

Please advise.
I do not know where to begin debugging.

The received HTTP request is
GET /.well-known/acme-challenge/UKG4uhpY7Or6vbh1eCsdt0H7YP4PqD3U_cwK33_cjl4 HTTP/1.1

I've retried.
Very strange that the NCDY0EFV0EyQrnnZimvuoYN-WfMCUAFdNU0GuqzlgHM is the same as before.

and the info command also fails
PYENV_ROOT=/opt/manuale/.pyenv /opt/manuale/.pyenv/versions/3.5.9/bin/manuale info
Candango Automatoes 0.9.1. Manuale replacement.

Requesting account data...

The ACME request failed.

Wow... I'll create a place so you can bug me if I don't notice your bug.
I just saw this today. Sorry.

Could you test that with -v?
manuale -v authorize beszerzokforuma.hu www.beszerzokforuma.hu
That will give more verbosity...

Yes, just a moment.

$ PYENV_ROOT=/opt/manuale/.pyenv /opt/manuale/.pyenv/versions/3.7.7/bin/manuale -v authorize beszerzokforuma.hu www.beszerzokforuma.hu

Candango Automatoes 0.9.1. Manuale replacement.

Orders path found at /home/prg838/ssl/lets-encrypt/orders.
Current order 0b042e277f2079a77a9711a7facea43f2cbb5fe02667ac33bc66880de6fbb883 path not found creating it at orders path.

Authorizing beszerzokforuma.hu, www.beszerzokforuma.hu.

  Order file not found creating it.
  Requesting challenge for www.beszerzokforuma.hu.
    Creating challenge file www.beszerzokforuma.hu_challenge.json.

  DNS verification required. Make sure these TXT records are in place:

    _acme-challenge.www.beszerzokforuma.hu.  IN TXT  "OHs4pl8B1XuFSyaD51eZQPjQ7lGETPnrXQr7o3rbDks"

Press Enter to continue.

after adding the TXT record:
  www.beszerzokforuma.hu: waiting for verification. Checking in 5 seconds.
  www.beszerzokforuma.hu: OK! Authorization lasts until 2020-06-24T14:23:26Z.
    Deleting valid challenge file www.beszerzokforuma.hu_challenge.json.
    Querying ACME server for current status.

  1 domain(s) authorized. Let's Encrypt!

the issuance:
Candango Automatoes 0.9.1. Manuale replacement.

Authorizing beszerzokforuma.hu, www.beszerzokforuma.hu.

  Requesting challenge for www.beszerzokforuma.hu.
    www.beszerzokforuma.hu is already authorized until 2020-07-17T14:27:05Z.

All domains are already authorized, exiting.
Candango Automatoes 0.9.1. Manuale replacement.

Generating a 4096 bit RSA key. This might take a second.
  Key generated.
  Order updated with generated key.
Requesting certificate issuance...
  Certificate downloaded.
  Expires: 2020-09-15
   SHA256: 1fcdf0a080f11ea9cd79f31e546e18cd71409bd222ca7fd0c6d9097d80b7b3a6

  Wrote key to /home/prg838/ssl/lets-encrypt/beszerzokforuma.hu.pem
  Wrote certificate to /home/prg838/ssl/lets-encrypt/beszerzokforuma.hu.crt
  Wrote certificate with intermediate to /home/prg838/ssl/lets-encrypt/beszerzokforuma.hu.chain.crt
  Wrote intermediate certificate to /home/prg838/ssl/lets-encrypt/beszerzokforuma.hu.intermediate.crt

So the problem only involves HTTP verification?

Looks like right? We need to fix that...

Just upgraded that Debian server from jessie to stretch (Python 3.5)
and
/usr/local/bin/manuale -v info
Candango Automatoes 0.9.1. Manuale replacement.

Requesting account data...

The ACME request failed.

After replacing the URL in account.json it works!! :)
Could this be the reason for all above failures?

What url were you using before and what is right now.
Please don't disclose the id...

The ones in the source code:
Old:            "acme-v01.api.letsencrypt.org",
New:            "acme-v02.api.letsencrypt.org"

ok.. so the issue here is #30.

Yes.
My version does not warn me about the URL change.
Excuse me for the noise.

Nope, as you said ... we need to get 0.9.2 out.

AFAIK 0.9.2 would warn me about the old URL.

Sorry if I wasn't clear. You were right, we need to get 0.9.2 out. That would save us time on this one.

@piraz I'm been hit again by this.

account URL upgraded
pip downgraded
automatoes 0.9.3

Python 3.7.7 on Jessie:
  www.hexagon.marketing: waiting for verification. Checking in 5 seconds.

  www.hexagon.marketing: The key authorization file from the server did not match this challenge "YxIarDYBELRdwffZWBhAPCS2bZhZARc_SGxBVKqpUxc.1VyYW59TiK7ZxNfVKTiLatt0wgLzbqSNb0S1m-KS0ZY" != "pHMOcwstQCI0TflVb1PzS-m-EHtIEB6Y-diPYFSFHJM" (urn:ietf:params:acme:error:unauthorized)
  0 domain(s) authorized, 1 failed.
  Authorized: N/A
  Failed: www.hexagon.marketing
  WARNING: The current order will be invalidated. Try again.
A connection or service error occurred. Aborting.
[Errno 39] Directory not empty<EMAIL_ADDRESS>
pHMOcwstQCI0TflVb1PzS-m-EHtIEB6Y-diPYFSFHJM is actually present on the given URL
Could it be that we have a problem with HTTP verification and DNS is okay?

Is that on the file? YxIarDYBELRdwffZWBhAPCS2bZhZARc_SGxBVKqpUxc.1VyYW59TiK7ZxNfVKTiLatt0wgLzbqSNb0S1m-KS0ZY
It seems like I'm failing to generate the file or I'm keeping the old code from the old order 18ef0013378f0f985d59334573c5f858c943d35fbfc72b85de708f0f1468eb00.
Try to delete the order directory orders/18ef0013378f0f985d59334573c5f858c943d35fbfc72b85de708f0f1468eb00 and see what happens.
If this is true, this is something related to #39.

This is above my head :)
I'm subscribing to #39 ...

Hey, so I've run into the same problem. I made sure to delete all order files beforehand to make sure they're not an issue and the account uri is set to https://acme-v02.api.letsencrypt.org/acme/acct/xxxxxxxx (although it is a rather old account which has been using v1 before)
The authorization command creates a challenge file NTQKkY1iEdIAeRDajPSzbNFLnWuPnTzZJkxadDfvRLI
The content of this file should be NTQKkY1iEdIAeRDajPSzbNFLnWuPnTzZJkxadDfvRLI.
Instead, the contents are zOIBGM8vs2OARGgtVsm7zhX5A8_mvJ1HSit2eua5E_8, which is the parameter "key" of the response in the _challenge.json
I've pretty much only noticed this because we have that one server where we can't automate the authorization process.

Fixing on 0.9.4.

Thank you.

Here is the rfc reference about about the format pointed out by @naglfar: https://tools.ietf.org/html/rfc8555#page-63.
In the file we need <token>.<JWK thumbprint>.

It worked fine for me right now:
[#1059]>>> manuale -v authorize --method=http adomain.example.com
Candango Automatoes 0.9.4. Manuale replacement.

Orders path found at /opt/keys/orders.
Current order 32d749df8aeeba0b1040e......ade4ac476 path found at orders path.

Authorizing adomain.example.com.

  Found order file. Querying ACME server for current status.
    Order still pending and expires at 2020-07-28T04:14:54Z.

  Requesting challenge for adomain.example.com.
    Creating challenge file adomain.example.com_challenge.json.

  HTTP verification required. Make sure these files are in place:

    http://adomain.example.com/.well-known/acme-challenge/GmBmGv.....XktI3SnS-WY

  The necessary files have been written to the current directory.

Press Enter to continue.

  adomain.example.com: waiting for verification. Checking in 5 seconds.
  adomain.example.com: OK! Authorization lasts until 2020-07-28T04:14:54Z.
    Deleting valid challenge file adomain.example.com_challenge.json.
    Querying ACME server for current status.

  1 domain(s) authorized. Let's Encrypt!

I just obfuscated domains, keys and paths. This is the output from my real server.


Android SDK 31 (Android 12) failure

An error occurred while building the application:
Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit value for "android:exported" when the corresponding component has an intent filter defined.

Hi @morfair
I just fixed it at version 1.0.0+5


Fix Clojure hooks

@zgtm Could you check whether the other hooks are affected by this problem as well?

@zgtm I reduced the variance in test runtime by adding -use_value_profile=1. CI is green now.

@zgtm Could you check whether the other hooks are affected by this problem as well?

This should also affect the hook numberUnsignedDivide in src/main/java/com/code_intelligence/jazzer/runtime/TraceDivHooks.java. Though I have not been able  to tweak the test to show different behaviour, here …

Thanks for finding and fixing this! I've added another commit, feel free to squash into your first commit!

Made the exact same change at a similar time (only with an additional comment) :-)


Conform ReadMe and create Contributing Document

There should be created CONTRIBUTING.md file for development purpose. One thing that needs to be written down to this file is SPM configuration, especially headers symlinks and where to place them in file structure (and why).
┆Issue is synchronized with this Jira Uncategorised by Unito

In https://github.com/ably/ably-common/pull/88 we have defined template layouts for README.md and CONTRIBUTING.md, hosted here.
Those documents need conforming in this repository, which necessitates the forking of the current readme content to produce the contributing guide.
This is also a good opportunity to review what's currently here.

This issue depends on https://github.com/ably/ably-cocoa/issues/1070
The docs should be updated after carthage removal.

Do we have to wait for #1070 and #1137 to be completed here? can we not make incremental improvements now and then update again after those issues have been dealt with?

I would wait, Carthage is a big chunk of text for these docs, @lukasz-szyszkowski WDYT?

Firstly we have to be sure if we'll remove Carthage support and if yes, when? @QuintinWillison @AndyNicks
If it won't happen in, let's say, the next 1-2 more months, I recommend not waiting for #1070 and #1137

@maratal I understanding your point of view, but it sounds like the effort required to capture and document (in the conformed way) what we have right now is significantly less than the time required to ditch Carthage. I think it is worth capturing the current state of things. Once the docs are then conformed / reshaped, it'll be easier to then replace Carthage as a later increment.


Use cleaner Path functions

Warnings

:warning:
This PR is approved with no milestone set. If merged, it won't appear in the detekt release notes.

  Generated by :no_entry_sign: dangerJS against ff6c6a14e9ff11bc199b4b094383b13488163f4d


pull request for e2e test at 12/15/2016 21:56:16

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


How can use exist certs with match other than create new certs ?

How can use exist certs with match other than create new certs ?

🚫 fastlane environment 🚫
Stack

Key
Value

OS
10.12

Ruby
2.2.3

Bundler?
false

Git
git version 2.10.1 (Apple Git-78)

Installation Source
/usr/local/bin/fastlane

Host
Mac OS X 10.12 (16A323)

Ruby Lib Dir
~/.rvm/rubies/ruby-2.2.3/lib

OpenSSL Version
OpenSSL 1.0.2h  3 May 2016

Is contained
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
8.2.1

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL
en_US.UTF-8
✅

LANGUAGE
en_US.UTF-8
✅

fastlane files:
`./fastlane/Fastfile`
fastlane_version "1.104.0"

default_platform :ios
<EMAIL_ADDRESS>#ENV["LATEST_VERSION"]="40.3"
platform :ios do
  before_all do
#    cocoapods
  end

  desc "Runs all the tests"
  lane :test do
    scan({
      workspace:"ParentAndSchool.xcworkspace",
      scheme:"parent",
      device:"iPhone6s",
      clean: true
    })
  end
  lane :archive_school do|options|
    increment_build_number(
        build_number: latest_testflight_build_number({
            version: options[:version_number]
        }) + 1,
        xcodeproj: "./jyb_ios_teacher/school/frameworks/runtime-src/proj.ios_mac/school.xcodeproj"
    )
    gym(
    	workspace: "ParentAndSchool.xcworkspace",
	scheme: "school",
	output_directory:"build",
	output_name: "jyb_school.ipa"
    )
    backup_xcarchive(
        destination: "build",
        zip: true
    )
  end
  lane :archive do | options |
    increment_build_number(
        build_number: latest_testflight_build_number({
            version: options[:version_number]
        }) + 2,
        xcodeproj: "./jyb_ios_parent/parent/frameworks/runtime-src/proj.ios_mac/parent.xcodeproj"

    )

    gym(
    	workspace: "ParentAndSchool.xcworkspace",
	scheme: "parent",
	output_directory:"build",
	output_name: "jyb.ipa"
    )

  end

  lane :testFlight do
#for firwall
    ENV["DELIVER_ITMSTRANSPORTER_ADDITIONAL_UPLOAD_PARAMETERS"] = "-t DAV"
    pilot(
	ipa:"build/jyb.ipa",
	username<EMAIL_ADDRESS>	skip_waiting_for_build_processing: true
    )
  end

  lane :testFlight_school do
    ENV["DELIVER_ITMSTRANSPORTER_ADDITIONAL_UPLOAD_PARAMETERS"] = "-t DAV"
    pilot(
	ipa:"build/jyb_school.ipa",
	username<EMAIL_ADDRESS>	skip_waiting_for_build_processing: true
    )
  end

  after_all do |lane|
    # This block is called, only if the executed lane was successful

    # slack(
    #   message: "Successfully deployed new App Update."
    # )
  end

  error do |lane, exception|
    # slack(
    #   message: exception.message,
    #   success: false
    # )
  end
end

# More information about multiple platforms in fastlane: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Platforms.md
# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md

# fastlane reports which actions are used
# No personal data is recorded. Learn more at https://github.com/fastlane/enhancer

`./fastlane/Appfile`
#app_identifier "com.ci123.jiayuanbao.school" # The bundle identifier of your app
apple_id<EMAIL_ADDRESS># Your Apple email address

team_id "U39HM55PYU"  # Developer Portal Team ID

for_lane :archive do
    app_identifier 'com.ci123.jiayuanbao.parent'
end

for_lane :archive_school do
    app_identifier 'com.ci123.jiayuanbao.school'
end

# you can even provide different app identifiers, Apple IDs and team names per lane:
# More information: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md

fastlane gems

Gem
Version
Update-Status

fastlane
2.5.0
🚫 Update availaible

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

executable-hooks
1.3.2

bundler-unload
1.0.2

rubygems-bundler
1.4.4

bundler
1.12.5

slack-notifier
1.5.1

CFPropertyList
2.3.4

claide
1.0.1

colored
1.2

nanaimo
0.2.3

xcodeproj
1.4.1

rouge
1.11.1

xcpretty
0.2.4

terminal-notifier
1.6.3

terminal-table
1.4.5

plist
3.2.0

addressable
2.3.8

multipart-post
2.0.0

word_wrap
1.0.0

babosa
1.0.2

highline
1.7.8

commander
4.4.0

excon
0.45.4

faraday
0.9.2

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20160615

http-cookie
1.0.2

faraday-cookie_jar
0.0.6

gh_inspector
1.0.2

uber
0.0.15

representable
2.3.0

retriable
2.1.0

mime-types-data
3.2016.0521

mime-types
3.1

hurley
0.2

little-plugger
1.1.4

multi_json
1.12.1

logging
2.1.0

jwt
1.5.4

memoist
0.15.0

os
0.9.6

signet
0.7.3

googleauth
0.5.1

thor
0.19.1

httpclient
<IP_ADDRESS>

google-api-client
0.9.12

json
1.8.1

mini_magick
4.5.1

multi_xml
0.5.5

rubyzip
1.1.7

security
0.1.3

xcpretty-travis-formatter
0.0.4

dotenv
2.1.1

faraday_middleware
0.10.0

i18n
0.7.0

thread_safe
0.3.5

tzinfo
1.2.2

minitest
5.4.3

activesupport
<IP_ADDRESS>

generated on: 2017-02-16

@fastlane-bot

You can't. Use cert/sigh instead for that workflow.

Technically, you could manually encrypt them with the Match repo password then commit & push them to the Match storage repository. You'd have to make sure the naming matches what Match expects. Using the read-only option with Match would not generate new certificates/profiles but it would still fetch your existing certs. I posted steps for manually encrypting in this comment on #8209 (minus the naming scheme).

The use case for this can be, that your team is asked to sign using an external cert and provisioning profile without access to the accounts.
Another usecase is updating match while there are outages in the API, but a manual download is still possible, as was the case in last weeks #8209
Having an actual import from match for this would be a great addition.

You can use cryptex for this

Hey @tanhuiya, thanks for raising this issue. At the moment using existing certs is not supported as @PetrosIchor mentioned. I am going to close this issue for now as it is a feature request and maybe in the future we will be able to make something like this happen. Thanks again! 🐙 😄


Fair vs bias coin

I rewrote the solution using the odd and likelihood ratio view. This is better since it involves less "mental" calculation.

added comments so that people can learn more.

Thank you for your contribution!


*: support MySQL backend

What problem does this PR solve?
Apply simplest change to support the MySQL backend.
What is changed and how it works?

Added the [tikv-importer] backend task configuration and --backend command line option.
When backend is "mysql", choose the new MySQL backend (when backend is "importer" choose the normal Importer backend)
The MySQL backend reuses the TiDB SQL connection. Therefore, we include the SQL mode when opening the connection.
The MySQL backend simply reconstructs a multi-valued INSERT statement. Prepared statements (INSERT VALUES (?,?,?)) is not used due to complication with hex/binary literals.

Caveats:

I have only enabled the MySQL backend on two integration tests for now. In the next PR I'll modify the integration test procedure so every test case will be tested against both Import and MySQL backends.
The current implementation is not tested for speed yet and may be slower than Loader.

Check List
Tests

Unit test
Integration test

Side effects
Related changes

Need to update the documentation
Need to update the tidb-ansible repository
Need to be included in the release note

/run-all-tests

/run-all-tests

Good Job!

Rest LGTM

@kennytm  we can merge it ASAP after resolving these comments,

LGTM

/run-all-tests
(BTW zhouqiang tested this yesterday and found that the speed is 3x slower than Loader. The next step is to use pprof and find out why it's so slow)

agree with you @kennytm (but @zhouqiang-cl tell me that the speed is 10x slower than Loader)

/run-all-tests
19:44:53  GO111MODULE=off go get github.com/mattn/goveralls
19:46:15  Bad response status from coveralls: 405
19:46:15
19:46:15  <title>405 Not Allowed</title>
19:46:15
19:46:15
405 Not Allowed

19:46:15
nginx
19:46:15
19:46:15

seems coveralls is under maintenance

😢

/run-all-tests

Update - Database is back online, processing queue is working through backlog.
Aug 13, 21:22 PDT


TagUI click not working with elements loaded using ajax - pending user replication details

Hello Kensoh,
I am using tagui and chrome(casperjs) to automate my web app. But it seems the click is not working
on elements loaded using ajax. I am using full xpath of element which I got from browser for the click action. I also tried using css selector but even that is not working. I cannot use dom as it is asynchronous in nature. Please help.

Sorry Amit, I was away the past few months - https://github.com/tebelorg/RPA-Python/issues/144
TagUI will automatically wait for an element to appear before it acts on the element. The most common cause of not finding an element is it belongs to a webpage embedded as a frame. To automate frames, need to use frame step - https://tagui.readthedocs.io/en/latest/reference.html#frame
Also, you can run tagui live from the command line to go into live debugging mode, and test if element is found. If you continue to run into an issue, can you paste your sample script here that can recreate the issue?

Hi just increased the wait time to 15 and its working.

Closing the issue


Unnecessary CUDA code cleanup

A big cleanup mainly to remove the unnecessary cuda code, includes:

_C.bin_and_sort_gaussians: The CUDA implement of this function is removed. It can be implemented on the python side by combining _C.map_gaussian_to_intersects + torch.sort + _C.get_tile_bin_edges. The performance is overall similar. Note torch.sort automatically choose radix sort for large input and partial heap sort for small input, so now it actually runs slightly faster than before with small number of gaussians.

_C.compute_cumulative_intersects: This CUDA implementation is removed and replaced by torch.cumsum which also implemented warp sum under the hood so has similar performance. The benefit is that we now do not rely on CUB so can be compiled with CUDA < 11.

rasterize.cu: (ND) Rasterize is now implemented in python using the util functions from forward.cu and backward.cu so this file is not needed thus removed.

Cleanup CUDA function namings: ***_kernel, ***_tensor, ***_kernel_tensor, ***_impl etc.

A proposal: calling BinAndSortGaussians.apply(***) is a bit uncommon way running a function comparing to simply call map_gaussian_to_intersects(***). So I propose to turn those classes into functions, which I have added a few in this PR. We can maintain backward compatibility and raise a warning when user uses the class version.

tests/* and examples/simple_trainer.py are tested to be unaffected by this PR


Off-by-n error in  when Polymer.Base.splice used on items array

<template is="dom-repeat" items="[[myArray]]">
  <div style$="[[getStyle(item, item.prop)]]"></div>
</template>

When I update myArray[i].prop for some i via this.setPath or data binding, the corresponding element in the dom-repeat updates its style property by calling getStyle.
When I call this.splice('myArray', j, n), from then on, changes to myArray[i].prop for i >= j do not cause getStyle to be called for that item. So the element's style doesn't update when I update the item's properties.
However, if I make a change to myArray[i + n] for i >= j, then getStyle is called for element i, i.e. with the parameters (myArray[i], myArray[i].prop).
The effect is that changes to items in the list aren't propagated until items later in the list are changed. For example, with this.splice('myArray', 5, 2), items at indices 5 and greater don't reflect changes made to their prop property until the item 2 slots ahead of them in the array has its property changed.

Hi @mgiuffrida, sorry for the delay in taking a look at this.
I attempted to create a repro according to your description in the jsBin below.  If you press the two buttons in order, it basically performs this.splice('myArray', 5, 2) followed by this.set(['myArray', lastIdx, 'prop'], newValue);.  The results seem to be as expected:
http://jsbin.com/vowoze/1/edit?html,output
Could you take a look and confirm whether you are still having this problem, and if so try and modify the jsBin so that it exhibits the problem?  Thanks!

Obsolete and can't repro anymore.


Automatic x range is expanded too wide

If I plot the following
plot(x=collect(1899:2401),y=collect(1899:2401),Geom.line)

I get a graph that has a range from 1800 to 2600 on the x axis and that essentially looks pretty ugly because that range is too large. A much prettier plot would have a range that only spans the actual data (so 1899:2401) and then it might have ticks at say 1900 to 2400 with step size 100 or so.
So, one suggestion and question:

it would be great if this could look better automatically and
is there a way to force the x min and max values on the plot? I tried Scale.x_continuous with minvalue and maxvalue, but if I set those to the actual range of the data it again displays this on an axis going from 1800 to 2600.

I've just found this issue, not sure why I didn't see it before posting to stackoverflow.  I've written some code to generate what seem to be better axis ticks:
http://stackoverflow.com/questions/28943866/r-style-axis-ticks-with-gadfly-jl
Not sure if this is helpful, but providing some way of changing the tick method may be nice.


Found an issue when the user starts screen sharing in the mobile app and stops and tries to open his camera, the user in the browser cant see his video

Steps to reproduce:
Open android/ios app and join the conference
start screensharing
stop screen sharing
Try to open your video cam
The user in the browser cant see the video of the user in the app
when the user shares screen in android or ios and tries to open his camera the user in the web cant see his video

@sai455 u can see my fork if it is still needed. I’ve fix this behaviour https://github.com/vlad909/cordova-plugin-jitsi-meet-sdk

@sai455 u can see my fork if it is still needed. I’ve fix this behaviour https://github.com/vlad909/cordova-plugin-jitsi-meet-sdk

If you wish we can work on this together in another branch

@Zeno97 hello, friend! it's interesting idea. Also we can try to work together)

@Zeno97 hello, friend! it's interesting idea. Also we can try to work together)

Awesome, can i ask you to do a pull request to this branch with your changes? This weekend I will work on hook script
27-found-an-issue-when-the-user-starts-screen-sharing-in-the-mobile-app-and-stops-and-tries-to-open-his-camera-the-user-in-the-browser-cant-see-his-video


a glitch with data-toggle attribute

Immediate children of An element in DOM which has a  data-toggle="buttons" become activated and toggle visibility of the mixer's items.
Just to give more details, the frontend framework used by me is Bootstrap 4 alpha 5.
I attempted to add
controls: {
    scope: 'local'
}

to the initiating code, but the mixer didn't initialize with these lines.
I also tried to paste some code from MixItUp 2:
,
selectors: {
        filter: '.filter-btn',
        sort: '.sort-btn'
    }

but it didn't do any good either.

Hi,
I came across this issue a few days ago with another bootstrap user. Bootstrap uses the attribute data-toggle internally, which interferes with MixItUp.
Use the selectors.control configuration option to specify an additional selector by which to restrict MixItUp controls. This can be a class name or attribute etc.
e.g.
mixitup(container, {
    selectors: {
        control: '[data-mixitup-control]'
    }
}

<button type="button" data-mixitup-control data-filter=".blue">Blue</button>

FYI - this option was added in 3.1.0

Assuming this fix has worked for you, let me know if otherwise and will reopen.

This fixes the issue but makes the MixItUp pagination buttons not work and since they're auto-generated, i can't add the "data-mixitup-control" to each once. Is there a config option to add to that or should I use jQuery to add "data-mixitup-control" to each button after load?
Thanks

Hi Molly,
Can you try the following? Haven't tried it but it should in theory work:
const mixer = mixitup({
    ...,
    templates: {
        pager: '<button type="button" class="${classNames}" data-page="${pageNumber}" data-mixitup-control>${pageNumber}</button>',
        pagerPrev: '<button type="button" class="${classNames}" data-page="prev" data-mixitup-control>«</button>',
        pagerNext:  '<button type="button" class="${classNames}" data-page="next" data-mixitup-control>»</button>'
    }
});

Worked perfect! Thank you.

Hi @patrickkunka issue is not solve, please help me.
var containerEl = document.querySelector('[data-ref~="mixitup-container"]');
        var mixer = mixitup(containerEl, {
            selectors: {
                target: '[data-ref~="mixitup-target"]'
            }
        });
         var mixer = mixitup(containerE1, {
         selectors: {
            control: '[data-mixitup-control]'
          }
     });

Hi @Camran,
I don't understand what your question is. But you should only need to create one mixitup instance. You can merge all your configuration options together.
var mixer = mixitup('[data-ref~="mixitup-container"]', {
    selectors: {
        target: '[data-ref~="mixitup-target"]',
        control: '[data-mixitup-control]'
    }
});

Does this help?

Thanks, it works :)
On Fri, Jun 30, 2017 at 11:37 AM, Patrick Kunka<EMAIL_ADDRESS>wrote:

Hi @Camran https://github.com/camran,
I don't understand what your question is. But you should only need to
create one mixitup instance. You can merge all your configuration options
together.
var mixer = mixitup('[data-ref~="mixitup-container"]', {
selectors: {
target: '[data-ref~="mixitup-target"]',
control: '[data-mixitup-control]'
}
});
Does this help?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/patrickkunka/mixitup/issues/268#issuecomment-312187850,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Ab9K69p4aXETpJsJELQeo5KvEqnw-r79ks5sJJe4gaJpZM4LP3gv
.

Hello @patrickkunka!
First of all thanks for all your help, I was trying all the solutions but I don't know where I'm making the mistake.
Becaus of the structure of my website this is the structure I made, and it's the only one that I could make works. I changed the name container for mixcontainer to avoid problems with bootstrap but even when the MixItUp works perfect, when I use the principal navbar it takes the styles and function of Mixit controls.
I had tried with the scope local, but when i used it it doesn't work.
I'll write a little bit of the code, tell me if it's better if I send  you the files.
Many thanks!!
                   `

Diseño Exterior

Diseño Interior

Tecnología

Nuevo diseño exterior.

Parrilla delantera cromada.
/*More items*/

/Works with this script but with the navbar problem`/
        var containerEl = document.querySelector('.mixcontainer');
        var mixer = mixitup(containerEl);

Ran into the same issue. This (first suggestion) was exactly the solution I needed. Thanks @patrickkunka!


Please consider a new API get_objectname

Last time I created the pull request,but I got an unpassed test with the first commit by travis because of the test merge_object.
xmake.lua of this project uses following way to add the built object file into a new target:
 add_files("build/.objs/merge_object/src/interface.c.o")
I think it's dangerous and it will make building across different versions of xmake incompatible.And common users don't know it unless they look into build folder.
My thought:Add a new API get_objectname.It receives two arguments,target and source file.For above example,this statement should be replaced with:
add_files(getobjectname("merge_object","interface.c"))
I hope to have a discussion to make it easier to use ;) .

This is a very good suggestion, I will consider adding a simular api in future.
Thanks. : )

Very looking foward to it :smiley:


Write output to standard error stream

Right now most of the messages from db-sync use print() so they go to stdout - but ideally they should go to stderr, so that then things work when e.g. using docker logs to get information about what's going on in the container.

Yep, agree, I'm using in Azure Container instances and the print logs are lost. I've updated media_sync to use the logging libary, then can swap prints for
logging.error(f"Failed to upload {file['path']}: " + str(e))
logging.info("Updating references ...")

And added a debug_level: 20 to the top level of config based on these codes
Intending to pull request through with these changes, but I've got my repo muddled up with local logins etc


Does it scale horizontally?

I am used to Sidekiq where I usually have 1 process with N threads and then I scale horizontally (e.g. I use many Kubernetes pods, each one with a Sidekiq process).
I see that Solid Queue is more like Puma, and it supports multiple threads and multiple forked processes using the config file.
Is it correct / safe to scale Solid Queue horizontally? i.e. run bundle exec rake solid_queue:start on multiple machines at the same time in production
Or Solid Queue supports only vertical scaling on a single machine?

Is it correct / safe to scale Solid Queue horizontally? i.e. run bundle exec rake solid_queue:start on multiple machines at the same time in production

Hey @collimarco! Definitely correct and safe, in fact this is how we run it for HEY. I've got pending to write a post detailing our Solid Queue setup, with things like this but also covering other aspects such as monitoring and alerts. I just haven't had the time, but hopefully soon!

Until the blog post comes, here's how we're monitoring jobs (we're also using SolidQueue in production):

Running jobsSELECT "solid_queue_jobs"."active_job_id", "solid_queue_jobs"."queue_name", "solid_queue_jobs"."class_name", "solid_queue_jobs"."arguments"::JSON->'arguments' AS "arguments", "solid_queue_jobs"."scheduled_at" FROM "solid_queue_claimed_executions" LEFT JOIN "solid_queue_jobs" ON "solid_queue_claimed_executions"."job_id" = "solid_queue_jobs"."id"

Queued jobsSELECT "solid_queue_jobs"."active_job_id", "solid_queue_jobs"."queue_name", "solid_queue_jobs"."class_name", "solid_queue_jobs"."arguments"::JSON->'arguments' AS "arguments", "solid_queue_jobs"."scheduled_at" FROM "solid_queue_ready_executions" LEFT JOIN "solid_queue_jobs" ON "solid_queue_ready_executions"."job_id" = "solid_queue_jobs"."id"

Scheduled jobsSELECT  "solid_queue_jobs"."active_job_id", "solid_queue_jobs"."queue_name", "solid_queue_jobs"."class_name", "solid_queue_jobs"."arguments"::JSON->'arguments' AS "arguments", "solid_queue_scheduled_executions"."queue_name", "solid_queue_scheduled_executions"."scheduled_at" FROM "solid_queue_scheduled_executions" LEFT JOIN "solid_queue_jobs" ON "solid_queue_scheduled_executions"."job_id" = "solid_queue_jobs"."id"

Failed jobsSELECT "solid_queue_jobs"."active_job_id", "solid_queue_jobs"."queue_name", "solid_queue_jobs"."class_name", "solid_queue_jobs"."arguments"::JSON->'arguments' AS "arguments", "solid_queue_jobs"."scheduled_at", "solid_queue_failed_executions"."created_at", "solid_queue_failed_executions"."error" FROM "solid_queue_failed_executions" LEFT JOIN "solid_queue_jobs" ON "solid_queue_failed_executions"."job_id" = "solid_queue_jobs"."id"

The results of these queries are displayed as tables (inside of Blazer). Blazer also supports alerting on any of these - e.g. if there's a growing number of jobs in the queued jobs table.
Retrying is done manually through the Rails console.


Move SUI Preview border color away from ToggleButtonDisabledBorderThemeBrush

It is not a toggle button, and so it should not be using ToggleButton's resources.
We should look up the base resource that ToggleButtonDisabledBorderThemeBrush is based on and use that instead.

It uses SystemControlForegroundBaseMediumLowBrush! I think you were looking at an old commit

Wow, I must have been. Thanks!


raftest: wait for network sending

@yichengq @bdarnell
When we stop the node, we need to ensure the sending routine is stopped.
We might want to move the sending stuff into a separate go routine.

@bdarnell @yichengq PTAL.

LGTM


user-group

Adding sample config (json file) for new API (user-group), as per step 2 in guideline https://dynatrace-oss.github.io/dynatrace-monitoring-as-code/Guides/add_new_api/

Cancelling this pull request, require to create user-group folder first.


Enhancement: Repository pattern interfaces

Summary
It's common practice to provide generic interfaces for implementing the repository pattern. It makes sense to provide several interfaces for specific types of application designs. CrudRepository is suitable for abstracting persistence of CRUD models. More generic repository interfaces are required for domain driven designs (DDD) involving aggregates, entities (value objects persisted as part of entities). Data abstraction objects (DAOs) can be seen as simple variants of a repository pattern or as an own pattern category (DAOs vs Repository).
Examples:

Spring Data Repository / usage reference

Basic Example
No response
Drawbacks and Impact
Impacts:

enables domain driven designs of different complexities

Unresolved questions

Should DAO patterns be considered separately from repository patterns?

[!NOTE]
While we are open for sponsoring on GitHub Sponsors and
OpenCollective, we also utilize Polar.sh to engage in pledge-based sponsorship.
Check out all issues funded or available for funding on our Polar.sh dashboard

If you would like to see an issue prioritized, make a pledge towards it!
We receive the pledge once the issue is completed & verified
This, along with engagement in the community, helps us know which features are a priority to our users.

This already exists :)
https://docs.litestar.dev/latest/usage/databases/sqlalchemy/models_and_repository
In fact, there's a whole repository dedicated to this (and more): https://github.com/litestar-org/advanced-alchemy


Update materializations-guide-4-incremental-models.md

What are you changing in this pull request and why?
Match description with the IDs used in the table.

Great catch! Thank you @bcrant


Emit error diagnostic on negative array index

Closes #9732
Microsoft Reviewers: Open in CodeFlow

FYI @jeskew

Thanks for your help on this, @levimatheri!
Leaving this open for now per your comment about wanting to add tests.

@jeskew I added a test for this. Lemme know if there's anything else I should add. Cheers!


Wilderness Moss giant task icon

I got a Moss giant task from Krystilia (wildy slayer) and noticed that the icon used for tracking the Moss giants is the Hill giant club. Wouldn't it make more sense to use one of the Moss Giant uniques instead, such as the Mossy key or Bryophyta's essence?
This might be a bug that only occurs for Moss giant tasks in the Wilderness, I haven't been able to check it for Vannaka.

Mossy key would definitely make a lot more sense imo


img2img script generates corrupted images

Hi, I've been trying to use your sample_img2img.sh script. But, it seems to generate corrupted output, even when given a Lumina-generated image as input.
For example, I can generate a nice image by calling the sample_img2img.sh script, with strength=1.0 (so it's basically just sample.sh):
'close up of woman, outdoors':

but if I then use this image as the input, and change the strength to 0.15, I get this output:

Here are the parameters I'm using in sample_img2img.sh:
# Lumina-Next supports any resolution (up to 2K)
# res="1024:024x1024 1536:1536x1536 1664:1664x1664 1792:1792x1792 2048:2048x2048"
res=1024:1024x1024
t=4
cfg=4.0
seed=25
steps=50
solver=euler
strength=0.15
image_dir=input.png
model_dir=../../models/next/
cap_dir=caption.txt
out_dir=output_dir

I'm using the lumina_next_t2i_mini version.

Could it be that you are using the same seed during img2img generation that was used to generate the initial image? I could be way off since you seemed to imply this was also happening with init images not previously generated with Lumina, but suggesting just in case it helps.

@thelemuet, actually yes, you're right, changing the seed gets rid of the mess, and produces a high quality output image.

you seemed to imply this was also happening with init images not previously generated with Lumina

Well spotted, the actual problem I had originally that made me create this issue is that I had a non-Lumina source image, and it was getting badly blurred when I did img2img with denoising strength 0.15. I wanted to create this GitHub issue about it, so I made these new images with Lumina. But like you spotted, I've introduced a second (likely unrelated) problem by using the same seed for both passes.
I'll go back to my original image and see if I can make a better test case. But I'll close this one in the meantime. Thanks for your help.


from binary_focal_loss import BinaryFocalLoss, No module

where's the loss definition
from binary_focal_loss import BinaryFocalLoss

Thanks for the reminder, I've uploaded it already.


Array exports

Ability to export arrays as such in any script:
@export var array:Array[PandoraEntity]

and even custom types:
@export var array:Array[CustomType]

Ensure to write unit tests for this, as well as update the documentation!

I'm new to EditorInspectorPlugins, so there might be hidden issues here.... BUT! This tweak seems to support setting exported PandoraEntities in arrays: https://github.com/russmatney/dino/commit/c22d952fe24b4e6c9b8a13c4a17c4f9354e0819c
I'll keep toying with it to see if I run into any surprises, but just to share - maybe this is already available


How to do this in elegant way

The following Jade code doesn't work:
p: textarea(name="content", required)
  if params.content
    =params.content
  else
    .
      # Example
      ## Example
      ...

but this works:
p: textarea(name="content", required)
  if params.content
    =params.content
  else
    em. //I don't know why it works. It just works.
      # Example
      ## Example
      ...

compiles to this:

<textarea name="content" required># Example
## Example
...

Yes, that's what I want.
Marvelous, em disappeared.
In this case, em could be any none-self-closing element.

It's a bug or feature?
How to use plain text block without tag like the em? (In most case, em appears AS-IS)

This should work in<EMAIL_ADDRESS>with just the ..  I suspect the em doesn't actually disappear (try using view-source rather than the dom inspector).  Your browser will do strange things to try and "fix" your document when it hits an error (e.g. any tag inside a textarea).

Thanks. That was exactly using view-source to check the output, using<EMAIL_ADDRESS>to compile. But some new things happened: I couldn't reproduce it now, it shows in the textarea with  literally. (I guest some parameter pass into jade is why I could see the text with em)


Remove AllowUpdateAfterMisbehaviour/AllowUpdateAfterExpiry from 07-tendermint client state.

These have been marked as deprecated after 02-client refactor reference ADR. We could probably remove these in a fully compatible way by using [reserved}(https://protobuf.dev/programming-guides/proto3/#reserved) values.
Opening issue to keep track and discuss when to remove.

For Admin Use

[x] Not duplicate issue
[x] Appropriate labels applied
[ ] Appropriate contributors tagged/assigned

Sorry for doing the quest before asking, but I've already done it.

I'm still trying to debug the err, still don't know why :sweat_smile:

It might be possible that the counterparty has set these fields to true which means in the connection handshake, our code needs to be able to populate these fields when decoding. Will the reserved field work correct in this case @DimitrisJim?

I looked into this a little. The SDK will fail to unmarshal unknown fields so when we mark existing fields as reserved the compiler sees these as unknown fields. We would need to require relayers to remove the fields from their grpc requests. Personally, I think it might be better to ice box this issue and wait until we restructure the client state for other reasons as well. What do you think @DimitrisJim?


HTML5 concatenating words after removal of html tags before indexing

When a page html is returned from getMainContent() and is subsequently parsed by the HTML5 class, block HTML elements that follow on from each other in the DOM have their text content concatenated and then indexed. This results in the search data not being accurate and terms that should be indexed not being found when searched for.
For example, the below markup:

Discover our awesome herd of elephants

Please come check them out now!

Gets parsed to the below in Algolia:
Discover our awesome herd of elephantsPlease come check them out now!
So when searching for the term elephants it returns no results as the text has been concatenated together.
When searching for the term elephantsPlease it will return the result.
Silverstripe stores html created via a HTMLEditorField field in HTMLText in a compressed fashion above with new lines reduced from the markup (aside from list elements).
The ideal resolution would be that it adds a space separator to the Algolia index between these block elements.

I had this problem too. I used an injector for the pagecrawler to amend the rendered string, to insert extra whitespaces. Not sure if this solution is robust enough yet, but here it is:
$html5 = new HTML5();
$render = $page->forTemplate();
$postRender = preg_replace(
    ['/\/(p|h\d|div|li)><(p|h\d|div|li)/mi', '/
/'],
    ['/$1> <$2', ' '],
    $render
);
$dom = $html5->loadHTML($postRender);


Modify the interface import mode

[x] I'm sure this does not appear in the issue list of the repository

Basic Info
debug source code in local with vite, throw error
What are the similar cases of this feature
no
What problem does this feature solve?
When i debug the source code in local server with vite, it throw an error named
Uncaught SyntaxError: The requested module '/fork-project/arco-design/components/Trigger/interface.ts' does not provide an export named 'TriggerProps'

I looked for the cause of this error and found that the cause was the import interface problem
and resolve method is modify interface mode
before
import  { TriggerProps, MouseLocationType } from './interface';

after
import type { TriggerProps, MouseLocationType } from './interface';

this way can resolve the error
So  i hope you can change the import mode at future
Extra info
reference

ts-release-note-3.8
TypeScript type exports fail when type is imported from a module

I don't know what should I do in component interface...

I don't know what should I do in component interface...

I will submit a PR later 🤝

Because  I  try to debug the source code locally, if follow the contributing doc, every change code must should to run yarn build and it is very slow, so I create vite project and use the components code as project dependence and found this error
so I submit this pr.
lastly, do you understand what I said?

Because I try to debug the source code locally, if follow the contributing doc, every change code must should to run yarn build and it is very slow, so I create vite project and use the components code as project dependence and found this error so I submit this pr. lastly, do you understand what I said?

understand, maybe you can npm run dev and npm link to debug in vite project

Because I try to debug the source code locally, if follow the contributing doc, every change code must should to run yarn build and it is very slow, so I create vite project and use the components code as project dependence and found this error so I submit this pr. lastly, do you understand what I said?

understand, maybe you can npm run dev and npm link to debug in vite project

Yes, but If use components code as vite dependent, the speed is fast, I have tested it;

Because I try to debug the source code locally, if follow the contributing doc, every change code must should to run yarn build and it is very slow, so I create vite project and use the components code as project dependence and found this error so I submit this pr. lastly, do you understand what I said?

understand, maybe you can npm run dev and npm link to debug in vite project

Maybe u can change the bundle tool to esbuild ?
now uses tsc?

Because I try to debug the source code locally, if follow the contributing doc, every change code must should to run yarn build and it is very slow, so I create vite project and use the components code as project dependence and found this error so I submit this pr. lastly, do you understand what I said?

understand, maybe you can npm run dev and npm link to debug in vite project

Maybe u can change the bundle tool to esbuild ? now uses tsc?

OK, I will try when I have time, or pr welcome

Because I try to debug the source code locally, if follow the contributing doc, every change code must should to run yarn build and it is very slow, so I create vite project and use the components code as project dependence and found this error so I submit this pr. lastly, do you understand what I said?

understand, maybe you can npm run dev and npm link to debug in vite project

Maybe u can change the bundle tool to esbuild ? now uses tsc?

OK, I will try when I have time, or pr welcome

ok


Rename of xSharePoint in documentation

A quick fix to reflect the recent rename of xSharePoint to SharePointDsc

This change is

Hi @BrianFarnhill, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft and real humans are currently evaluating your PR.
TTYL, MSBOT;


Add Skyrim Together Generic Template

The template doesn't actually install the server? I don't think it can be merged in this state.

Yeah... There was discussion on Discord around this one but I don't think the convo was ever finished.

Here's the conversation. It's mixed in with another game so couldn't remember where we left off. (Next time you should include these details in the PR. Lol) The issue is the files are only available through Nexus Mods site and you have to sign in to get the link. It honestly looks to be simpler to upload the files to AMP in this case since the alternative is to copy the link into an input but that also might be confusing for users.
https://discord.com/channels/266012086423912458/671396391804731405/1088265006749077614

I don't think it is confusing. It's the same issue for Foundry VTT - see my PR.

You would have to copy the link from your browsers download tray.
Example link: https://supporter-files.nexus-cdn.com/1704/69993/Skyrim Together Reborn-69993-1-4-1-1679265299.zip?md5=tkywp_miw_12A56EbtzaLw&expires=1679866440&user_id=[USERID]&rip={YOUR.IP.ADDR.HERE}
I did attempt to add the zip download but it's not completing for some reason. Updated my fork/dev branch.

Hmm... I  don't see an issue with your config in the dev branch right away. Just to be sure, it's not downloading it fully versus just not extracting it?

Closing this in favour of https://github.com/CubeCoders/AMPTemplates/pull/454. But the bulk of the work is the OP's, so great job!

BTW, @RFrost619 , do you know if the server requires the "Address Library for SKSE Plugins" installed, or is that only client side?
Also, can you share the log lines that you based your user join and leave regex on?


Song list needs some help

The list of songs has word glitches because of date created/date modified interactions
Needs to be a better overall list

Needs a next button in project list


Finding bounding box with slt.Dimension.X or Y or Z

Hi. In the tutorial of combining multiple stl files, the first step is to find the bounding box, i.e., the max and min coordinates in x, y and z directions. It uses the stl.Dimension.X to refer an x coordinate of the first point, as shown in the source code, stl.Dimension.X = 0 (Y=1, Z=2) and the last two points are neglected. However, i want to ask do all the points have a chance to be the first point of a facet? Because in that way only the first point's coordinates are  iterated.

Honestly, looking at  that sample it doesn't make much sense to me.
In most cases the find_mins_maxs(...) function will still work because the dimensions of 1/3 of the points often still covers the same cases, but it can definitely go wrong at times.
Additionally, it's overly complex, I would suggest this instead:
minx = obj.x.min()
maxx = obj.x.max()
miny = obj.y.min()
mayx = obj.y.max()
minz = obj.z.min()
mazx = obj.z.max()

As for being the first point of a facet. You would need to define what is "first" in this case :)
It's pretty arbitrary really, you could call any of the 3 points first or last. The order of the points doesn't really make much of a difference

Thanks.


Multiple SPA's with shared session

First, I apologize for the S.O. type question. ✌
My project have multiple SPA's, one for login, another for administration, and so for. My backend is in Rails 5 with JWT.
I have doubts about how share authentication with different SPAs (Like a SSO). At this moment I need authenticate again when change for another SPA.
Do you have any tips for me? Any experience with such cases is welcome!

Hey @brunowego! So, it is possible to do such thing, I have two different apps that share the same session.
I accomplished that by using cookie for my session store (more here). If your apps are in different subdomain, you need to make sure to share your cookies between the domain. In my apps I made sure to set the same cookieName in both applications. Now for the authorizer, if you have a custom one, you also need to make sure they are with the same name.
This should be enough to share the session between different apps. Let me know if you have any other questions. Also feel free to hang out at the Ember Community Slack and ask for questions there.

Thanks for share your experience, at this moment I am testing Ember Engine to see if solve my necessity. If this approach work, I will tell you soon as possible!

Closing this as @josemarluedke gave a great answer already.
Only one small correct: I think instead of "authorizer" you mean "authenticator" (which needs to be the same and have the same name for both apps).

@marcoow and @josemarluedke i have another question about this.
How do set of a  cookieName to two apps in differents domains....example in mode development
App1: http://localhost:4200
App2: http://localhost:4300
I can do this via localstorage too?

@villander: localStorage as well as cookies are isolated per origin which officially includes the port number. I think in the case of cookies many browsers don't actually enforce the ports to be identical but I'm not sure whether you can bet on that. For localStorage I actually don't know - you'll just have to try.
The good thing is trying this out is easy though - simply run
document.cookie = 'test=val';
localStorage.setItem('test', 'val');

in a console on one origin and check whether the data shows up in a window on the other origin.
Whenever you can share data this way, ESA will be able to share the session.

What I mean is that I have multiple apps using ESA, and I need to share the session in different domains ... if I do deploy to a nginx server ... the domain will be the same. But developing / localhost does not ... because every app has a different port.
If you can help me @marcoww I would like to know how I can do to share the login between several apps using ESA, I centralize the login only in an app, and I share the token via localstorage? Or do I need to use ESA in all apps?

You can only share the ESA session if the apps run on the same origin. If browsers allowed sharing client-side data among different origins that would be a huge security risk and therefore isn't allowed.

Yeeeah @marcoow
So...the better way of have multiple apps that share same ESA session running in my machine is with nginx installed local or with staging environment where the domain is a same although the ports are different

Yeah, you'll probably have to have some sort of Nginx setup.
As I said above I think browsers don't actually enforce the complete origin including the port number to be the same for cookies so you might be able to share cookies between localhost:4200, localhost:4201 etc. although that's not officially allowed.


Broken Pipe Error on New Laravel Installation

Laravel Version
11.36.0
PHP Version
8.3.14
Database Driver & Version
No response
Description
On install of new Laravel app, the following errors are encountered:
php artisan serve
  InvalidArgumentException

  Failed to extract the request port. Ensure the log line contains a valid port: [15191] [Tue Dec 17 16:28:39 2024] Failed to poll event

  at vendor/laravel/framework/src/Illuminate/Foundation/Console/ServeCommand.php:383
    379▕     {
    380▕         preg_match('/(\[\w+\s\w+\s\d+\s[\d:]+\s\d{4}\]\s)?:(\d+)\s(?:(?:\w+$)|(?:\[.*))/', $line, $matches);
    381▕
    382▕         if (! isset($matches[2])) {
  ➜ 383▕             throw new \InvalidArgumentException("Failed to extract the request port. Ensure the log line contains a valid port: {$line}");
    384▕         }
    385▕
    386▕         return (int) $matches[2];
    387▕     }

Message shown on the webpage:
file_put_contents(): Write of 56 bytes failed with errno=32 Broken pipe in /.../vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php

Steps To Reproduce
laravel new app
cd app
php artisan serve

Fixed in v11.36.1: https://github.com/laravel/framework/releases/tag/v11.36.1


Add the ability to edit a service resource limits and reservations

After the implementation of service edition via #453, it lacks the ability to edit the resource limits and reservation of a service.

Duplicate of https://github.com/portainer/portainer/issues/516


BullXXXXet ??

I just downloaded https://github.com/tomboy-notes/tomboy-ng/releases/download/v0.36c/tomboy-ng_0.36c-0_amd64.deb
Under the text-formatting options,  the option for ALT+  (bullet right) has text "BullXXXXet+"
I assume this is some testing code.

I have absolutely no idea why that is there and I shudder to think how long it has been like that !  (I always use the keyboard shortcut so probably have not looked it it for a long time. Thats the trouble with testing your own code.
Considering the number of people who must have seen it.....
Thanks you for bringing it up, I'll fix in the pre-release shortly and that release will be out and about pretty soon.
Hmm, and unposted message from several weeks ago above, sorry !
OK, this issue fixed in https://github.com/tomboy-notes/tomboy-ng/wiki/Download_Release
So closing this issue, thanks for your report.
Davo


chore(deps): upgrade compiler dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-compiler-dependencies-k8s-29-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 4447

Questions ?
Please refer to the Backport tool documentation


CRNA and Ignite

Description
App is stuck at the the starting packager stage on trying to add ignite to CRNA project. Not sure if this is possible as the underlying issues seems to be dependency issues with the react-native package. Is it possible to get CRNA working with Ignite?
Expected Behavior
I updated package.json ran npm install then npm install. Expected application to start.
Observed Behavior
Application stuck while starting package

Environment
Please run these commands in the project folder and fill in their results:

npm ls react-native-scripts:
<EMAIL_ADDRESS>/Users/josephmuziki/dev/IgniteExpo
├── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>extraneous

npm ERR! peer dep missing<EMAIL_ADDRESS>required by<EMAIL_ADDRESS>npm ERR! extraneous<EMAIL_ADDRESS>/Users/josephmuziki/dev/IgniteExpo/node_modules/react-native-scripts

npm ls react-native:
├── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>└─┬<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>
npm ERR! peer dep missing<EMAIL_ADDRESS>required by<EMAIL_ADDRESS>
npm ls expo:
├──<EMAIL_ADDRESS>└── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>
npm ERR! peer dep missing<EMAIL_ADDRESS>required by<EMAIL_ADDRESS>
node -v: v7.8.0
npm -v: 4.20
yarn --version: 0.21.3
watchman version:
{
"version": "4.7.0"
}

Package.json:
"main": "./node_modules/react-native-scripts/build/bin/crna-entry.js",
"scripts": {
"start": "react-native-scripts start",
"eject": "react-native-scripts eject",
"android": "react-native-scripts android",
"ios": "react-native-scripts ios",
"test": "node node_modules/jest/bin/jest.js --watch"
},
"jest": {
"preset": "jest-expo"
},
"dependencies": {
"apisauce": "^0.11.0",
"expo": "^15.0.2",
"format-json": "^1.0.3",
"querystringify": "^1.0.0",
"ramda": "^0.23.0",
"react": "~15.4.0",
"react-native": "https://github.com/exponent/react-native/archive/sdk-15.0.0.tar.gz",
"react-native-drawer": "^2.3.0",
"react-native-router-flux": "^3.38.0",
"react-navigation": "^1.0.0-beta.7",
"react-redux": "^5.0.4",
"reactotron-apisauce": "^1.9.1",
"reactotron-react-native": "^1.9.1",
"reactotron-redux": "^1.9.1",
"reactotron-redux-saga": "^1.9.1",
"redux": "^3.6.0",
"redux-persist": "^4.6.0",
"redux-saga": "^0.14.6",
"reduxsauce": "^0.5.0",
"seamless-immutable": "^7.1.2"
},
"devDependencies": {
"babel-eslint": "^7.2.2",
"ignite-dev-screens": "^2.0.0-beta.8",
"ignite-ir-boilerplate-2016": "^0.2.1",
"standard": "^10.0.2",
"react-native-scripts": "0.0.29",
"jest-expo": "^0.4.0",
"react-test-renderer": "16.0.0-alpha.6"
}

hello! we don't provide support for integrating with other libraries unfortunately, can you create this issue on the ignite repo? thanks!


Get Text from MultiLookup (Dialog)

Hello can someone help me ,
I want get text from MultiLookup. I tried with this.form.MyField.text but it's just working in single lookup
Thanks

Try this:

this.form.MyField.values

@arifsamitekinkaya it's get value not text.

After you get values by this.form.MyField.values, then you can try using getLookup().itemById to get the text.
ProductRow.getLookup().itemById[row.ProductID].ProductName


Renew key with PUT command

A key should be renewed with a PUT.

@bobvanluijt
Review the swagger file
The current operationId in swagger is weaviate.keys.me.get.renew which results in a function KeysWeaviateKeysMeGetRenewHandler. That is not what it does. I suggest to remove /renew from the URL and just a PUT-method is added to /keys/me and /keys/{keyId}. See how it is done with the DELETE-method for /keys/{keyId}.


Add more logging to determine cause for failures (#4939)

Add more logging to determine cause for failures
Also updated engine

Port from release branch

Codecov Report

Merging #4943 (940f1aa) into main (399a4c8) will decrease coverage by 0%.
The diff coverage is 80%.

@@          Coverage Diff          @@
##            main   #4943   +/-   ##
=====================================
- Coverage     76%     76%   -1%
=====================================
  Files        401     404    +3
  Lines      26589   26685   +96
  Branches    3855    3861    +6
=====================================
+ Hits       20325   20355   +30
- Misses      4660    4716   +56
- Partials    1604    1614   +10

Impacted Files
Coverage Δ

src/client/common/errors/types.ts
69% <ø> (-8%)
:arrow_down:

src/client/common/installer/productInstaller.ts
55% <0%> (-1%)
:arrow_down:

src/client/common/types.ts
100% <ø> (ø)

src/client/datascience/notebook/helpers/helpers.ts
76% <ø> (ø)

src/client/datascience/notebookStorage/factory.ts
100% <ø> (ø)

src/client/datascience/notebookStorage/types.ts
100% <ø> (ø)

src/client/datascience/types.ts
100% <ø> (ø)

src/client/telemetry/index.ts
74% <ø> (ø)

src/client/common/errors/index.ts
80% <33%> (-4%)
:arrow_down:

...e/interactive-ipynb/nativeEditorCommandListener.ts
57% <33%> (ø)

... and 47 more


feat(datepicker): add configuration class for datepicker component and use it instead of hardcoded constants

Current coverage is 85.62% (diff: 100%)

Merging #1206 into development will not change coverage

@@           development      #1206   diff @@
=============================================
  Files               35         35
  Lines             1280       1280
  Methods            228        228
  Messages             0          0
  Branches           213        213
=============================================
  Hits              1096       1096
  Misses             184        184
  Partials             0          0

Powered by Codecov. Last update 7b0d98a...c14b41d


Enable GA tracking if debug is false.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
391

Relevant Lines:
547

💛  - Coveralls


Update the descriptions of property release-number from "update" to "find or update"

Problem statement:

In OAS, we have property release-number in services, which has descriptions like "update".
In very rare scenario, say if two instances of same application is available in config file and if an application is trying to  subscribe for a service, it updates the first occurring instance of the client application instead of updating the already existing instance that matches for application-name and release-number.
This result in two instances (duplicate entries) of same application-name/release-number combination.

Detailed Example:

Consider all applications already have http-c of AA v1.0.0. Now when AA v2.0.1 is trying to do /v1/register-application, after approval RO sends /v1/regard-application to other TAC applications. When an application like OamLog receives /v1/regard-application of AA v2.0.1, a new http-c shall be created. Now OL has two instances of AA (v1.0.0 and v2.0.1).
Later if OL is trying to do /v1/register-application, RO sends /v1/regard-application of OL to all TAC applications. When AA receives the request, as a callback, AA sends /v1/inquire-oam-request-approvals to OL.
As per specification(/v1/inquire-oam-request-approvals service has attributes oam-approval-application and oam-approval-application-release-number with descriptions like "find" for "oam-approval-application" and "update" for "oam-approval-application-release-number") , it would update the first instance of AA which is v1.0.0 of AA.
This would result in duplicity of AA in OL's config file. But it is expected to find v2.0.1 instance of AA and update that instance instead of updating v1.0.0

Proposal:
In order to avoid such cases, we can change the description of release-number property to "find or update" instead of "update" for following services.

/v1/register-yourself
/v1/embed-yourself
/v1/redirect-service-request-information
/v1/redirect-oam-request-information
/v1/inquire-oam-request-approvals
/v1/redirect-topology-change-information

Note: Based on decision made in this issue, issues shall be created in individual applications.

Similar issues in other applications:
https://github.com/openBackhaul/RegistryOffice/issues/424
https://github.com/openBackhaul/TypeApprovalRegister/issues/222

Decision made during Implementation Call on June 16, 2023:
/v1/inquire-oam-request-approvals:
It has to be attempted to find the ReleaseNumber first before potentially updating it.
Line 1755 ("update [/core-model-1-4:control-construct/logical-termination-point=*-1-0-0-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]'") has to be changed from "update ..." to "find or update ...".
Same for /v1/register-yourself, /v1/embed-yourself, /v1/redirect-service-request-information, /v1/redirect-oam-request-information and /v1/redirect-topology-change-information.

/v1/update-client also seems to have same kind of problem.. it is updating instance of current-application-name and current-release-number even if we have future-application-name and future-release-number


Display mortality rate

It would be nice, if you could also display the mortality rate.

I welcome contributions from your side.

I can help in adding this. Please assign to me


Add empty file to create first PR to trigger initial CLA check

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


fixed avatar not centered on mobile

The avatar on the "About me" page was not centered correct. :)

Thank you very much!


Windows 8 - msbuild failure

C:\Users\Dave\.vim\bundle\omnisharp-vim\server>msbuild
Microsoft (R) Build Engine version 14.0.22823.1
Copyright (C) Microsoft Corporation. All rights reserved.

Building the projects in this solution one at a time. To enable parallel build,
please add the "/m" switch.
Build started 10/07/2015 10:43:38.
Project "C:\Users\Dave\.vim\bundle\omnisharp-vim\server\OmniSharp.sln" on node
1 (default targets).
C:\Users\Dave\.vim\bundle\omnisharp-vim\server\OmniSharp.sln.metaproj : error M
SB4126: The specified solution configuration "Debug|ARM" is invalid. Please spe
cify a valid solution configuration using the Configuration and Platform proper
ties (e.g. MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any CPU
") or leave those properties blank to use the default solution configuration. [
C:\Users\Dave\.vim\bundle\omnisharp-vim\server\OmniSharp.sln]
Done Building Project "C:\Users\Dave\.vim\bundle\omnisharp-vim\server\OmniSharp
.sln" (default targets) -- FAILED.

Build FAILED.

"C:\Users\Dave\.vim\bundle\omnisharp-vim\server\OmniSharp.sln" (default target)
 (1) ->
(ValidateSolutionConfiguration target) ->
  C:\Users\Dave\.vim\bundle\omnisharp-vim\server\OmniSharp.sln.metaproj : error
 MSB4126: The specified solution configuration "Debug|ARM" is invalid. Please s
pecify a valid solution configuration using the Configuration and Platform prop
erties (e.g. MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any C
PU") or leave those properties blank to use the default solution configuration.
 [C:\Users\Dave\.vim\bundle\omnisharp-vim\server\OmniSharp.sln]

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:00.12

You are trying to build for an ARM processor. At the moment I think this project is x86 only (didn't compile for me either, with a similar error on x64). The following got it to try and compile, but I ran into another problem:
MSBuild /p:Platform="x86"
But this spits out:
Solution\CSharpProject.cs(170,58): error CS0234: The type or namespace name 'Build' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Solution\CSharpProject.cs(170,96): error CS0234: The type or namespace name 'Build' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Solution\CSharpProject.cs(186,44): error CS0234: The type or namespace name 'Build' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Solution\CSharpProject.cs(212,39): error CS0234: The type or namespace name 'Build' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Solution\CSharpProject.cs(238,45): error CS0234: The type or namespace name 'Build' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Solution\CSharpProject.cs(271,48): error CS0234: The type or namespace name 'Build' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)

I'll update this post if I figure it out.


removed depricated account id

Updated

Fixed account id in subnet and table

TF test fix

TestAccAWSRouteTable_disappears

Upcoming Test Fixes

TestAccAWSRouteTable_

Codecov Report

Merging #4156 (14b2cf1) into master (298e220) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master    #4156   +/-   ##
=======================================
  Coverage   94.87%   94.87%
=======================================
  Files         479      479
  Lines       52509    52514    +5
=======================================
+ Hits        49816    49821    +5
  Misses       2693     2693

Flag
Coverage Δ

servertests
55.40% <100.00%> (+<0.01%)
:arrow_up:

unittests
94.79% <100.00%> (+<0.01%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

moto/ec2/responses/route_tables.py
100.00% <ø> (ø)

moto/ec2/models.py
95.97% <100.00%> (+<0.01%)
: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 298e220...14b2cf1. Read the comment docs.


No 'Favicon' integration shows up / HA 116.4

Hi,
I just setup a new system with only HACS as additional integration.
I added the

translations folder
init.py
config_flow.py
manifest.json

to
my custom_components/favicon .
I also added at configuration.yaml following:
favicon:
  title: My Home
  icon_path: /local/favicons/

Some icons are in my icon folder \config\www\favicons.
After restart of HA I wanted to add the integration via GUI  - but it doesn't show up.
No icons can be seen.

Any idea, what might be wrong?
Regards
Joerg from Hamburg

You do not need to add anything to configuration.yaml if you intend to use the GUI to add the integration.

You do not need to add anything to configuration.yaml if you intend to use the GUI to add the integration.

To be honest, I don’t understand a little, in the integration settings I don’t find a favicon, in hacs it is also missing, in the end, how to add the integration now on the latest core? Just add lines to the config?


Fix Lombok implementation for standardized compilation techniques

Remove de-lombok for proper annotation processing with JDK 16 support in compilation mode only

there is no modularity in this project (although it is JDK 16)
this won't work as JDK16 has locked down invalid encapsulation calls
This PR makes this project completely modular until such time that Jakarta becomes JDK 11 compatible (Can build JMod distributions), let alone be JDK 16 compatible

Builders are for JDK 6 and below, JDK 7 and up must use CRP in order to successfully deserialize into subclasses properly in a type-safe fashion

actually - my scope of changes will make it 100% JDK 16 (and JDK 11 compatible) but I have to change your software architecture on the project as everything you are using is not built for anything JDK 9 and up
Reflections must become ClassGraph (reflections has no jdk JRT support, and never will)
Tyrus is not a modular server and won't support any modules jdk 9 and up
Builders are the wrong pattern for JDK 7 and up
Records will not be compatible with JDK 11 ever, must be CRP classes
If you are happy with these, then I can help you make a proper modular library, if not I'll have to fork and deploy under the guicedee banner for modularity :)
Let me know, i'll keep piling on the commits though, but i'm not going to split the PR's up because the scope is too large

it's too large - will have to be a fork off or you will need to accept a migration

ref #11
This is the cancelled PR for all changes currently on my branch


Suggestions to Mint a Specific Amount of Coins

(in addition to mint-rebalancing UI)

This is no longer relevant post-refactor.


RFD - Switch from Terraform to OpenTofu

Status
Open for comments 💬

Author(s)
@Adam-D-Lewis @dcmcand @marcelovilla @viniciusdc

Date Created
24-10-2024

Date Last updated
25-10-2024

Decision deadline

Title
Switch from Terraform to OpenTofu
Summary
On August 10, 2023, HashiCorp announced a transition from MPL to BUSL in all of the new releases of their products. BUSL imposes limitations on how the software can be used commercially, which could introduce restrictions for Nebari users, depending on their use case. Given this uncertainty and in the spirit of open source, we have pinned the Terraform version downloaded automatically by Nebari during the deployment process to 1.5.7, the latest version before the licensing change. For reference, the most recent Terraform version at the time of writing this is 1.9.8.
Shortly after HashiCorp's announcement, several companies created a Terraform fork called OpenTofu (formerly named OpenTF), which is now a project managed by the Linux Foundation. OpenTofu is supposed to be a a drop-in replacement for Terraform. Hence, the proposal here is to switch from Terraform to OpenTofu.

User benefit
Switching to OpenTofu allows us to update a major dependency of Nebari without being affected by a license change.
Some of the benefits of being able to update this dependency include access to:

Security improvements and Bug Fixes - We are currently pinned to an old version of Terraform. This means that we do not have access to newer bug fixes or security improvements released by Hashicorp. This switch would allow us to remain up to date with the latest version of OpenTofu ensuring that we benefit from all security patches and bug fixes
New features - OpenTofu has already introduced new features that the community has long asked for, but Terraform never delivered. One example would be dynamic provider blocks. Since OpenTofu is a community project owned by the Linux Foundation it will very likely continue to innovate and add new features. This switch would allow us to use these new features.
Better compatibility - By not upgrading, we risk conflicts as tooling stops supporting older versions of Terraform. This has not yet been an issue, but it is very likely to become an issue in the future. As Nebari relies on integrating a large number of open source projects, compatibility is very important for the project.

Design Proposal
OpenTofu acts as a drop-in replacement for Terraform and we just need to change the way we download and execute the binary. Changes would be relatively small and non-invasive and all the HCL files we currently have would stay the same.
Here is a draft PR used to investigate the feasibility of switching from Terraform to OpenTofu. It has been successfully tested in the following scenarios:

Local deployment
AWS deployment
GCP deployment
Upgrade of existing 2024.9.1 GCP deployment to https://github.com/nebari-dev/nebari/pull/2773/commits/8f709dacce5d22774b6895a8207e9d81b8251102

Alternatives or approaches considered (if any)

Keep using Terraform 1.5.7 indefinitely
Switch to a newer version of Terraform and

Neither of these alternatives seems realistic to me. While it's true that nothing is currently being blocked by our inability to upgrade Terraform, I don't see how staying behind could be sustainable in the long run. Over time, the gap between our version and the latest release will widen, potentially leading to security vulnerabilities, compatibility issues, and missed opportunities for improvements and new features.
As for the second option, keeping a permissive license offers several benefits over a restrictive one, such as a wider community adoption and contribution, fewer legal and compliance concerns, and better compatibility with other open source projects.

Best practices

User impact
This implementation wouldn't have user-facing changes and it would be rolled out in a new Nebari version, without users having to do anything besides upgrading.

Unresolved questions

In my opinion, there are almost no downsides here and a ton of upsides. I fully support this transition at this time. Initially I didn't want to because at the time OpenTofu was so new that I wanted to ensure that it was going to actually be around. At this point, there has been sufficient community adoption and support that I think this is a very safe transition that will take minimal effort.

Notes:

OpenTofu will not have its own providers. Terraform providers have not altered their licenses, and the potential for such a change is virtually zero. OpenTofu works with the current Terraform providers, but it uses a separate registry.

Also there are some interesting security features that are available in OpenTofu now, like state encryption - https://opentofu.org/blog/opentofu-1-7-0/

Comments from the JATIC Security Team. BLUF: OpenTofu is ok for now, but issues may develop as it diverges from Terraform over time.
There's very little official (DoD) guidance regarding OpenTofu in particular. There isn't much official regulation for open source technology as a whole as it's a relatively new endeavor when it comes to building guidance for open source within the DoD. There are some best practices to keep in mind when it comes to open source (OS) technology that would be applicable to OpenTofu (and any OS tools).
DoD Memo regarding OSS: https://dodcio.defense.gov/portals/0/documents/library/softwaredev-opensource.pdf

Potential Risks:
Version drift (features) - OpenTofu is currently a fork of Terraform and is very similar but as upgrades are made to Terraform, some of those upgrades may not make it to OpenTofu. Depending on the upgrade, this may present a security risk
Software Components - since OpenTofu will be community driven, there is a possibility of unvetted libraries and components making their way into the tool. The DoD has a requirement of scanning and keeping a detailed record of the software supply chain which can help identify future issues but will not prevent them
Maintenance (patching and efficiency) - Maintenance of the tool will be purely community driven. While this has its pros, this relies heavily on the assumption that there will be regular maintenance (during the lifecycle of Nebari) which may not be the case. Out of date components may introduce a security risk to the system and not having a dedicated security team to monitor changes and provide updates may be risky in the long run (as with all open-source tools and applications).

Speaking to these risks:

Version Drift - I don't see this as an issue. Open Tofu is it's own project. The risk is that OpenTofu will not supply security patches for it's product, but that is an issue with any project. I don't see any additional risk here.
Given the prevalence of third party libaries, this is an issue with any software project. The fact that OpenTofu is open to community contributions actually makes this less of a risk than with Terraform.
It isn't accurate to say that maintenance is exclusively community driven. There are a number of companies (Harness, Spacelift, etc) that have committed to providing multiple FTE's to opentofu maintenance. You can see companies that have committed to support OpenTofu at https://opentofu.org/supporters/. OpenTofu actually has considerably more corporate support than Nebari does!


Save/Load Filters

Migrated from https://github.com/phenopolis/phenopolis_frontend_react/issues/152
Originally created by @pontikos on Mon, 27 Jul 2020 09:31:59 GMT

There should be an option to "save/load filters".
Can you coordinate with @priesgo please for the backend please?
I imagine this would be a JSON object that could save in our db or maybe even simpler?

I think the conclusion here is to allow for saving of filters to the db using JSON?
However I dont' think we have a table for this in the new db.


What is SDL_LIB_TRACE_KEY used for in SDLProxyBase?

The final string value SDL_LIB_TRACE_KEY is used in the SdlProxyBase class solely as a parameter for sending information to the SdlTrace class, which also contains an identical value. These two keys are compared against, but my question is why would they ever be different?
The token is never used in the message that is logged and both are hardcoded values.
I believe this is related to the decode key mentioned in discussion concerning #220.

The logProxyEvent method is a public method, so only a class that has that key can use the method. I'll reopen a different issue to remove the key from the public library


Command line options documentation are inconsistent

In https://docs.openrefine.org/manual/running we indicate -Drefine.headless=true as the option to add to run OpenRefine in headless mode. But trying it with ./refine -Drefine.headless=true does not work. Instead ./refine -x refine.headless=true does.
There seems to be a discrepancy between the syntax on the command line (-x) and in refine.ini (-D). The documentation should make that clear. Ideally we should probably avoid this difference of syntaxes.
To Reproduce
Run ./refine -Drefine.headless=true
Current Results
The syntax is rejected.
Versions

Operating System: Linux
OpenRefine: master branch

I would like to work on this issue.

Thank you!

Hey, you just want changes in documentation right?
Can you tell me something more about your issue?

The simplest way to fix this would indeed be to update the documentation :)

The simplest way to fix this would indeed be to update the documentation :)

OKay, I got it.

I have created a PR that might fix this issue. @wetneb


Fix: update gasless trading tooltip

Description
Tweak to the tooltip text.
Type of change

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Other

How should this be tested?
Please provide instructions so we can test. Please also list any relevant details for your test configuration.

[ ] Hover the gasless trading tooltip for the new text.

Checklist:

[x] I have performed a self-review of my own code
[x] I have commented my code where relevant, particularly in hard-to-understand areas
[x] My changes generate no new console warnings
[x] The base of this PR is master if hotfix, develop if not

I'm merging this now (a review isn't needed on this small copy change). This is because I'm making a PR to re-introduce the now removed trade interface switch.


feat(vault): handle termination signals

Handles termination signals, using the same approach and testing as https://github.com/interlay/interbtc-clients/pull/330.
This feature makes way for cleaning up the PID file on shutdown, in https://github.com/interlay/interbtc-clients/pull/347
I tried simplifying the scaffolding required for the mocks but still couldn't find a way around using trait methods only as an indirection to the actual implementation.
This feature is opt-in in the code (call start_and_handle_termination() instead of start()) and could be moved to the service crate instead.

I tried simplifying the scaffolding required for the mocks but still couldn't find a way around using trait methods only as an indirection to the actual implementation.

One approach that wouldn't require trait methods is to to refactor like this:

I tried simplifying the scaffolding required for the mocks but still couldn't find a way around using trait methods only as an indirection to the actual implementation.

One approach that wouldn't require trait methods is to to refactor like this:
pub async fn catch_signals<F>(future: F)
where
    F: Future<Output = Result<(), Error>>,
{
    select (...)
}

and then to call it as catch_signals(start). In the tests you could just pass in a sleeping function

Much simpler, thanks!


Azure Load balancer testing module not using sovereign client module

The load balancer testing module needs modified to support Azure sovereign environments (if configured). This will require:

Addition of new supporting methods in /modules/azure/client_factory.go for LoadBalancer clients
Modifying /modules/azure/loadbalancer*.go to call into client_factory.go to ensure client instances are properly configured.
Updating any tests impacted.

Will submit PR on this work when complete.

realted Pr merged https://github.com/gruntwork-io/terratest/pull/897. can we close it please

Closing!


fix(doc): set compressString default value to false

What does this PR do?
set compressString default value to false
Related issues
#1890
Does this PR introduce any user-facing change?

[ ] Does this PR introduce any public API change?
[ ] Does this PR introduce any binary protocol compatibility change?

Benchmark

This code needs to be updated

This code needs to be updated

Should be OK now.

LGTM


css: add tooltips for marker header, adjust css in other places

I have some HTML in the tooltip for the ranking; can we render this correctly?


Dt docs for 2.3 part 3, and some test cases as well

Along with https://github.com/zephyrproject-rtos/zephyr/pull/25633 and https://github.com/zephyrproject-rtos/zephyr/pull/25470 (already merged), this PR:
Fixes: #25469
By:

writing a migration guide for moving to the new API
checking if zephyr v2.2 restriction in https://docs.zephyrproject.org/latest/guides/dts/bindings.html#bindings-file-syntax is still an issue (formerly, only 2 levels of child bindings were permitted, but now we can apparently keep recursing to our heart's delight)

I wanted to make sure the migration guide doesn't regress and the bindings restriction is indeed lifted in perpetuity, so I added test cases as well. I did have to touch gen_legacy_defines.py to make those tests cases not throw warnings about deprecated macros.
With this PR, I also give my sign-off to the DT release notes for #22637.

@hakonfam you originally proposed the migration guide, so any feedback on this effort would be welcome. Thanks!

Not sure if you can add a license/copyright header to migration-example.inc to make scancode happy.

I tried that with the C file but I couldn't get the presentation to come out right using :start-after:; there was an extra newlines at the start of the file. I'm just going to inline the content even though that's not as nice.


[OSD-16249] - Add documentation link

Replaces the "please file a support request" language with a link to the
cluster-wide proxy documentation, as cluster-wide proxy configuration
and maintenance is a customer responsibility.
REF: https://issues.redhat.com/browse/OSD-16249
Signed-off-by: Chris Collins<EMAIL_ADDRESS>

/lgtm

/approved

/lgtm

/approve


Rate limit

Hello,
is this error dangerous?

he tell you Unknown webhook
Check yours webhook clinet and he tell you other error displayAvatarURL is null
in file (message reaction add)


Create the build bucket in he right region before submitting the first cloud build job

currently the default bucket created by the cloud build job does not respect the regional setting of the build, and always create the build in us-region
Need to create the bucket {PROJECT_ID}_cloudbuild in the right first, to prevent the build job creating the bucket in the wrong region

https://cloud.google.com/sdk/gcloud/reference/builds/submit#gcs-source-staging-dir
make sure all the build specifies region using the --region flag and also set --default-buckets-behavior to REGIONAL_USER_OWNED_BUCKET

https://github.com/GoogleCloudPlatform/marketing-analytics-jumpstart/pull/230


[Feature Request] In app updates

It would be nice to check for updates of sidekick inside the app so we don't have to go to the github page to check for new updates.
The download & installation of a gui update could also happen from the gui

Hey!
This will be coming very soon, I'm migrating all the Companion stuff to this repo, which includes auto updates!
Just a quick demo:

@leoafarias this has been implemented in https://github.com/leoafarias/sidekick/releases/tag/1.0.0-alpha.3, can it be closed?

@aguilaair did have time to do proper testing on windows and Linux.

Will test as soon as we have windows automation working

Its working ok in Companion, and its basically the same code, might need to tweak some stuff on Linux still because we have mo installer

@leoafarias @aguilaair Today I installed Sidekick 1.0.0-alpha.4 in my windows.
New version 1.0.0-alpha.5 now available but the new version available pop up not showing for me.

@leoafarias disabled it unfortunately

@msarkrish There will be changes on the URL scheme for builds and we might adjust the checking, which will cause the check update to break.
This will also probably include a reset of the versions to 0.0.1 instead of 1.0.0-alpha.6 for example.

@leoafarias then this issue should be open right?

This is on the next release


Automatically clone without user interaction

He there! Thanks for the very nice script. Are you planning to include an additional flag that makes it possible to run the script as a crontab. I mean without having to confirm anything.. but logging the output in a specific logfile? That would be great! Thanks!

Dear onkelandy,
I added a quiet mode (-q) to the script. A pull request was started right now. I use this quite mode now since March 2015 as a cron job.
 Version 1.3	2015/06/18
	* add -q (quiet) option for use as cron script
         -q only works with existing backups,
         it won't initialize the destination SD card partitions with dd!
         Please initialize the destination SD card from the shell (by hand)
         for the first time.
         This is to protect you for accidentally overwriting a SD Card.

Awesome, crowzero - thanks alot! Seems to work fine!

Just switched to using this after my -U crontab entry was failing.


Adding support for FLOAT and DOUBLE with CAST and CONVERT

We had support for casting and converting to DOUBLE, but the parser wouldn't allow those statements through. This adds support for 32bit floats and adds some more tests for doubles and floats with cast and convert.
Parser support for DOUBLE and FLOAT with CAST and CONVERT: https://github.com/dolthub/vitess/pull/249

Does this partially address this one?
https://github.com/dolthub/dolt/issues/5835
I can't tell.

Does this partially address this one?
dolthub/dolt#5835

It doesn't directly address the issue with CHAR and DECIMAL in that issue, but while I'm in this function's code, I'll take another pass and see if those are easy fixes. Thanks for suggesting!


fix "cordova plugin add" to new name

From my console:

cordova plugin add org.apache.cordova.inappbrowser
Fetching plugin "org.apache.cordova.inappbrowser" via npm
WARNING: org.apache.cordova.inappbrowser has been renamed to cordova-plugin-inappbrowser. You may not be getting the latest version! We suggest you cordova plugin rm org.apache.cordova.inappbrowser and cordova plugin add cordova-plugin-inappbrowser.

please change title to fix "cordova plugin add inappbrowser" to new name for In App Browser

:+1:


Block Outbound Telnet Example Typo

[Enter feedback here]
I believe this:
New-NetFirewallRule -DisplayName “Allow Inbound Telnet” -Direction Inbound -Program %SystemRoot%\System32\tlntsvr.exe -RemoteAddress LocalSubnet -Action Allow –Group “Telnet Management”
New-NetFirewallRule -DisplayName “Block Outbound Telnet” -Direction Inbound -Program %SystemRoot%\System32\tlntsvr.exe -RemoteAddress LocalSubnet -Action Allow –Group “Telnet Management”

Should read:
New-NetFirewallRule -DisplayName “Allow Inbound Telnet” -Direction Inbound -Program %SystemRoot%\System32\tlntsvr.exe -RemoteAddress LocalSubnet -Action Allow –Group “Telnet Management”
New-NetFirewallRule -DisplayName “Block Outbound Telnet” -Direction Outbound -Program %SystemRoot%\System32\tlntsvr.exe -RemoteAddress LocalSubnet -Action Block –Group “Telnet Management”

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

ID: 3e5a8b81-2950-e0df-e726-4d85b7a149ea
Version Independent ID: f7784b48-0ab1-11df-8463-9083eaf2a3c1
Content: Windows Defender Firewall with Advanced Security Administration with Windows PowerShell (Windows 10)
Content Source: windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md
Product: w10
GitHub Login: @brianlic-msft
Microsoft Alias: justinha

@robdew Thanks for the correction. This is fixed now. If you see other errors, click Edit in the upper right, then click the pencil icon in upper right, make the edit and click Commit changes. That way you are added as a contributor.


Fix for classifiers not being used in setup

Description
PyPI classifiers are defined here, but not actually used during setup, so they won't be displayed among metadata on PyPI.
Motivation and Context
Resolves #61

Thanks so much! I’m on vacation this week so I’ll make a new release next week that will include this change.

Hi, would we be able to have a release including this change soon please?

Sure - sorry for the delay. I will make a release today and let you know. Thanks for your patience!

Now released 🎉  1.3.2 should be available now on PyPI.

Awesome, many thanks!