I need help to connect my website to my domain

Example URL(s)
https://webuypropertiesllc.com
Actual Behavior
Please i want to connect my website to my Domain and also have access to my email
www.webuypropertiesllc.com
I need IP Address
MX Record for my email
Website IP address:
CNAME record entry
Please I want you to help me, i have been on this for two weeks
Thanks
Michael
3177015155
Expected Behavior
Please i want to connect my website to my Domain and also have access to my email
www.webuypropertiesllc.com
I need IP Address
MX Record for my email
Website IP address:
CNAME record entry
Please I want you to help me, i have been on this for two weeks
Thanks
Michael
3177015155
Additional information
https://domains.google.com/registrar/webuypropertiesllc.com/dns?pli=1&authuser=2&ci=1
Hi Oluwaseyi,
My name is Paul and I took over my colleagues' case since she's out of the office. Using custom name servers from cloudflare disabled your domain DNS control panel. If you want to connect the website without cancelling the Google Workspace DNS records(which affected and stopped your emails), Please get the following from CloudFlare:
Website IP address:
CNAME record entry:
If you have other questions or if your concern was not answered to your satisfaction, feel free to contact us again.
Thanks!
Paul
The Google Domains Support Team

Hello I don't understand as you PRO customer you tell me you cant help me
DO you know how many days i have been roam on your website trying to figure
out how to help myself just because i'm not a tech savvy
There was no customer service to cnumber to call still i still manage to
create my issue and then What????????? , you telling me Whatttttttt
I don't understand, please
Can you explain it to me
I register with google and they moved my domain to you. The next thing is I
have wanted to connect my website to my domain for over two weeks now and
it has become a problem and you tell me you can't help . Who does that
??????/
Even on your site they asked my to subscribe to what i don't need still i
did just to have a solution to my two weeks plus problem
All i need is my IP Address, CNAME and my MX record for two week no where
to get this
Its from one page to another and still not get the solution
I'm tired and i need this fixed to be able to move my business forward
So help
Otunba
3177015155
On Wed, Jan 3, 2024 at 10:45 AM Kody Jackson @.***>
wrote:

Howdy @webuypropertiesllc https://github.com/webuypropertiesllc,
unfortunately as a documentation repo we can't provide technical support.
I'd recommend reviewing the following:

Our guided Learning Path on getting started with Cloudlare
https://developers.cloudflare.com/learning-paths/get-started/
The Cloudflare Community https://community.cloudflare.com, where
you can get support from fellow users or community MVPSs
How to contact Cloudflare support
https://developers.cloudflare.com/support/contacting-cloudflare-support/

—
Reply to this email directly, view it on GitHub
https://github.com/cloudflare/cloudflare-docs/issues/12392#issuecomment-1875576485,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BFCQTZTTTWPVIPR225ZIKQTYMV4LLAVCNFSM6AAAAABBLFCY52VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZVGU3TMNBYGU
.
You are receiving this because you were mentioned.Message ID:
@.***>


can't create File from assets file

I have my .pem file placed in assets folder.
how can I create a java file from it ?

just place it in raw folder instead of assets and use the following code
  InputStream inputStream = MyApplication.getmInstance().getResources().openRawResource(R.raw.ccert);
        File certificate = File.createTempFile("pre", "suf");
        copyFile(inputStream, new FileOutputStream(certificate));

    private static void copyFile(InputStream in, OutputStream out) throws IOException {
        byte[] buffer = new byte[1024];
        int read;
        while((read = in.read(buffer)) != -1){
            out.write(buffer, 0, read);
        }
    }


Zend/View/Helper/HeadLink - compact(): Undefined variable: extras

This should be fixed :)

Cool, on va tester ;)


Adding <Script /> component 🚤

Hi,
Adding <Script /> component which is inspired by Next js Script Component to help in optimal loading of scripts.
Please help me with implementing test, story, docs ... 🤝
Sorry if I made any mistakes :(

Hi @sanjaiyan-dev thanks for the contribution!
We are currently working on a <Script /> component with some additional features. Should hopefully be ready for the next release.
🙏🏼

Ok :)


U-Turn at motorway<->motorway_link connection if the motorway is oneway=no

Describe the bug
See one of the screenshots below.
At the connection of the highway=motorway to the highway=motorway_link (at node/295800986) GraphHopper thinks it can do a U-turn. The motorway is tagged with oneway=no at this location due to construction work.
I'm not sure if this is intentional behaviour, but all other routers I tried do not make a U-turn here but instead continue to route into the next village and make the turn there.
The problem was first discovered by OSM-user "furgas" in Changeset 139458779.
To Reproduce
Use one of these links:
GraphHopper on openstreetmap.org
GraphHopper on graphhopper.com
Note:
Yesterday (07. August 2023) I have created a turn-restriction to prevent this behaviour: relation/16167144
So as soon as routing data is updated, this bug might not be happening anymore at this particular location.
Expected behavior
No U-turn at this location, even without a turn-restriction-relation.
Screenshots & Logs

Thanks for reporting this. We probably need to take into account the road class to prevent such u-turns.


Datasets

Could you please share the datasets in .npy format or the source code to produce the data? I want to try this model on a homemade dataset to see how the image is generated

The author has updated the data link and two data are available.https://portland-my.sharepoint.com/:f:/g/personal/zhenggu4-c_my_cityu_edu_hk/ErQRAfnkT1xJqaTZwB7ZVWoBrAu86flhwQeuBoHMS-bfVA?e=gaaeAZ

Thank you for your response @Dstudying


"initialize a new todo repo" help message references todolist

When running Ultralist without a repo, the following message is displayed:

No todo file found!
Initialize a new todo repo by running 'todolist init'

it should say ultralist rather than todolist.
Thanks for maintaining this software, by the way.

My mistake. It seems that Homebrew gave me an old version for some reason. I manually updated to the new version and this issue is gone.


CI: Simplify actions to build once, test many

This PR reduces a lot of duplicated testing in GHA.

Build the packages once and only once.
Test version strings and pytest across various installation methods.

Codecov Report
Base: 70.37% // Head: 70.37% // No change to project coverage :thumbsup:

Coverage data is based on head (4f709f2) compared to base (ad4401c).
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #304   +/-   ##
=======================================
  Coverage   70.37%   70.37%
=======================================
  Files          17       17
  Lines        1134     1134
  Branches      189      192    +3
=======================================
  Hits          798      798
  Misses        274      274
  Partials       62       62

Flag
Coverage Δ

ds005
60.58% <ø> (ø)

ds054
51.23% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

@mgxd Any opposition to this?


Fix getUserInfo

Updated the getUserInfo function to handle arguments correctly.
Very simple fix and a small change, however I did spend longer than I'd like to admit debugging it 😅

Yeah the arg wrapping is rather unintuitive, and probably won't survive to the next major release (or potentially v8) unless someone really wants to keep it for whatever reason.
Thanks for the fix


Lost Page when using 0.5.2

What versions are you running?

$ go list -m github.com/chromedp/chromedp
$ google-chrome --version
$ go version

github.com/chromedp/chromedp v0.5.2-0.20191014072212-f3844ad73979
chrome version 77.0.3865.90
go version go1.13 darwin/amd64
What did you do? Include clear steps.
package main

import (
	"context"
	"log"
	"time"

	"github.com/chromedp/chromedp"
)

func main() {
	// create context
	ctx, cancel := chromedp.NewExecAllocator(
		context.Background(),
		append(chromedp.DefaultExecAllocatorOptions[:],
			chromedp.Flag("headless", false),
			chromedp.Flag("enable-automation", false),
		)...)
	defer cancel()

	ctx, _ = chromedp.NewContext(ctx, chromedp.WithDebugf(func(f string, v ...interface{}) {
		log.Printf(f, v...)
	}))
        // TIPS: Please use a real account to test.
	username := `xxxxx`
	password := `yyyyy`

	emailSel := `//input[@id="email"]`
	passSel := `//input[@id="password"]`
	nextSel := `//button[@id='btnNext']`
	loginSel := `//button[@id='btnLogin']`
	hasLoginSel := `//section[@id="contents"]`
	if err := chromedp.Run(
		ctx,
		chromedp.Navigate(`https://www.paypal.com/myaccount/summary/`),
		chromedp.SetValue(emailSel, username, chromedp.NodeVisible),
		chromedp.Sleep(1*time.Second),
		chromedp.Click(nextSel, chromedp.NodeVisible),
		chromedp.WaitNotVisible(nextSel),
		chromedp.Sleep(1*time.Second),
		chromedp.SendKeys(passSel, password, chromedp.NodeVisible),
		chromedp.Sleep(1*time.Second),
		chromedp.Click(loginSel, chromedp.NodeVisible),
                // TIPS: Block forever when using 0.5.2, But not 0.4.2
		chromedp.WaitVisible(hasLoginSel),
	); err != nil {
		log.Fatal(err)
	}
}

After research, I found that below:
If I remove this code to avoid Deleting The Page. Everything will be ok.
if m.Method == cdproto.EventTargetDetachedFromTarget {
				if _, ok := pages[m.SessionID]; !ok {
					b.errf("executor for %q doesn't exist", m.SessionID)
				}
				b.dbgf("Session %v Detached!", m.SessionID)
				delete(pages, m.SessionID)
			}

Then we can found that it is not suitable for using Target.detachedFromTarget  as a basis to delete Page.
2019/10/14 16:01:15.260048 <- {"method":"Target.targetInfoChanged","params":{"targetInfo":{"targetId":"EDA37429F4C791C72574D6B32E668CAB","type":"worker","title":"https://www.recaptcha.net/recaptcha/api2/webworker.js?hl=zh-HK&v=xw1jR43fRSpRG88iDviKn3qM","url":"https://www.recaptcha.net/recaptcha/api2/webworker.js?hl=zh-HK&v=xw1jR43fRSpRG88iDviKn3qM","attached":false,"browserContextId":"CEDAA7A7D75016249CBD1A93A22D03F8"}},"sessionId":"12F5025D89B76EE78502B91E5EA8ABC6"}
2019/10/14 16:01:15.260426 <- {"method":"Target.detachedFromTarget","params":{"sessionId":"161922FD5EF8157969D6191823BD76CC","targetId":"EDA37429F4C791C72574D6B32E668CAB"},"sessionId":"12F5025D89B76EE78502B91E5EA8ABC6"}
2019/10/14 16:01:15.264162 <- {"method":"Target.targetDestroyed","params":{"targetId":"EDA37429F4C791C72574D6B32E668CAB"},"sessionId":"12F5025D89B76EE78502B91E5EA8ABC6"}
2019/10/14 16:01:15.273373 <- {"method":"Target.targetInfoChanged","params":{"targetInfo":{"targetId":"A137268106E827A36D6FE8736E046EB1","type":"page","title":"https://www.paypal.com/auth/validatecaptcha","url":"https://www.paypal.com/auth/validatecaptcha","attached":true,"browserContextId":"CEDAA7A7D75016249CBD1A93A22D03F8"}},"sessionId":"12F5025D89B76EE78502B91E5EA8ABC6"}
......
......
......
2019/10/14 16:01:18.322153 -> {"id":1208,"sessionId":"12F5025D89B76EE78502B91E5EA8ABC6","method":"DOM.performSearch","params":{"query":"//section[@id=\"contents\"]"}}
2019/10/14 16:01:18.324159 <- {"id":1208,"result":{"searchId":"1000050374.1004","resultCount":1},"sessionId":"12F5025D89B76EE78502B91E5EA8ABC6"}
......
2019/10/14 16:01:18.993582 <- {"method":"Page.loadEventFired","params":{"timestamp":144867.275776},"sessionId":"12F5025D89B76EE78502B91E5EA8ABC6"}
2019/10/14 16:01:18.993658 <- {"method":"Page.frameStoppedLoading","params":{"frameId":"A137268106E827A36D6FE8736E046EB1"},"sessionId":"12F5025D89B76EE78502B91E5EA8ABC6"}

But it's ok when using 0.4.2. it's interesting.

Any chance you can connect this in a debugger, and let us know "where" it's hanging? My guess is that if you actually ran this to a connected session, you'd see that the contents element isn't appearing, so WaitVisible never returns.
Also, it's worth noting, you can simplify this:
chromedp.NewContext(ctx, chromedp.WithDebugf(log.Printf))

Thanks for your quick reply.
I said it was available in another version. So I confirm it appears.
And with my research, I confirm the performSearch method has not returns. The reason is can’t get the corresponding page  in the browser msg loop although the result has returned. Then I found the page has deleted when receive detachedFromTarget event. But with the log you can see although detachedFromTarget has received, the session is still alive.
Sorry for pool english.
Honestly, I don't know how to use debugger you said. If there is a tutorial link, I would love to help solve the problem.

I'm experiencing the same issue - it appears the problem is that the detachedFromTarget comes in, but its not targeted at the root frame for the page.  So, chromedp deletes the page object, when it should probably just delete the impacted frame.  This causes all future messages to not be processed, and chromedp will just timeout waiting for a message it will never process.

To be more specific, I believe the block here:
https://github.com/chromedp/chromedp/blob/1a34c61f78475a292abe24eba22464e71a912838/browser.go#L290
Should deserialize the targetId, and check it against the page's current frame. If they do not match, the code should delete the referenced frame from the page, but not delete the page itself.

@jseriff thanks for the investigation. Could you provide us with a link or HTML page we could use to reproduce the problem, please? That will allow us to debug it better, and write a test alongside a fix.

Unfortunately, i do not.  The page I was experiencing the issue on was on a site that required credentials.  From a quick look at what was going on, it seemed related to iframes coming and going while the page was still rendering - likely due to some form of SSO.

Hm, I don't think the suggestion above of filtering EventTargetDetachedFromTarget is correct. Detaching from a target means detaching from an entire tab, not a single iframe. Iframes being deleted should be *page.EventFrameDetached.
I tried to replicate this with buttons to add and delete iframes, but I couldn't get chromedp to hang. Not sure what else to try.
If this is a regression, it's probably from our rewrite to use the new "flattened" devtools protocol. We had to refactor bits of the codebase, so it's entirely possible we introduced a bug. It's hard to spot it if I can't see it, though.

Hm, I was able to reproduce the issue with Paypal, and it seems to be related to some iframe shenanigans with google's recaptcha. At least now I can see there's a bug.

I'm pretty sure that the bug is fixed with the commit above; see its message and diff for details.
I was only able to reproduce the paypal hang once, as future runs simply skipped the iframe with Google's recaptcha. So I'm not 100% positive that the issue is fixed. If you still encounter it, please let me know.


Master branch fails KEVM proof-suite

On K master (* 72d33ae0e0 - Update dependency: haskell-backend/src/main/native/haskell-backend (#2016)), which is immediately after merging this PR: https://github.com/kframework/k/pull/2016
I have a proof that loops. This comes from KEVM, prior to this it takes about 25s for this proof to run, but now it times out with a time limit of 50min.
Here is the minimized example test.k:
requires "domains.md"

module EVM
    imports INT

    configuration
        <k> $PGM:EthereumSimulation </k>
    syntax EthereumSimulation

endmodule

module INFINITE-GAS
    imports EVM

    syntax Int ::= #gas ( Int ) [function, functional, no-evaluators, klabel(infGas), symbol, smtlib(infGas)]
 // ---------------------------------------------------------------------------------------------------------
    rule #gas(_) <Int I          => false requires I <=Int 1                                       [simplification]
    rule #gas(G) <Int I +Int I'  => false requires notBool (#gas(G) <Int I orBool #gas(G) <Int I') [simplification]

endmodule

module VERIFICATION
    imports INFINITE-GAS

    syntax KItem ::= runLemma ( Step ) | doneLemma ( Step )
 // -------------------------------------------------------
    rule <k> runLemma(S) => doneLemma(S) ... </k>

    syntax Step ::= Bool
 // --------------------

endmodule

module INFINITE-GAS-SPEC
    imports VERIFICATION

    claim <k> runLemma(#gas(GAVAIL) <Int log2Int(G0) +Int 1)  => doneLemma(false) ... </k> requires 0 <Int G0 andBool G0 <=Int 1

endmodule

To reproduce the looping behavior, run:
kompile --backend haskell test.k --main-module VERIFICATION --syntax-module VERIFICATION
timeout 120 kprove test.k --def-module VERIFICATION --spec-module INFINITE-GAS-SPEC

Note the 120s timeout here. If you remove either of the lemmas in INFINITE-GAS-SPEC, it fails very quickly (4s or so).
On KEVM master, the proof that inspired this minimized example (it's been mangled a bunch to minimize it) passes in about 25s.

Since this passes with a version of the backend which is ~1 month old, I'm not that sure anymore that this is related to the predicate simplification loop (this is an older issue). So I think we could take a look at this before we get the predicate simplifier fixed. We should at least identify the version of the backend this starts failing, or check that this isn't actually an issue with the spec/semantics itself.

This issue was introduced by commit 67d4d23698551ba29228864fdff55a15d86f3d55

Hmm, that's weird! Could something have been broken in Bool unification?

@ttuegel Suggests to run with the equation debug logs and see if it gets stuck while simplifying the side condition.


improving parameter handling

Description
Sometimes more parameters are needed for a system than we currently add hard coded. I suggest, in cases where the hardcoded parameter files are not enough, we fall back to reading the toppar.str file provided by CHARMM-GUI and use all parameters there (this slows down transformato but otherwise we would always need to check which parameter file is missing)
Todos

[ ] Now we are reading in all parameters but are not yet writing them out for the ongoing simulation

Codecov Report

Merging #97 (c657551) into master (bb7e404) will decrease coverage by 0.26%.
The diff coverage is 76.00%.

Additional details and impacted files


How do I use the script??

I have installed as you said.
I've created a index.php page inside /src  folder, but it did not worked
I see this message: Fatal error: Uncaught Error: Class "FreepikAPi" not found in E:\xampp\htdocs\freepik-geter\src\index.php:7 Stack trace: #0 {main} thrown in E:\xampp\htdocs\freepik-geter\src\index.php on line 7
resources(1, 'car', 4, 'random')->orientation(true)->quickEdit(false)->choice(false)->contentType(true)->people(true,false,4)->request()->showResources();
$freepik->resourceDownloadByFormat('13240356', 'jpg')->request()->getResourceByFormat('img');
?>

use FreepikApi class up your php code


Popsplit not working really

The popsplit and linesplit not working 100% ,
most of the time the popsplit not work

ANYONE CAN HELP ME?

Popsplit and linesplit is working.

popsplit doesn't work half the time and not at all when you are big, and linesplits dont stay in a line

YEP POPSPLIT AND LINESPLIT doesn't work half the time

duplicated: https://github.com/Barbosik/MultiOgar/issues/62

no its woks maybe you dont know how to popsplit
EXAMPLE: your cell have 8000 mass you can popsplit around 3500 to 3800 mass 95% works you should abit far from cell to popsplit


Update and delete records?

How can I update and delete records?

Hey @rmissier, there's no API for updating or deleting records in-place. This lib isn't design to be a full DBMS for dbf files, which would involve far more complexity (eg updating index files, locking, etc). It is really just a batch tool for getting stuff out of old dbf files, eg for importing into a more modern system.
Having said that, it is possible (although inconvenient) to update/delete records by batch-rewriting the whole dbf file.


applet.memory-25x: Sector parameter, doesn't update erase opcode

When using the memory-25x, you have the ability to set the sector size, using the -S parameter.
However setting this value does not update the command that's actually sent to the flash.
By default the opcode 0x20 is sent, which (on common flashes) is a 4kB sector erase.
Most flash devices supports the 64kB sector erase, which typically executes faster, but in order to make use of this the opcode sent will need to change based on the -S parameter.

@gregdavill In case SFDP is available this is easy to handle. What is to be done if there's no SFDP data available? Should an option to specify the exact erase opcode be mandatory in this case?

Using SFDP makes the most sense when it's available as a default option, it can pick the largest erase sector size based on the amount of data to write.
If an opcode is presented it should take precedence over the SFDP. (But show a WARN/INFO if SFDP is available and the opcode is not present in the SFDP)
If no SFDP is available, requiring the opcode to be provided is a good option.

Got it! I'll implement this soonish (and then finally take care of your other PRs.)


mavlink_messages: cast rotation types for assert

Describe problem solved by this pull request
Compiling make sitl_px4 with GCC 10.1 I get the following errors
../../src/modules/mavlink/mavlink_messages.cpp:127:40: error: comparison between types ‘MAV_SENSOR_ORIENTATION’ and ‘Rotation’ [-Werror=sign-compare]
  127 | static_assert(MAV_SENSOR_ROTATION_NONE == ROTATION_NONE, "Roll: 0, Pitch: 0, Yaw: 0");

for all the static asserts added in https://github.com/PX4/Firmware/pull/15784/files#diff-e605251d3710c0f7f0c065b242004e9cR127
Describe your solution
I statically cast the internal values which have the internal Rotation type defined in https://github.com/PX4/Firmware/blob/d5295ef4e10accd8b5cba07c9afd03367af540d2/src/lib/conversion/rotation.h#L51 to the MAVLink defined MAV_SENSOR_ORIENTATION type defined in https://github.com/mavlink/c_library_v2/blob/e3d00c443602ff81cc57123fbc3b50c250b3e9ad/common/common.h#L921 before comparing the actual value. If I'm not mistaken this should not lead to wrong comparisons because of wrapping since the integer value is preserved and doesn't get wrapped with the number of entries in the enum.
Describe possible alternatives
We could write a macro to make it more readable.
Test data / coverage
Compiles again with the change and supposedly does the same checks.

Same as https://github.com/PX4/Firmware/pull/15796


Poisson documentation issue

https://github.com/scipy/scipy/blob/14142ff70d84a6ce74044a27919c850e893648f7/scipy/stats/_discrete_distns.py#L479
Before "mu" in nominator should have backslash: "\mu". Else it's weird in documentation page: https://docs.scipy.org/doc/scipy-1.1.0/reference/generated/scipy.stats.poisson.html

Thanks @SubutaiBogatur for taking the to report this. It is already fixed in the latest docs (you are looking at v1.1.0). Here is the newest one:
http://scipy.github.io/devdocs/generated/scipy.stats.poisson.html


Some csproj improvements

Tries to resolve the NeosModLoader dll file from neos root folder also since I've seen some people have it installed there
Uses the same Harmony version that's in use with Neos, as generally the only thing that should imo have the power to mandata a certain version requirement of harmony is NML.
Added a nice message whenever the mod file is copied to nml_mods

oh no this whole nml_libs thing is going to mean I have to touch all of my csproj files


Feature Request for Themer Plugin - Quick Theme Edit

Add a built in editor to edit your current themes JSON File
Similar to how Desktop Discord Clients have a quick css editor
Doesn't need a fancy gui, just a page with the raw text from the json file and a save button

Soon

https://github.com/Vendicated/AliucordPlugins/commit/73f4b5598f43d1c1a4b91a350560925c5aba942d


Just fix constants, include leading zeros in constants and comments

Alternative fix to #111.
The constants were off by one bit on the border between 3 and 4 bytes of size.

Superseded by #112.


ENHANCEMENT Update style of CMSLogin form

Closes https://github.com/silverstripe/silverstripe-framework/issues/6387
Requires https://github.com/silverstripe/silverstripe-admin/pull/97 first. After this is merged start behat tests.
Moved templates from admin module to framework, so that the templates could live in the same namespace as the PHP code.
Screenshots:

(success message was hard to take since it only appears for about 0.1 seconds)

Including @Firesphere so that he gets alerted when this is merged. ;)

Is it guaranteed that once logged in the user is taken back to the CMS? If so I would prefer not having the "login successful" screen and just have the loading within the button. eg

Also mentioned here:

If we need to keep the "Successful login" screen there are inconsistencies with the text, I can provide you with the spinner/loading icon too if it isn't already part of the set.

Is it guaranteed that once logged in the user is taken back to the CMS? If so I would prefer not having the "login successful" screen and just have the loading within the button. eg

It's 99% guaranteed; The 1% could come from ad-blocker or some client-side weirdness.

behat tests failing to pass after restart

I'm attempting to debug the travis errors at https://github.com/open-sausages/silverstripe-framework/pull/19


Does rbenv support to install ruby 3.0.0?

I found that rbenv install --list can not list version 3.0.0 yet, so i can not install on it.

I found it after install ruby-build as a plugin...

I found it after install ruby-build as a plugin...


Added galen description

Thanks for this. I merged it and added you to the Contributors list!


Release: attempt to fix docker manifest commands

This effectively reverts PR 366 and drops the guarding quotes that were added around extra_docker_manifest_flags in 351.

Note I tested it locally with:
diff --git a/install/pre-install-payload/payload.sh b/install/pre-install-payload/payload.sh
index 20c6057..345b2af 100755
--- a/install/pre-install-payload/payload.sh
+++ b/install/pre-install-payload/payload.sh
@@ -81,18 +81,18 @@ function build_payload() {
        purge_previous_manifests "${registry}:${tag}"
        purge_previous_manifests "${registry}:latest"

-       docker manifest create "${extra_docker_manifest_flags}" \
+       docker manifest create ${extra_docker_manifest_flags} \
                "${registry}:${tag}" \
-               --amend "${registry}:x86_64-${tag}" \
-               --amend "${registry}:s390x-${tag}"
+               "${registry}:x86_64-${tag}" \
+               "${registry}:s390x-${tag}"

-       docker manifest create "${extra_docker_manifest_flags}" \
+       docker manifest create ${extra_docker_manifest_flags} \
                "${registry}:latest" \
-               --amend "${registry}:x86_64-${tag}" \
-               --amend "${registry}:s390x-${tag}"
+               "${registry}:x86_64-${tag}" \
+               "${registry}:s390x-${tag}"

-       docker manifest push "${extra_docker_manifest_flags}" "${registry}:${tag}"
-       docker manifest push "${extra_docker_manifest_flags}" "${registry}:latest"
+       docker manifest push ${extra_docker_manifest_flags} "${registry}:${tag}"
+       docker manifest push ${extra_docker_manifest_flags} "${registry}:latest"

        popd
 }

By running extra_docker_manifest_flags="--insecure" registry=localhost:5000/confidential-containers/reqs-payload make and it worked like a charm ;-)

@portersrc I don't think the mass removal of quotes is necessary. Please remove only the extra_docker_manifest_flags quotes and it should be good to go.

I think above is the only solution needed.
The problem was introduced in commit ef55c2ecbf38f98777cae4946c64d50d95ec3ebb  when extra_docker_manifest_flags started being quoted. We didn't catch on CI because we are passing extra_docker_manifest_flags=--insecure so the manifest create command expands to docker manifest create --insecure foo bar, whereas on merge extra_docker_manifest_flags is empty which results on something like docker manifest create "" foo bar (the first argument becomes the empty string, so the error error parsing name for manifest list : invalid reference format).

As for the --amend, would you please either remove the purge commands (and functions) to utilize it, or just leave it without the --amend (to utilize the custom cleanup)

I recommend to not remove --amend as it has worked fine with that parameter. A removal might introduce more bug that we didn't anticipate.

I recommend to not remove --amend as it has worked fine with that parameter. A removal might introduce more bug that we didn't anticipate.

In general I feel more comfortable leaving them (since it was working before).

@wainersm @ldoktor Thanks for checking this!
Compared with the original version of payload.sh (i.e. before I started messing with it for v0.9.0 release), I have (1) kept --amend but (2) removed quotes around extra_docker_manifest_flags. Let me know if that's OK.

Hi @portersrc !

@wainersm @ldoktor Thanks for checking this!
Compared with the original version of payload.sh (i.e. before I started messing with it for v0.9.0 release), I have (1) kept --amend but (2) removed quotes around extra_docker_manifest_flags. Let me know if that's OK.

Cool! Tested like below and it worked out:
$ export registry=quay.io/wainersm/reqs-payload
$ make reqs-image
coco_containerd_version=<IP_ADDRESS> \
official_containerd_version=1.7.7 \
vfio_gpu_containerd_version=<IP_ADDRESS> \
nydus_snapshotter_version=v0.13.11 \
bash -x payload.sh
+ set -o errexit
+ set -o pipefail
+ set -o nounset
+++ readlink -f payload.sh
++ dirname /home/wmoschet/src/github.com/confidential-containers/operator/install/pre-install-payload/payload.sh
+ script_dir=/home/wmoschet/src/github.com/confidential-containers/operator/install/pre-install-payload
+ coco_containerd_repo=https://github.com/confidential-containers/containerd
+ coco_containerd_version=<IP_ADDRESS>
+ official_containerd_repo=https://github.com/containerd/containerd
+ official_containerd_version=1.7.7
+ vfio_gpu_containerd_repo=https://github.com/confidential-containers/containerd
+ vfio_gpu_containerd_version=<IP_ADDRESS>
+ nydus_snapshotter_repo=https://github.com/containerd/nydus-snapshotter
+ nydus_snapshotter_version=v0.13.11
++ mktemp -d -t containerd-XXXXXXXXXX
+ containerd_dir=/tmp/containerd-5YOTyyqT1O/containerd
+ extra_docker_manifest_flags=
+ registry=quay.io/wainersm/reqs-payload
+ supported_arches=("linux/amd64" "linux/s390x")
+ main
+ build_payload
+ pushd /home/wmoschet/src/github.com/confidential-containers/operator/install/pre-install-payload
~/src/github.com/confidential-containers/operator/install/pre-install-payload ~/src/github.com/confidential-containers/operator/install/pre-install-payload
+ local tag
++ git rev-parse HEAD
+ tag=d0665c09a7258e8bc54b201690551fdeff3c34f7
+ for arch in "${supported_arches[@]}"
+ setup_env_for_arch linux/amd64
+ case "$1" in
+ kernel_arch=x86_64
+ golang_arch=amd64
+ echo 'Building containerd payload image for linux/amd64'
Building containerd payload image for linux/amd64
+ docker buildx build --build-arg ARCH=amd64 --build-arg COCO_CONTAINERD_VERSION=<IP_ADDRESS> --build-arg COCO_CONTAINERD_REPO=https://github.com/confidential-containers/containerd --build-arg OFFICIAL_CONTAINERD_VERSION=1.7.7 --build-arg OFFICIAL_CONTAINERD_REPO=https://github.com/containerd/containerd --build-arg VFIO_GPU_CONTAINERD_VERSION=<IP_ADDRESS> --build-arg VFIO_GPU_CONTAINERD_REPO=https://github.com/confidential-containers/containerd --build-arg NYDUS_SNAPSHOTTER_VERSION=v0.13.11 --build-arg NYDUS_SNAPSHOTTER_REPO=https://github.com/containerd/nydus-snapshotter -t quay.io/wainersm/reqs-payload:x86_64-d0665c09a7258e8bc54b201690551fdeff3c34f7 --platform=linux/amd64 --load .

SNIP

+ purge_previous_manifests quay.io/wainersm/reqs-payload:d0665c09a7258e8bc54b201690551fdeff3c34f7
+ local manifest
+ local sanitised_manifest
+ manifest=quay.io/wainersm/reqs-payload:d0665c09a7258e8bc54b201690551fdeff3c34f7
++ echo quay.io/wainersm/reqs-payload:d0665c09a7258e8bc54b201690551fdeff3c34f7
++ sed 's|/|_|g'
++ sed 's|:|-|g'
+ sanitised_manifest=quay.io_wainersm_reqs-payload-d0665c09a7258e8bc54b201690551fdeff3c34f7
+ rm -rf /home/wmoschet/.docker/manifests/quay.io_wainersm_reqs-payload-d0665c09a7258e8bc54b201690551fdeff3c34f7
+ purge_previous_manifests quay.io/wainersm/reqs-payload:latest
+ local manifest
+ local sanitised_manifest
+ manifest=quay.io/wainersm/reqs-payload:latest
++ echo quay.io/wainersm/reqs-payload:latest
++ sed 's|/|_|g'
++ sed 's|:|-|g'
+ sanitised_manifest=quay.io_wainersm_reqs-payload-latest
+ rm -rf /home/wmoschet/.docker/manifests/quay.io_wainersm_reqs-payload-latest
+ docker manifest create quay.io/wainersm/reqs-payload:d0665c09a7258e8bc54b201690551fdeff3c34f7 --amend quay.io/wainersm/reqs-payload:x86_64-d0665c09a7258e8bc54b201690551fdeff3c34f7 --amend quay.io/wainersm/reqs-payload:s390x-d0665c09a7258e8bc54b201690551fdeff3c34f7
Created manifest list quay.io/wainersm/reqs-payload:d0665c09a7258e8bc54b201690551fdeff3c34f7
+ docker manifest create quay.io/wainersm/reqs-payload:latest --amend quay.io/wainersm/reqs-payload:x86_64-d0665c09a7258e8bc54b201690551fdeff3c34f7 --amend quay.io/wainersm/reqs-payload:s390x-d0665c09a7258e8bc54b201690551fdeff3c34f7
Created manifest list quay.io/wainersm/reqs-payload:latest
+ docker manifest push quay.io/wainersm/reqs-payload:d0665c09a7258e8bc54b201690551fdeff3c34f7
sha256:d19de01c4672f03729546646c013226e769ee4b5fa07f12c0b2fde2bfd860cac
+ docker manifest push quay.io/wainersm/reqs-payload:latest
sha256:d19de01c4672f03729546646c013226e769ee4b5fa07f12c0b2fde2bfd860cac
+ popd
~/src/github.com/confidential-containers/operator/install/pre-install-payload


Some Nav links in “Adopt me” page are NOT working

Describe the bug
Nav links in “Adopt me” page are NOT working
(Meet pets,About us,Contact us)
To Reproduce

Go to Website
Click on ‘Meet pets’
Click on ‘Adopt me’
Click on any link among (Meet pets,About us,Contact us)
You will see no response

Expected behavior
On clicking on the Links, it should redirect to the respected page
Desktop (please complete the following information):

OS: Mac OS
Browser:Chrome

Screenshots
https://github.com/akshitagupta15june/PetMe/assets/113518358/ba1e9ac0-0e74-4a3b-8854-e8dd9da4f462

May I work on this?

I have already completed this work and the PR is placed.

okay

Hey @akshitagupta15june  please assign this issue to me


Generate iCalendar files from the events data and push it to CalDAV server

This is the code used from now on to extract events-data from OMS and push it to a CalDAV server (mail.aegee.org).  The OMS is pulled hourly.
If it is arranged to run the softare at my.aegee.eu, whenever event data changes/is created/deleted, I can provide you with password for CalDAV upload and will stop polling.

provide code to download and parse https://my.aegee.eu/services/oms-events/api,
generate iCaledar files from it, and
upload the files to a CalDAV server
likewise, download and upload also data from Google calendars

This needs rework between reaching a final state.

before reaching


new install, and it's unresponsive

First off, I barely know what I am doing. So my windows crashed and i am reinstalling everything. I am trying to use atom to modify marlin for my 3d printer, and it's unresponsive upon installing. I have tried reinstalling and such, with now luck. anyone have any ideas?

windows 10 64 bit if that help at all

Thanks for reaching out!
Because we treat our issues list as the Atom team's backlog, we close issues that are questions since they don't represent a task needing to be completed. For most questions about Atom there are a lot of options, check out:

User Documentation — The Atom Flight Manual
Developer Documentation — Atom API Documentation
FAQ — The Atom FAQ on Discuss
Message Board — Discuss, the official Atom and Electron message board
Chat — Join the Atom Slack team

On Discuss and in the Atom Slack team, there are a bunch of helpful community members that should be willing to point you in the right direction.

sorry, not sure what you mean? mind lending a hand so i can get this answered please?

I know redirection is annoying, but if you could to The Atom FAQ on Discuss it's built to have conversations about those kinds of challenges.
GitHub is used for reporting bugs with the editor itself

K, will try later when I get the chance
Sent from my iPhone

On Aug 19, 2020, at 10:57 AM, Jeff Hykin<EMAIL_ADDRESS>wrote:

I know redirection is annoying, but if you could to The Atom FAQ on Discuss it's built to have conversations about those kinds of challenges.
GitHub is used for reporting bugs with the editor itself
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


⛓ Use link instead of workspace import for testing package

#27  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @MiksuJak and the rest of your teammates on  Graphite


Support better debugging flows when using anvil programmatically via EthApi

Component
Anvil
Describe the feature you would like
There are several features which would be useful to support out of the box with anvil when using it via EthApi that already have some level of support within forge:

[ ] Ability to query for transaction exit reason/revert message given transaction hash
[ ] Ability to get some form of stack trace from a reverted transaction given transaction hash
[ ] Ability to programmatically access transaction traces as offered with logging and within forge
[ ] Ability to get console.log outputs (as returned data, not logged) from a transaction given the transaction hash

Probably there are even more features available in forge that would be useful to expose here that I am not thinking of!
Additional context
Some of this data is available internally already e.g. here https://github.com/foundry-rs/foundry/blob/63c71b4f3e162c5ab7da696b865a74ba8eda80c1/anvil/src/eth/backend/executor.rs#L156-L171 but it is not forwarded to be easily accessible via EthApi

thanks for this.
supportive of this, since we already have (all|most?) of the data, we need to figure out how to make it available.
Perhaps with some additional helper functions/types that are Tx + DebugInfo or something?

Additional functions that also return debug info would work, it would be doubly nice to make this info accessible when using anvil over rpc but I also think it would still be valuable if exposed first as just methods on EthApi

makes sense, perhaps the easiest way to integrate this is to adapt this
https://github.com/foundry-rs/foundry/blob/676ff13aa18da3590068489e1a32bc1808106fc6/anvil/src/eth/backend/mem/mod.rs#L1676-L1687
so it returns a TransactionInfo which is TX+additional stuff extracted from storage

I would love to see this happen, it's a bit of a missing piece right now.

@Alexintosh are you referring to this being available programmatically or via RPC?

Is it already possible to debug anvil transactions?

@reem is this still relevant to your use case? If so, I think the best next step is to break this ticket up into its own actionable tickets so they can be picked up. I'm supportive of improving programmatic access to Anvil though it may be more of a design goal for Anvil-on-Reth post-1.0.


Github Action: hadolint

hadolint is a linter for Dockerfiles.

@hazcod https://github.com/mgrachev/action-hadolint
@haya14busa What do you think about moving this action to reviewdog organization?

Looks good! :+1:

Done - https://github.com/reviewdog/action-hadolint


play, pause, docker

@lvuch The rest of the files need to be generated and checked in too if you want to actually use these icons, the selection.json is just the definition for IcoMoon


It seems that it can not resolve icons.

var file = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Windows), "explorer.exe");
ResourceInfo info = new ResourceInfo();
info.Load(file);
var res= info[Kernel32.ResourceTypes.RT_ICON];//res has so many icons, but their type is GenericResource not IconResource, so I can not save it as .ico file.
IconResource icon = new IconResource();
icon.LoadFrom(file);// throw exception

@CreateAndInject I guess you want to get the Icon Groups from explorer.exe. Resource-wise an icon has a specific size and color depth. An icon group is a container for icons, generally combining the same icon in different sizes and/or color depth.
Following code works on my machine™
var file = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Windows), "explorer.exe");

ResourceInfo info = new ResourceInfo();
info.Load(file);
var resources = info[Kernel32.ResourceTypes.RT_GROUP_ICON];
foreach (var resource in resources)
{
    IconDirectoryResource icon = new IconDirectoryResource();
    icon.Language = resource.Language;
    icon.Name = resource.Name;
    icon.LoadFrom(file);
}

Lets close this, @CreateAndInject reopen if the above doesn't solve your problem.

var file = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Windows), "explorer.exe");
ResourceInfo info = new ResourceInfo();
info.Load(file);
var resources = info[Kernel32.ResourceTypes.RT_GROUP_ICON];
foreach (var resource in resources)
{
IconDirectoryResource icon = new IconDirectoryResource();
icon.Language = resource.Language;
icon.Name = resource.Name;
icon.LoadFrom(file);
** icon.Icons[0].SaveIconTo("c:\a.ico");** //error
}

What is the error? Same problem as above?

I guess #36 is the follow-up.


Milestone 1:- Setup app

Tasks completed:-

Install rails app with webpack.
Install required gems.
Install required node packages.
Create database & greetings table.
Add controller methods to render random messages from the database & respond in JSON.
Setup redux async thunks for fetching data from http://localhost:3000/greetings
Add react components to display messages.
Add professional readme.me
Fix linter errors.

@Abenezer-Tilahun thank you so much for the review.


fix #187: remove errors exposed by undefined behavior sanitizer

Move decrement in loop to avoid the following errors:
adler32.c:91:19: runtime error: unsigned integer overflow: 0 - 1 cannot be represented in type 'size_t' (aka 'unsigned long')
adler32.c:136:19: runtime error: unsigned integer overflow: 0 - 1 cannot be represented in type 'size_t' (aka 'unsigned long')
inflate.c:972:32: runtime error: unsigned integer overflow: 0 - 1 cannot be represented in type 'unsigned int'
Fix the following bugs as recommended by Mika Lindqvist:
arch/x86/deflate_quick.c:233:22: runtime error: unsigned integer overflow: 0 - 1 cannot be represented in type 'unsigned int'
arch/x86/fill_window_sse.c:52:28: runtime error: unsigned integer overflow: 1 - 8192 cannot be represented in type 'unsigned int'

Passes tests. But I'd like to wait for a closer review of the logic here.

It all looks good to me.


Lightning account name?

I see there is an option to change the nodes name but I make a channel with someone my alias shows up as a string of numbers.
How do I set my alias appearance on the network?

The string of numbers is your unique nodeid. If a UI is displaying the nodeid or the alias is not part of the protocol and is based on the UI implementation. There is no way to force that.

So I can't fix it? How did other people do it? I see website names advertized on almost all channels. Is that a casa node feature?

Your alias is set by RaspiBlitz in the LND config and LND is communicating it to the network. Maybe you can get more details on the LND Dev Slack: https://dev.lightning.community/overview why your node is seen different. If you find anything that can be optimized on the RaspiBlitz for that, let us know.

Sorry, there's nothing wrong, the name only showed up after I had made a channel


initial white gap/space/band at top of window (remote VNC or XWindows issue?)

I've recently noticed that Ferret (not PyFerret) has been sizing its windows incorrectly, when using TigerVNC to remotely access my GFDL workstation.  The Ferret windows are initially 9.5% too tall, with a white gap at the top.  Do you reproduce this?
To demonstrate:
 	NOAA/PMEL TMAP
 	FERRET v7.52 (optimized)
 	Linux 2.6.32-754.23.1.el6.x86_64 64-bit - 12/03/19
 	15-May-20 15:19

yes? set win/size=.5/asp=1
yes? use coads_climatology
yes? go magnify
yes? shade/l=1 sst
yes? frame/file=plot.gif
yes? spawn file plot.gif
plot.gif: GIF image data, version 87a, 682 x 747

To see the white gap, you might need to actually click on the image to bring it up in its own browser window, so that it appears against a black background, instead of the white background of GitHub.  Note that the Unix "file" command indicates that despite the ASPECT=1 qualifier, the output GIF is 682x747, i.e. 9.5% too tall.
There seems to be an initial disconnect between the displayed window and the plot inside it.  Ferret appears to be unaware that this gap region exists.  If I try to apply a label that extends vertically into the gap, the label is cut off exactly at the edge of the gap.  And if I grab the top edge of the window and drag it down to where it's supposed to be (at the top edge of the plot), then everything looks fine; no more gap, and the plot doesn't initially shrink.  Only if I keep dragging the top edge of the window down across the actual plot, does the plot then start to shrink (as expected) to fit into that narrower vertical window, thereby creating a new gap to the right of the plot.  So the plot seems fine -- it's just that the initial window height isn't being set properly.  This issue does not affect the metafile/PostScript output; only the displayed graphic and the output GIF.  And it doesn't occur in PyFerret.
This does not appear to be new; it shows up in versions all the way back to Ferret v6.8.2 from August 2012.  Perhaps this has been happening all along, and I just noticed it due to so much telework?  Or maybe there was a recent update to XWindows or other software at GFDL, that changed Ferret behavior?  Not sure.

I'm not seeing it.  I connect using Pulse Secure VPN, and X-win32 for X-windows.
How does the saved plot compare with a plot made when starting Ferret via  "ferret -gif" ?  When I do this the plots are identical.    We haven't seen a change in benchmark outputs over time; the tests include plots made both in interactive mode and in -gif mode.


How to connect ssh throught Windows 10 ?

Hi,
I'm able to connect my Linux server via SSH connection from Windows client machine into Atom.
All work fine with Putty or MRemote and netbeans too.
But if I lauch a terminal into Atom woth platformio, and cmde.exe I get this:
C:\Users\XXX>ssh<EMAIL_ADDRESS>'ssh' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.

With Powershell, same issue, despite installing Posh-SSH.
If I launch putty with platformio, terminal is outside Atom, it's not the desired behaviour. Remote-ssh does the same.
So how can I get SSH connection into Atom ?
Thanks

Hello and thanks for reaching out with this query.
Just to clarify, if you run powershell outside Atom + POSH-SSH it still errors out?
Whats your ExecutionPolicy set to? Try setting it to unrestricted Set-ExecutionPolicy Unrestricted
Regards.

With powershell outside or inside Atom I get:
ssh : Le terme «ssh» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme
exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès existe, vérifiez que le chemin d'accès est correct
et réessayez.
Au caractère Ligne:1 : 1
+ ssh<EMAIL_ADDRESS>+ ~~~
    + CategoryInfo          : ObjectNotFound: (ssh:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

For ExecutionPolicy, I don't know where I can find this ? I will install SSH.NET to see if things change.

Because this is happening to you outside Platform-ide-Terminal we can exclude this project as the problem. =)
Regarding the execution policy see:  https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/get-executionpolicy?view=powershell-6 it will show you how to query/set execution policies (though I have provided you with the command for Powershell on my post above)
I suggest you query your ExecutionPolicy state before setting a new execution policy, Some Powershell modules like posh-SSH will very likely require unrestricted permissions I suspect this is true as Im not familiar with that project,
if you dont know what ExecutionPolicy level poshSSH requires, I suggest you ask the developers for posh-SSH. You can also ask them if it requires SSH.NET to be 100% sure. And in turn that also may have its own requirements, again same thing, ask the developers.
I hope thats of help, I cant take you any further.
Good luck =)
Personally I only run modules with unrestricted execution policies only when I absolutely trust the source =).

ok, I just open an issue on their project.
https://github.com/darkoperator/Posh-SSH/issues/263
Will see.


when i  created a WiFi hotspot,  and my tabBar  was pushed down

when i  create a WiFi hotspot,  and my tabBar  was pushed down！  like the photo。
can u give some advice. thanks
dependencies:
"react": "16.0.0-alpha.3",
"react-native": "0.43.4",
"react-native-router-flux": "3.37.0",

v3 is not supported anymore, sorry.


clear date on click "backspace" (allowInput: false)

I set allowInput: false. When i click "backspace", "flatpickr" clears date.
Is it correct behavior?
https://jsfiddle.net/3qwd0eot/
Environment

flatpickr version used: 4.4.7

Thanks for the awesome module!

@safer-bwd Yes, this is correct behavior.
Backspace or Delete on the input will clear it. The rationale is that if you start with an empty input and let the user pick a date, there should be a way to reset the date as well.
If you need a date to always be selected, you can use various ways of form validation.
Glad you're enjoying flatpickr!


Use mise tools in env template

I'd love to be able to use mise installed tools to execute env exec templates.
If I have the following example .mise.toml
[tools]
go = "latest"

[env]
EXAMPLE = "{{exec(command='go version')}}"

I'd hope that EXAMPLE would get populated with the output of go version.
Instead I see the following error:
bash: go: command not found
mise failed to parse template: '{{exec(command='go version')}}'
mise Failed to render '__tera_one_off'
mise Function call 'exec' failed
mise Io error while writing rendered value to output: Other
mise command ["bash", "-c", "go version"] exited with code 127
mise Run with --verbose or MISE_VERBOSE=1 for more information

I tried also using mise exec to execute the command but that didn't work either.

the trouble is people also want env vars to be loaded before tools. I wonder if maybe we could use [env.post] as a way to mark env vars that should be processed after tools are loaded or something.

another idea:
[env]
EXAMPLE = {value="{{exec(command='go version')}}", when="after_tools"}

Oh, that's an interesting idea. I hadn't considered the idea of putting hooks in with the env execution also but in hindsight it makes a lot of sense!

An example of where this would be helpful at my work:
We're using mise to manage our local development environments. We're using FoundationDB with some go bindings that are use cgo to wrap the FoundationDB client libraries. We have foundationdb in the tools config section, and we're defining CGO_CPPFLAGS and other CGO_xxx environment variables in the env config section. These are all dependent on the install path for foundationdb, e.g.: ~/.local/share/mise/installs/foundationdb/x.y.z.
Right now we're using something like this:
[env]
# Needed for FoundationDB.
FDB_LOCATION = "{{exec(command='mise where foundationdb 2>/dev/null || true')}}"
CGO_CPPFLAGS = '-I{{ env.FDB_LOCATION }}/usr/local/include'

But it would be better if we could use something like
FDB_LOCATION = "{{tools(name='foundationdb').install_path}}"

or something like that.
Side note: Use of "{{exec(command='mise where ...')}}" seems to cause a fork-bomb with 2024.6.0 (mise calling mise calling mise etc.), which didn't happen with 2024.5.2.

So the doc exemple:
[alias.node]
current = "{{exec(command='node --version')}}"

is a bit misleading in the sense that node must not be a mise installed version. I tried it and my terminal just freezes.
Should there exists a note in the docs?

I like this feature.
Mise supports env._.source (#1447) and env._.run (#1448), so this improvement should consider them.
I prefer [env.post] for structure. Roughly:
[env]
SETUP_A_VARIABLE = 1
_.source = "./script-to-import-env.sh"
# or run a program to import env
_.run = "./import-env"

[env.post]
# Tools and environment variables are available here
ADDITIONAL_VARIABLE = "30"
ANOTHER_VARIABLE = "{{exec(command='node --version')}}"

# Import additional environment variables or execute commands
_.source = "./run-script-with-more-env.sh"
# or run a program
_.run = "./run-program"

I think this could be achieved by just using _.source and giving us the option to mise x without loading the [env] block in the current directory, so just calling the binary as-is. This will prevent the infinite recursion that's happening now when trying to source a script that invokes a tool managed by mise.
IMO this is a pretty common use case where people use something like Doppler to manage their secrets and would like to implement direnv-like behavior with mise, while also managing the Doppler CLI version.

IMO this is a pretty common use case where people use something like Doppler to manage their secrets and would like to implement direnv-like behavior with mise, while also managing the Doppler CLI version.

I don't understand it. Perhaps because I don't know Doppler. Can you explain a bit more? Or some samples of how you do it know and what you think how mise should manage Doppler.
FYI, mise can replace the direnv.

IMO this is a pretty common use case where people use something like Doppler to manage their secrets and would like to implement direnv-like behavior with mise, while also managing the Doppler CLI version.

I don't understand it. Perhaps because I don't know Doppler. Can you explain a bit more? Or some samples of how you do it know and what you think how mise should manage Doppler. FYI, mise can replace the direnv.

For example, when using Doppler with direnv one would create an .envrc file that looks something like this:
export $(doppler secrets download --no-file --format env-no-quotes)

This is not possible with mise if we're also using mise to install doppler.
Hope this clears things up!

Thanks for the example. I understand using mise like  direnv.
mise is certainly going with a direction to have _.source and _.run for many reasons.


About Temperature Sensors

I use AC88U as AP to access my home network, the firmware version is <IP_ADDRESS>.386_48260. The temperature sensor only has CPU temperature, no 2.4G and 5G sensors, where am I not configuring it right?

Please start attaching integration diagnostic to see what is exposed by integration


Implement search (part 1)

This first commit enables searching with the search bar. This can be achieved by pressing enter while the input field has focus, or by clicking the search button. The user will be taken to a 'searching' page while the application searches for the requested data. When the data is found they will be redirected to the page showing the data.
The input is not sanitised at all.
Currently we are not connecting to anything, but instead I've included a dummy 1s delay, then showing them the input search as a bullet point.
Internally this introduces ngRoute, and the scaffolding of other controllers and html pages.
One thing to note is that I've not organised the file structure at all: I don't want to commit us to a structure this early while the project is still growing.
N.B. Please don't close this branch, I'll continue to use it to connect to quandl and bring back real data.

Let me know when it's okay and I'll squash.


Add test for special scripts versions

I published a react-scripts-fork package to npm for testing.

Yay. Thank you so much!


Wrong Content-Type in C++ and Python Client for Keycloak Oauth2 Tokens.

Describe the bug
When using Keycloak as Oauth2 provider you cannot get any Tokens via the C++ and Python client due to the missmatch in Content-Type.
The C++/python client sends the POST to the token-endpoint with Content-Type "application/json" but keycloak only supports/allows the content-type "application/x-www-form-urlencoded" and you will get a 400 Bad Request error because the credentials like client-id and client secret are missing.
Error on Python side:
2020-12-16 14:12:10.835 ERROR [140634212321088] AuthOauth2:312 | Response failed for issuerurl https://mysite.com/auth/realms/myrealm/.well-known/openid-configuration. response Code 400 passedin: {     "grant_type": "client_credentials",     "client_id": "my-client-id",     "client_secret": "my-secret",     "audience": "my-audience" }
Note: The error is a but wrong because it prints the wrong URL. The client can get the token-endpoit url just finde via the .well-known url. The error arises when it wants to get a token.
To Reproduce

Download Keycloak standalone and setup a Client.
Download and setup python + pulsar python client.
Try to get a token with the python-client (small code below)

python code:
`creds = {
"grant_type": "client_credentials",
"client_id": "my-client-id",
"client_secret": "my-secret",
"issuer_url": "https://myurl.ai/auth/realms/myrealm",
"audience": "my-audience",
}
client = pulsar.Client(
"pulsar+ssl://localhost:6651",
use_tls=True,
tls_trust_certs_file_path="my-cert.crt",
authentication=AuthenticationOauth2(json.dumps(creds)),
)
my_topic = "test-topic"
producer = client.create_producer(topic=my_topic, send_timeout_millis=20000)`
Expected behavior
The python client should be able the get a token and authenticate with the pulsar broker.
Desktop (please complete the following information):

OS: Ubuntu 19.10
Pulsar cluster and python client: 2.7
keycloak: 10.3

Additional context
I made a small change in the C++ Client code to get it to work for now. The optimal solution would be that you can choose via the AuthenticationOauth2 class in python which content-type you want to send the POST in.
Changes made in pulsar-client-cpp/lib/auth/AuthOauth2.cc in function Oauth2TokenResultPtr ClientCredentialFlow::authenticate():
First change content-type to application/x-www-form-urlencoded.
list = curl_slist_append(list, "Content-Type: application/x-www-form-urlencoded");
Then we need to add the client credential parameters to the POST:
Note: As you can see i commented out the part with the Json-parameters and built the string on my own. I am sure there are way better solutions but i just wanted to get it to work for now.
   // fill in the request data
    // boost::property_tree::ptree pt;
    // pt.put("grant_type", "client_credentials");
    // pt.put("client_id", clientId_);
    // pt.put("client_secret", clientSecret_);
    // pt.put("audience", audience_);
    //boost::property_tree::json_parser::write_json(ss, pt);

std::stringstream ss;
ss << "grant_type" << "=" << "client_credentials" << "&" << "client_id" << "=" << clientId_ << "&" << "client_secret" << "=" << clientSecret_ << "&" << "audience" << "=" << audience_;

    std::string ssString = ss.str();

    curl_easy_setopt(handle, CURLOPT_POSTFIELDS, ssString.c_str());

The rest is the same.

The issue had no activity for 30 days, mark with Stale label.

Closed as stale.
The development of the Python client has been permanently moved to http://github.com/apache/pulsar-client-python. Please open an issue there if it's still relevant.
The development of the C++ client has been permanently moved to http://github.com/apache/pulsar-client-cpp. Please open an issue there if it's still relevant.


Feature/csvimport

Fix the follow:

Import CSV from current PSI software from the store.
Fix login issue caused by Flask-Login upgrade.
Add a setting to specify whether to calculate advice for a product.
Optimize code structure to move files from root directory of the project source tree to subdirectories.
Update flask-admin to 1.4.0
Switch to circleci and codecov for DevOps and code coverage measure.

Current coverage is 57.22%

Merging #44 into master will decrease coverage by -4.20% as of 9d78b74

@@            master     #44   diff @@
======================================
  Files           38      40     +2
  Stmts         1646    1828   +182
  Branches         0     174   +174
  Methods          0       0
======================================
+ Hit           1011    1046    +35
- Partial          0       6     +6
- Missed         635     776   +141

Review entire Coverage Diff as of 9d78b74

Uncovered Suggestions

+0.87% via ...p/views/receiving.py#150...165
+0.87% via ...import_store_data.py#138...153
+0.82% via .../models/receiving.py#92...106
See 7 more...

Powered by Codecov. Updated on successful CI builds.


Auto pilot

To Help The Community

Why:TO Help All Creators
Closes [issue link]

What's being changed:
Better Access

Check off the following:

[ yes] I have reviewed my changes in staging (look for "Automatically generated comment" and click Modified to view your latest changes).
[ yes] For content changes, I have completed the self-review checklist.

Writer impact (This section is for GitHub staff members only):

[ yes] This pull request impacts the contribution experience

[ yes] I have added the 'writer impact' label
[ yes] I have added a description and/or a video demo of the changes below (e.g. a "before and after video")
II

Life Changing

Make This Work Recieve great Rewards https://github.com/Bstoopid/docs/tree/patch-2


Bug in nested ALT with self referencing

This code display nesting normally
participant User
participant API
participant Database (icon="cylinder")

alt: [client is ready]
    API->Database: Send message
    alt: [client has ip address]
        API->Database: Send message2
    end
end

But when we replace API->Database: Send message2 with API->API: Send message2, nested ALT become bigger than its parent ALT.
All code to reproduce a bug:
participant User
participant API
participant Database (icon="cylinder")

alt: [client is ready]
    API->Database: Send message
    alt: [client has ip address]
        API->API: Send message2
    end
end

Thanks for the report.  I will look into it.

Just to make sure we're seeing the same thing, here is what was produced when I executed the diagrams from the latest version on master:
First diagram:

Second diagram:

Is this what you're seeing as well?

Ah, I see the problem. This bug may have already been fixed as part of issue #11. I will cut a new release containing the bug fix. Once that's done, please check it out and see whether the issue persists.

Thanks for a quick update.
The second diagram for me contains nested ALT covering User line and it crosses its parent ALT.
What you shared on a picture is what I would love it to be :-)

Thanks, @NikolaiLaptevTR .  May I suggest trying out version 0.0.2.  This should have the fix in place.

@lmika works great. Thank you very much.

No problem.  Thanks for the report.


add docker install instructions and use compose v2

For some reason docker-compose didn't work for me, but docker compose worked fine. Figured it was also worth adding the docker install commands while I was at it

docker-compose was the original command. Later versions now use docker compose.

I recently created a simple install guide at my Repository. The guide walks you through installing Docker, setting up Torentio-sh, and installing Caddy with DuckDNS for external access, along with configuring Watchtower for automatic, unattended updates.

Hi, thank you. I'll improve the readme but this is too specific as it uses apt-get , does not cover all setups.
I prefer adding references to the original install docs.


Support alternative html origins able to implement fill spectrum tag authoring.

The markup that is produced by hlx.page is clean and minimalist but it lacks much of richness of modern html. I believe this is by design since customisation of the html is performed client side by javascript, however this requires that javascript code is written to perform that customisation after the dom is received into the browser, which in turn potentially delays the time to first interactive and other key metrics.
I also realise that there is absolutely no desire in this project to support the richness of modern html being delivered as that would require endless per project customisation, and so I am wondering if it would be possible to support configuring a Franklin GitHub Project to use and alternative origin as a source for the authored content delivered from. The behaviour of that origin would need to conform to a strict technical contract, but adding support for this might allow sites that need markup not supported (eg , ,
The pattern would be:

in the projects github an end point is configured eg https://authoring.example.com/ready/
When reload is triggered via the Franklin Admin API, the content would be fetched by appending the path to that url eg reload for https://<branch-<repo>-<owner>.hlx.page/product/catalog   fetches https://authoring.example.com/ready/product/catalog
output is saved for delivery.

This might not be the right place to make this suggestion as it may not be implemented here, but it does seem like a good place to have the discussion.

Not sure if enhancement is the right label, but I cant change it to discussion.

so you basically want to build a static webserver? i.e. upload the HTML via some external word->html mechanism to a storage and deliver it as is via the pipeline? if so, then maybe a static webserver would be the better choice :-)


chondrocyte physiology terms

Please consider adding the following:
abnormal chondrocyte proliferation (plus increased and decreased child terms thereof)
abnormal chondrocyte apoptosis (plus increased and decreased child terms thereof )
abnormal chondrocyte differentiation (plus delayed AND premature chondrocyte differentiation child terms thereof)
Consult GO for term definitions.
NOTE: remove "abnormal chondrocyte differentiation" from the list of synonyms for "abnormal osteoclast differentiation [MP:0008396]"
Thanks
Anna

'chondrocyte' was removed as a synonym from several 'osteoclast' terms, and replaced with 'chondroclast' in most cases.
New terms added:
abnormal chondrocyte proliferation  MP:0014099
increased chondrocyte proliferation  MP:0014100
decreased chondrocyte proliferation  MP:0014101
abnormal chondrocyte apoptosis  MP:0014102
increased chondrocyte apoptosis  MP:0014103
decreased chondrocyte apoptosis  MP:0014104
abnormal chondrocyte differentiation MP:0014105
delayed chondrocyte differentiation  MP:0014106
premature chondrocyte differentiation MP:0014107


Implement options to run only safe cops and safe auto-corrects

That's a continuation of #5978. Once we know which cops are safe it'd be trivial do the following:

add a command line switch --safe to run only safe cops
add a command line switch --safe-auto-correct to run only safe auto-corrections
Add some config options to enable safe cops/safe auto-corrections through .rubocop.yml

Good idea. I would even go as far as to say that --safe and --safe-auto-correct should be the default, so that potentially "unsafe" cops & auto-corrections are disabled by default. Less noise from people running them by mistake; people who really want these cops are usually clever enough to figure out how to enable them anyway. 😉

Perhaps. On the other hand that'd be a departure from the current behaviour and it would certainly surprise a few people. Let's implement the metadata and the options firsts, changing the defaults is easy afterwards. 😄

@Darhazer I guess it makes sense for you to reap the benefits of your work on the huge metadata tasks, so I'm assigning this to you.


Atom fails to create folder with same name of a file that already exists

Atom 1.4.0 Mint 17.2 see pic:

Same happens when you try the opposite: create a file with the same name of an already existent folder. I think that it is from the Operating System, which returns it's own error.
I tried to prove this hyphotesis using:
$ echo "Something" >> fileWithDirectoryName, and got the error fileWithDirectoryName is a directory.
Got the same message when tried to create this file using VIM.

Yea, I do not think it's an atom issue; I can reproduce within Bash.

The file system won't allow directories with the same name as files and vice versa (though variations in case are allowed on some file systems). Names have to be unique, Atom can't change that :grinning:


ProtocolMapper should implement Mapping

ProtocolMapper is a mapping with some additional, domain-specific functionality. To reflect this, it should implement collections.MutableMapping / collections.abc.MutableMapping.

I think when we handle #55 we should think about this.

Ha yes good call!


Add meta tags

this PR adds generic meta tags for the Explorer, so that when the link is shared, they can be picked up by the app to generate a share card (e.g. Twitter, Facebook, Discord)
explorer-v1 has meta tags, which is one reason I imagine that at least one Twitter bot posts legacy v1 links: https://twitter.com/hnt_telepath, so I wanted to get this merged before we start redirecting explorer-v1.helium.com to explorer.helium.com today
right now there are no server side meta tags so links look like this when shared (Discord can't pull any info to display):

after this PR they will look like this:

except unfortunately, they'll just be the one set of "generic" meta tags, and they don't update dynamically per-route, so there won't be some of the nicer more custom ones, like these:

I did some experimenting with our custom server.js file to try and insert <meta> tags programmatically depending on the route being accessed, but it turned out a bit harder than I thought and I couldn't quite get it working. we can definitely revisit that though, because it makes a big difference for share links, and for SEO as well, to have dynamic meta tags per route

@tyler-whitman sorry yeah should've given more context! I updated the PR description to describe what it does better in case you want to look again. thanks for checking


Faster PBKDF2

The old implementation needed six sha transformations per iterations:

2 for computing sha512 of seed,
2 for computing digests of ipads/opads,
2 for computing digests of intermediate hashes.

This implementation caches the results of the first four sha512 transforms and is three times faster.

I just noticed that I didn't remove all unused fields from pbkdf2 structure.  I'll fix it now.

Thanks!


The library nddsjava.dll could not be loaded by Windows.

Hi I am trying to run a jar which uses RTI connext dependencies . When I run it I get following stack trace :
java.lang.UnsatisfiedLinkError: C:\Users\477047\Downloads\configService\nddsjava.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.rti.dds.util.NativeInterface.loadNativeLibrary(Unknown Source)
at com.rti.dds.util.NativeInterface.loadNativeLibraries(Unknown Source)
at com.rti.ndds.config.Logger.(Unknown Source)
at com.ge.hc.lcs.axonenet.logging.LoggerFactory.configureDDSLogger(LoggerFactory.java:179)
at om.ge.hc.lcs.axonenet.logging.LoggerFactory.getLogListenerWorkerThread(LoggerFactory.java:113)
at com.ge.hc.lcs.axone.configservice.ConfigServiceController.initializeLogger(ConfigServiceController.java:285)
at com.ge.hc.lcs.axone.configservice.ConfigServiceController.(ConfigServiceController.java:100)
at com.ge.hc.lcs.axone.configservice.ConfigServiceController.createConfigServiceController(ConfigServiceController.java:
at com.ge.hc.lcs.axone.configservice.ConfigServiceMain.start(ConfigServiceMain.java:263)
at com.ge.hc.lcs.axone.configservice.ConfigServiceMain.main(ConfigServiceMain.java:125)
I have all the DLL in the folder where I am executing this JAR  the java version is JDK1.8

I am not sure what "nddsjava.dll" is about. I don't have access to windows for testing it.
BTW, in the stack trace I don't see anything related to zstd-jni. Are you sure it's cause by it?

closing as I don't see how it is related with  zstd-jni - it's not even in the stack trace


Waterpump

Waterpump turns on if moisture sensor detect no dryness. Only if waterlevel sensor detects water in container.

[ ] Buy a waterpump

[ ] Implement waterpump logic

closed


New Message Format

QR-Codes with the message format v2 have appeared in Austria (First chars of ticket: #UT02118100301O). No library currently supports the message format and I think it has something to do with how the data is being compressed. Zlib is not able to decompress the payload with message format v2. I am currently trying to get my hands on the update standard for electronic tickets UIC-90918-8 (https://www.shop-etf.com/en/layout-for-electronically-issued-rail-passenger-tickets) but the price is a little bit steep. If I find the problem I will submit a pull request.

Do you have a sample code by any chance?

Yes I do, but it has my personal information in it. I could send it to you via E-Mail. Unfortunately I think it is close to impossible to decode it with Java because the data is encode with "ASN1 PER unaligned" and I could not find a compiler that reads that format in Java. The XML File and the documentation of the message format is fortunately available at ERA. I also managed to decompress the data with zlib but it was encoded in ASN1. This is why I thought zlib could not decompress it.
Ticket format documentation:
https://www.era.europa.eu/sites/default/files/library/docs/recommendation/era_rec122_tap_tsi_revision_recommendation_technical_document_b12_en.pdf
XML Files:
https://www.era.europa.eu/sites/default/files/xml_schema_files.zip
Here is also a Barcode formatted in ASN but I am unsure about its exact contents:
https://www.era.europa.eu/sites/default/files/barcode.zip
All the links were taken from here https://www.era.europa.eu/library/era-recommendations_en belonging to "Recommendation ERA-REC-122 of the European Union Agency for Railways on the technical specification for Interoperability relating to the subsystem 'telematics applications for passenger services' of the Union rail system"

We accept submissions of samples at<EMAIL_ADDRESS>. The ticket sounds like something I've been able to parse before, just not in this branch (long story...).


This seems to conflict with the Tasks plugin autocomplete

Not sure how to solve this: @ doesn't work on tasks, but it does everywhere else.

Same as https://github.com/Ebonsignori/obsidian-at-symbol-linking/issues/3#issuecomment-1687312938 but I'll look into a solution.
This happens when you have the auto complete enabled for tasks

Yep, I find that in itself fairly annoying though since it's triggered on characters and not on a specific symbol. Any way to have an auto-complete threshold for anything but @?

There is a workaround for this given in:

https://github.com/saibotsivad/obsidian-at-people/issues/6#issuecomment-1694767072

Added "Compatibility Mode" in 1.4.0 which should allow the @ to trigger a link in a task. Let me know if you run into any bugs!

Thanks so much!
Bug: I also tried the "compatibility mode" but after using it once it messed up some of my other keys (cmd-, didn't work for options, the return key didn't work for newlines).

I'm going to Unsubscribe from this now, as I don't believe it needs my attention - and I have nothing more to contribute...


Allow peerDependency @ember/test-helpers v4

It would be nice to whitelist also @ember/test-helpers v4 as it was landed already a while ago

@mkszepp I took the liberty of fixing your PR by removing pnpm-lock and installing dependencies via npm install, since this is an npm based repo.
However, the v3 test helpers scenario you added is failing for some reason. Would you mind looking into that?

@kevinkucharczyk i have moved in ember-try @ember/test-helpers to  overrides instead of devDependencies....
This should solve our issue for now, but i will recommend you to move to pnpm because npm with monorepo and one lock file has possible also other issues...

@mkszepp thank you for the fix, and the explanation, it makes sense.
I've now released this in version 0.4.0.


Multiple Devices - Connectivity Issues

I recently started expanding the use of my MQTT broker which appears to have broken a reliable connection for multiple airthing's devices.
I have both MAC addresses configured in the configuration and now it will only pick one of the multiple devices.  I don't see anyway to force to keep discovery open until all are found.

It is strange that expanding the use of your MQTT broker has caused this issue, but let's see if we can find a way to solve your issue. I only have one Airthings device so I will need your help debugging this because I am not able to test directly. Can you please set your log_level to DEBUG in your configuration and post the results here? I would like to understand where it is going wrong, but I suspect it is hitting the maximum connect retries and moving on.

I am closing this issue because there has been no activity, but please re-open it if you are still having problems. Thank you.


Double music

sometimes when you change the music too fast, the music like twice play so I have to /stopsound or using the Left arrow to pause.

Oh I didn't know about it! I'll check this out, thanks for the report ;)

What? I often have this issue, or maybe because I paly music, I pause it I play it and I changed it very fast?

I tried to spam every key and I never had this problem. This is either caused by what I said in my previous message, or a problem from another mod


Document allowlist format

What is the format of the signed allow lists?

The structure is documented here
https://github.com/Zondax/ledger-kusama/blob/master/docs/APDUSPEC.md#allow-list-structure
I will add an additional function to construct allowlists so the process is simpler


migrate authentication operator config

following suit with console and controlplane operators
see: https://github.com/openshift/cluster-authentication-operator/pull/58

/approve

/refresh


Cosmwasm Bug: Error: Invalid string. Length must be a multiple of 4

What is happening?

Section description
Provide as much context as you can. Give as much context as you can to make it easier for the developers to figure what is happening.

Do you have some workaround for the Error: Invalid string. Length must be a multiple of 4 message?
I'm using cosmjs cosmwasm 1.1.1 and this error constantly pops up as a response to the every upload or execute message I sent.
I understand it "can be ignored" and that the TX goes through, but for example I'm supposed to receive a code ID as a response to a client.upload call.
Paloma and pigeon versions and logs

Section description
Write down paloma version.
Write down pigeon version.
Copy and paste pigeon config file as well as relevant ENV variables.

Paloma and Pigeon v2.0 Testnet
How to reproduce?

Section description
Please write detailed steps of what you were doing for this bug to appear.

Cosmjs v1.1.1 usage with the following code snippet
const {GasPrice, calculateFee, DirectSecp256k1HdWallet, SigningCosmWasmClient, makeCosmoshubPath} = require("cosmwasm");

const client = await SigningCosmWasmClient.connectWithSigner(rpcEndpoint, offlineSigner, {
            prefix,
            gasPrice,
        });
const uploadReceipt = await client.upload(
            wallet,
            wasmBinary,
            uploadFee,
            "Upload " + label + " contract",
        );

What is the expected behaviour?

Section description
If you know, please write down what is the expected behaviour. If you don't know, that's ok. We can have a discussion in comments.

I'm supposed to receive a code ID as a response to a client.upload call. As I mentioned, it happens on every cosmos chain, on juno as well for example It's the primary error that is returned to an every execute transaction that gets submitted as far as I know

From the user "Oh Milan just told me that apparently I was using some deprecated version of the client, I will rewrite my script then"


Focusrite Scarlet Solo 3 Input Output Pass Through Example

I am trying to use the Input Output Pass Through example with my Focusrite but I don't hear anything at all.
The code for recording (including waveform) works and so does the Playback example. However, when trying to open a single stream, it doesn't work.
Is this a hardware limitation or am I missing something?
PS -  Focusrite devices have been reported to only output sound properly when using ASIO buffer sizes of 48, 96 or 192. Is this related?

It may be a hardware/driver limitation.

Focusrite devices have been reported to only output sound properly when using ASIO buffer sizes of 48, 96 or 192. Is this related?

Maybe.
Did you try different host APIs?


Suggesting webpack-isomorphic-tools for server-side rendering.

This dependency helped me to retrieve my chunk unique hashes while rendering my views on the server side. My view wasn't an html file so I couldn't simply use html-webpack-plugin. I thought this worth mentioning and save people's time.

Thanks!


add returns to Erc20PiptSwap

Codecov Report

Merging #83 (947d612) into master (9661812) will increase coverage by 0.00%.
The diff coverage is 88.88%.

@@           Coverage Diff           @@
##           master      #83   +/-   ##
=======================================
  Coverage   86.57%   86.58%
=======================================
  Files          35       35
  Lines        2138     2139    +1
  Branches      310      310
=======================================
+ Hits         1851     1852    +1
  Misses        287      287

Impacted Files
Coverage Δ

contracts/EthPiptSwap.sol
93.93% <86.66%> (+0.03%)
:arrow_up:

contracts/Erc20PiptSwap.sol
97.82% <100.00%> (ø)

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 9661812...947d612. Read the comment docs.


why does the original node moves from it's place when the expand button is clicked?

how to stop it? it makes it hard to focus on the original node, and the animation is too fast, and not sure how we can customize the animation speed or stop the node from moving altogether.

It moves because by default active is centered, set it to chart.setActiveNodeCentered(false) to disable movement

https://github.com/bumbeishvili/org-chart/blob/279153efe64de34f011db458f7f2655884a2fef0/src/d3-org-chart.js#L68

You can override duration to slow down animation

https://github.com/bumbeishvili/org-chart/blob/279153efe64de34f011db458f7f2655884a2fef0/src/d3-org-chart.js#L66


Refactor arg_check macro

This basically unrolls the typechecking loop, moving type checks to assignment time, and moving argument count check to a single check at the beginning of the function. Expected number of args can be deduced by macro magic.
Advantages:

avoids allocating a vector of expected_args on every function call
doesn't repeatedly check for argument count
optimizer-friendly (arguments without type requirements can have the type check branches completely removed)
functions with 1-2 args generate less code (I checked that the binary size reduced).
arguably more readable

Disadvantages:

can generate more code for functions with a lot of args. (this can probably be reduced more by moving the error creation block to a separate function)

Let me know if I missed anything.

I haven't looked at this code much before, but this looks good to me.

If it works, and the code is smaller, then it must be good! I'm not fully able to grasp the logic.. Thank you for working this out!

I'm not fully able to grasp the logic..

I can make another PR to document it a bit, if you want me to. It'd be:
- use macro magic to compile-time count number of required and optional arguments
- verify that the number of given arguments is right
- for each required parameter:
-- check if the type matches. If not, return with error
-- assign the arg to a variable
- for each optional parameter, if there are enough positional arguments:
-- check if the type matches. If not, return with error
-- assign the arg to a variable

Okay, maybe this is a good idea to help future people modifying the code.


Improve look and feel of Alert banners

Design TODO

[ ] Evaluate colors
[ ] Evaluate font size/line height
[ ] Evaluate spacing
[ ] Evaluate icon(s)
[ ] Provide new spec and assign to Eng

From https://github.com/allenai/satlas-app/pull/172

This issue should evolve into general purpose refresh of MUI-based components when we get style refresh from our agency.


Typescript support

I've forked off and switched the project over to using typescript, that way it's easier and nicer to work with from within other typescript modules.
If it's of interest I can submit a pull request for it?
There is a bit of a breaking change with it, in that to load the 'utils' part, you have to now do 'var util = require('periodic-table/lib/util');`, but I've updated the readme with the correct method, and extended the file with the typescript usage syntax too.

I appreciate the offer, but I'm not comfortable enough with Typescript to maintain a project using it.

That's fine, I can totally understand that.


Fix random failure in BulkCopyColumnMapping test

Before, when two random tables are created, there was a small chance that they would have identical schemas. This caused the ImplicitMismatchCM test case to pass when it was expected to fail. Modified creation of destination table to always have a different schema from the source table.

Codecov Report

Merging #165 into dev will decrease coverage by -0.17%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##               dev     #165      +/-   ##
===========================================
- Coverage     29.7%   29.53%   -0.17%
+ Complexity    1248     1247       -1
===========================================
  Files           97       96       -1
  Lines        23305    23300       -5
  Branches      3871     3871
===========================================
- Hits          6923     6882      -41
- Misses       15028    15066      +38
+ Partials      1354     1352       -2

Flag
Coverage Δ
Complexity Δ

#JDBC41
?
?

#JDBC42
29.53% <ø> (-0.05%)
1247 <ø> (+3)

Impacted Files
Coverage Δ
Complexity Δ

...om/microsoft/sqlserver/jdbc/SQLServerBulkCopy.java
44.65% <0%> (-1.17%)
181% <0%> (-1%)

...c/main/java/com/microsoft/sqlserver/jdbc/Util.java
37.76% <0%> (-0.48%)
50% <0%> (ø)

...m/microsoft/sqlserver/jdbc/SQLServerResultSet.java
17.61% <0%> (-0.33%)
127% <0%> (ø)

...in/java/com/microsoft/sqlserver/jdbc/IOBuffer.java
31.83% <0%> (-0.28%)
0% <0%> (ø)

...soft/sqlserver/jdbc/SQLServerDatabaseMetaData.java
12.68% <0%> (-0.12%)
20% <0%> (ø)

...m/microsoft/sqlserver/jdbc/SQLServerStatement.java
52.79% <0%> (-0.11%)
107% <0%> (ø)

.../microsoft/sqlserver/jdbc/SQLServerConnection.java
38.69% <0%> (-0.09%)
190% <0%> (ø)

.../com/microsoft/sqlserver/jdbc/SQLServerJdbc41.java

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 369e5e0...8ff5080. Read the comment docs.


[Doc] Document Alluxio does not sync metadata from S3 by default [skip ci]

Closes #7079
This is a follow-up PR
Document Alluxio does not sync metadata from S3 by default
Signed-off-by: Chong Gao<EMAIL_ADDRESS>

build

build


Error 500 as soon as try to install.

Trying to install on Bluehost. In the right directory, permissions set to 777
-bash-4.1$ ls
api            CONTRIBUTING.md  images          lib        VERSION
build          css              index.html      LICENSE
composer.json  devrouter.php    indexProd.html  partials
composer.lock  favicons         js              README.md
-bash-4.1$  ./build/composer.phar install
Status: 500 Internal Server Error
Content-type: text/html

-bash-4.1$ ./build/build-all
Building...
Installing dependencies
Status: 500 Internal Server Error
Content-type: text/html

-bash-4.1$

PS. Error log shows nothing of interest at all.

Never mind. Had to follow the instructions on http://avantidevelopment.com/install-composer-on-bluehost/ to install composer, then replace any mention of /xxxx/xxxxx/composer.phar in the install instructions and build-all file to just the word "composer" (without the quotes) and also comment out all the minify steps in build-all. This allowed it to build successfully, but not let me log in as admin/admin... it simply stays on the login screen. I read the various issues here about this problem, but was not able to identify any of them clear steps for me to take to fix it.
So instead I installed KanBoard, which comes with accurate, working instructions for installation, first login, and initial setup. Best of luck with TaskBoard.


Update index.md

Suggestions on formatting (to be consistent with other pages) and edits to text to make the content more concise

Thanks

It's my first time. . I know little about it.

It's my first time too :)

You never forget your first...PR 🌞


Istio ingressgateway 503 upstream errors when only  allow mTLS traffic

I am using Istio 1.8.0 with on-prem k8s v1.19..We have several microservices running where I am using STRICT mode for peerauthentication. And I can verify that if I use PERMISSIVE mode I did not receive any 503 errors.
I really get stuck to find any solution cause I do not want to use PERMISSIVE mode as recommended.
Here is the log for istio ingressgateway.
$kubectl logs -f istio-ingressgateway-75496c97df-44g6l -n istio-system
[2021-01-16T07:28:51.852Z] "GET /config HTTP/1.1" 503 URX "-" 0 95 57 57 "<IP_ADDRESS>,<IP_ADDRESS>" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36" "foo-bar.example.com" "<IP_ADDRESS>:3000" outbound|80||oneapihub-ui-dev.hub-dev.svc.cluster.local <IP_ADDRESS>:46364 <IP_ADDRESS>:8080 <IP_ADDRESS>:14387 - -

Here is the log for my ui microservice.. I did not catch any 503 errors for rest of services
$ kubectl get ns --show-labels
NAME              STATUS   AGE     LABELS
hub-dev           Active   2d19h   istio-injection=enabled
istio-system      Active   3d5h    istio-injection=disabled

$ kubectl get pods -n hub-dev
NAME                                     READY   STATUS    RESTARTS   AGE
oneapihub-api-dev-79dff67cdb-hx754       3/3     Running   0          15h
oneapihub-auth-dev-76cfcb6cb4-74ljq      3/3     Running   0          15h
oneapihub-backend-dev-d76799bcd-bmwjn    2/2     Running   0          15h
oneapihub-cronjob-dev-6879dbf9b8-wvpnp   3/3     Running   0          15h
oneapihub-mp-dev-864794d446-cfqj7        3/3     Running   0          15h
oneapihub-ui-dev-67d7bb6779-8z4xt        2/2     Running   0          14h
redis-hub-master-0                       2/2     Running   0          15h

$ kubectl logs -f oneapihub-ui-dev-67d7bb6779-8z4xt -n hub-dev -c istio-proxy
[2021-01-15T14:17:24.698Z] "GET /config HTTP/1.1" 503 URX "-" 0 95 65 64 "<IP_ADDRESS>,<IP_ADDRESS>" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36" "foo-bar.example.com" "<IP_ADDRESS>:3000" outbound|80||oneapihub-ui-dev.hub-dev.svc.cluster.local <IP_ADDRESS>:37584 <IP_ADDRESS>:8080 <IP_ADDRESS>:31138 - -
[2021-01-15T14:17:24.817Z]

Here is peerauthentication
$ kubectl get peerauthentication -n istio-system -o yaml
apiVersion: v1
items:
- apiVersion: security.istio.io/v1beta1
  kind: PeerAuthentication
  metadata:
    annotations:
      kubectl.kubernetes.io/last-applied-configuration: |
        {"apiVersion":"security.istio.io/v1beta1","kind":"PeerAuthentication","metadata":{"annotations":{},"name":"default","namespace":"istio-system"},"spec":{"mtls":{"mode":"STRICT"}}}
    name: default
    namespace: istio-system
  spec:
    mtls:
  mode: STRICT

Here is the service.yaml of my frontend app.
capel0068340585:~ semural$ kubectl get svc -n hub-dev
NAME                    TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)    AGE
oneapihub-ui-dev        ClusterIP   <IP_ADDRESS>     <none>        80/TCP     48m

# Source: oneapihub-ui/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
  name: RELEASE-NAME-oneapihub-ui
  labels:
    app.kubernetes.io/name: oneapihub-ui
    app.kubernetes.io/instance: RELEASE-NAME
    app.kubernetes.io/managed-by: Helm
    helm.sh/chart: oneapihub-ui-0.1.0
spec:
  type: ClusterIP
  ports:
    - port: 80
      targetPort: 3000
      protocol: TCP
      name: http

Here is the Gateway and VS that I created in same namepace where microservices are running.
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
  name: hub-gateway
spec:
  selector:
    istio: ingressgateway
  servers:
    - port:
        number: 80
        name: http
        protocol: HTTP
      hosts:
        - foo-bar.example.com
apiVersion: networking.istio.io/v1alpha3

kind: VirtualService
metadata:
  name: hub
spec:
  hosts:
    - foo-bar.example.com
  gateways:
    - hub-gateway
  http:
    - route:
      - destination:
          host: oneapihub-ui-dev.hub-dev.svc.cluster.local
          port:
            number: 80

Here is the proxy config for ingressgateway
$ istioctl proxy-config route istio-ingressgateway-75496c97df-44g6l -n istio-system -o json
[
    {
        "name": "http.80",
        "virtualHosts": [
            {
                "name": "foo-baexample.com:80",
                "domains": [
                    "foo-bar.example.com",
                    "foo-bar.example.com:*"
                ],
                "routes": [
                    {
                        "match": {
                            "prefix": "/"
                        },
                        "route": {
                            "cluster": "outbound|80||oneapihub-ui-dev.hub-dev.svc.cluster.local",
                            "timeout": "0s",
                            "retryPolicy": {
                                "retryOn": "connect-failure,refused-stream,unavailable,cancelled,retriable-status-codes",
                                "numRetries": 2,
                                "retryHostPredicate": [
                                    {
                                        "name": "envoy.retry_host_predicates.previous_hosts"
                                    }
                                ],

Here are the outputs of istioctl describe pods.
    $ istioctl x describe pod oneapihub-api-dev-78fbccf48c-5hb4c -n hub-dev
    Pod: oneapihub-api-dev-78fbccf48c-5hb4c
       Pod Ports: 50004 (oneapihub-api), 15090 (istio-proxy)
    --------------------
    Service: oneapihub-api-dev
       Port: http 80/HTTP targets pod port 50004

    $ istioctl x describe pod oneapihub-auth-dev-7f8998cd69-gzmnm -n hub-dev
    Pod: oneapihub-auth-dev-7f8998cd69-gzmnm
       Pod Ports: 50002 (oneapihub-auth), 15090 (istio-proxy)
    --------------------
    Service: oneapihub-auth-dev
       Port: http 80/HTTP targets pod port 5000

    $ istioctl x describe pod oneapihub-backend-dev-849b4bcd5d-fcm4l -n hub-dev
    Pod: oneapihub-backend-dev-849b4bcd5d-fcm4l
       Pod Ports: 50001 (oneapihub-backend), 15090 (istio-proxy)
    --------------------
    Service: oneapihub-backend-dev
       Port: http 80/HTTP targets pod port 50001
    $ istioctl x describe pod oneapihub-cronjob-dev-58b64d9c68-lv5bk -n hub-dev
    Pod: oneapihub-cronjob-dev-58b64d9c68-lv5bk
       Pod Ports: 50005 (oneapihub-cronjob), 15090 (istio-proxy)
    --------------------
    Service: oneapihub-cronjob-dev
       Port: http 80/HTTP targets pod port 50005
    $ istioctl x describe pod oneapihub-mp-dev-74fd6ffc9f-65gh5 -n hub-dev
    Pod: oneapihub-mp-dev-74fd6ffc9f-65gh5
       Pod Ports: 50003 (oneapihub-mp), 15090 (istio-proxy)
    --------------------
    Service: oneapihub-mp-dev
       Port: http 80/HTTP targets pod port 50003

    $ istioctl x describe pod oneapihub-ui-dev-7fd56f747c-nr5fk -n hub-dev
    Pod: oneapihub-ui-dev-7fd56f747c-nr5fk
       Pod Ports: 3000 (oneapihub-ui), 15090 (istio-proxy)
    --------------------
    Service: oneapihub-ui-dev
       Port: http 80/HTTP targets pod port 3000

    Exposed on Ingress Gateway http://<IP_ADDRESS>
    VirtualService: hub
       1 HTTP route(s)

$ istioctl x describe pod redis-hub-master-0 -n hub-dev
    Pod: redis-hub-master-0
       Pod Ports: 6379 (redis-hub), 15090 (istio-proxy)
    Suggestion: add 'version' label to pod for Istio telemetry.
    --------------------
    Service: redis-hub-headless
       Port: redis 6379/Redis targets pod port 6379
    --------------------
    Service: redis-hub-master
       Port: redis 6379/Redis targets pod port 6379

Could you get the config dump from the ingress and destnation pod? https://github.com/istio/istio/wiki/Troubleshooting-Istio shows how
If it works with permissive mode and fails in strict mode, it sounds like we are not sending mTLS traffic. Generally we will automatically send tls, so this seems unexpected. See https://preliminary.istio.io/latest/docs/ops/configuration/traffic-management/tls-configuration/#auto-mtls.
Also there were a couple of tls related issues fixed in 1.8.2 if you want to try that, although I doubt they are the same.

Could you get the config dump from the ingress and destnation pod? https://github.com/istio/istio/wiki/Troubleshooting-Istio shows how
If it works with permissive mode and fails in strict mode, it sounds like we are not sending mTLS traffic. Generally we will automatically send tls, so this seems unexpected. See https://preliminary.istio.io/latest/docs/ops/configuration/traffic-management/tls-configuration/#auto-mtls.
Also there were a couple of tls related issues fixed in 1.8.2 if you want to try that, although I doubt they are the same.