Update File System by streaming data

As a DevOps
I want to stream the files that should be copied to Nomad
In order to have a more constant resource utilization and not be vulnerable for denial of service caused by huge files in the memory as part of copy requests.
The attack surface is already limited as all files of one request have just 15 seconds (ReadTimeout) to be read.

I like the idea to stream files; would that be similar to the solution we used with #159? How would the API and the architecture look like? In the current state, we provide multiple files at once. Would a multipart request work?


transcode-video not respecting --target argument

Hi Don,
I'm trying to transcode several video files to a form factor appropriate for low-storage Android devices.  I'm executing...
ford@arrakis ~/Videos % transcode-video --chapters 13  --target 300  /mnt/plex/Movies/Some_Video.mkv
Regardless of the options I pass, it makes videos with an overall bitrate of over 2500Mb/s
Any help would be appreciated.

I believe that the default ratecontrol system will exceed the target bitrate to match a minumum quality, you probably want to also pass --abr. abr will still exceed it in places, but the overall bitrate will average out to your target bitrate.
I'd also say that using a target of 300kbps is insanely low, and will result in unwatchable video in most cases.
For smaller encodes I'd recommend using --target small and either --720p or --max-width and --max-height to constrain the output resolution. I'd also suggest using --audio-width all=stereo to avoid encoding a surround sound track
Overall, I think you'd get a command like this:
transcode-video --target small --max-width 854 --max-height 480 --audio-width all=stereo, which would reduce the resolution to fit inside a 16:9 SD frame, and use about 1000kbps to encode the video, and 160kbps to encode the audio.
I hope this helps

Thanks @donmelton and @samhutchins
I was artificially setting it to 300 to see if it would effect a change in output size and bitrate (in the direction I was looking for).. I might be looking for something higher, but only slightly higher.  The target output device here is a cell phone with limited storage.  I'll play around with sizes and see what I get.  Thank you both so much for the help and clarifications.

Thanks, I should have gotten this from your excellent documentation but I was myopically focused on the setting of the target bitrate and not thinking about how other args affect it or the overall design of the tool.
In the end, I found that forcing the bitrate to 300, leveraging the average bitrate (arb) option was good enough for video on a 5" screen and gave me files of about 1/2 the size of --target small with constrained output dimensions.
Thanks again!


Strange annotation borders after PR 5585

In http://tug.ctan.org/tex-archive/macros/latex/contrib/pdfcomment/doc/pdfcomment.pdf#page=6 (note that the issue is present in the entire file), most of the annotations now have a coloured border, which they didn't have prior to PR #5585. Please refer to the screen-shot below.
Interestingly enough, when comparing the border colours to the rendering in Adobe Reader, it appears that the borders are rendered with the colours that the actual annotations should have.
I'm tentatively marking this as a regression from #5585, since there shouldn't be any borders visible.
/cc @timvandermeij

From the specification:
"If neither the Border nor the BS entry is present, the border is drawn as a solid line with a width of 1 point."
In this case, all annotations lack a Border and a BS entry, so I think the functionality in my PR is actually the right one according to the spec. Since it is not the first time that Adobe Reader violates its own spec, I will create a patch that does not draw the border when no Border or BS dictionaries are available.

@timvandermeij maybe in that case they did implement the border but had set the color to transparent? I think we came to the conclusion that transparent would be the logical case but adobe in the other case decided to make them black....

That is also a possibility, but the specification unfortunately says nothing about this, so there is no way to tell for sure. With the merged patch above we now have the same display as Adobe Reader, so we should be good now, even though the specification should have been more clear about this.


Coordinate Conversion: default formatting for USNG doesn't match MGRS and Pro/ArcMap addins

Widget
Coordinate Conversion
Version of widget
04 Jan 2017 13:38
Bug or Enhancement
The default formatting for USNG shouldn't have any spaces in the output value; i.e. same formatting as MGRS default output. The USNG output in Coordinate Conversion Pro and ArcMap add-ins do not include any spaces. Also ArcMap identify tool does not embed spaces in the USNG coordinate value.

Repo Steps or Enhancement details

Fixed please verify

@adgiles Verified on build 16 Jan 2017 05:11. There is no longer a space between the latitude band and the 100k grid designator.
@dfoll @Dbarnes1 This is no longer a known issue; removed label. Don't know if there is a doc change that needs to be made. Added the affects doc label.

@elinz this was never documented as a known issue, removing affects documentation tag, closing out.


Change the connection mode to AWS ECR using default AWS library

This PR aims to use the default AWS login strategy (embedded in botocore) to ease the use of ECR. Here is an example:
# replace by your profile
❯ export AWS_PROFILE=aws_named_profile
❯ python -c "from python_on_whales import docker ; docker.login_ecr()"
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Login Succeeded

It also supports AWS_ACCESS_KEY_ID and all other settings described here.
Another benefit: it allows to overload settings such as AWS endpoints etc.
Deprecation
It deprecates the optional parameters of the login_ecr method (access key and secret key as argument is not supported anymore).

Oh thats nice! Hopefully it will be merged soon!

I was super busy last week so I didn't have much time to take care of it. I'll modify this PR a bit to make sure we're backward compatible. You can expect a release aroud thursday


Update lu-file-format.md

Fixes #929
Proposed Changes
Add complete example plus explanation.

Pull Request Test Coverage Report for Build 2230

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

Totals

Change from base Build 2226:
0.0%

Covered Lines:
4076

Relevant Lines:
5679

💛  - Coveralls


Adding documentation

Codecov Report

Merging #74 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #74   +/-   ##
=======================================
  Coverage   91.53%   91.53%
=======================================
  Files          10       10
  Lines         886      886
=======================================
  Hits          811      811
  Misses         75       75

Impacted Files
Coverage Δ

superjacob/expression.py
89.3% <ø> (ø)
:arrow_up:

superjacob/reverse.py
95.23% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Move Rollbar::ActiveJob out of the plugin

Description of the change
This PR moves Rollbar::ActiveJob out of the plugin. This allows it to be available before plugin load, and when the action mailer integration is disabled.
The github diff shows a lot of +/- but it is just moving the module definition to be outside the plugin definition. (In the diff view, :gear: -> "hide whitespace" results in a much cleaner diff.)
Type of change

[x] Bug fix (non-breaking change that fixes an issue)

Related issues
Fixes: https://github.com/rollbar/rollbar-gem/issues/1148

When will this be available in rubygems?

@sdhull @nijikon It's there now.

@waltjones thanks 💜


Two questions regarding Besu's P2P network and snap sync

First, does Besu currently support discV5?
When I add the --Xv5-discovery-enabled startup parameter, it prints logs:
Discovery Protocol v5 is not available

It makes me feel a bit confused.
And Second, why does selectNewPivotBlock use safeBlockHash instead of directly using HeadBlockHash like go-ethereum?
block := api.eth.BlockChain().GetBlockByHash(update.HeadBlockHash)
if block == nil {
	// If this block was previously invalidated, keep rejecting it here too
	if res := api.checkInvalidAncestor(update.HeadBlockHash, update.HeadBlockHash); res != nil {
		return engine.ForkChoiceResponse{PayloadStatus: *res, PayloadID: nil}, nil
	}
	// If the head hash is unknown (was not given to us in a newPayload request),
	// we cannot resolve the header, so not much to do. This could be extended in
	// the future to resolve from the `eth` network, but it's an unexpected case
	// that should be fixed, not papered over.
	header := api.remoteBlocks.get(update.HeadBlockHash)
	if header == nil {
		log.Warn("Forkchoice requested unknown head", "hash", update.HeadBlockHash)
		return engine.STATUS_SYNCING, nil
	}
	// If the finalized hash is known, we can direct the downloader to move
	// potentially more data to the freezer from the get go.
	finalized := api.remoteBlocks.get(update.FinalizedBlockHash)

	// Header advertised via a past newPayload request. Start syncing to it.
	context := []interface{}{"number", header.Number, "hash", header.Hash()}
	if update.FinalizedBlockHash != (common.Hash{}) {
		if finalized == nil {
			context = append(context, []interface{}{"finalized", "unknown"}...)
		} else {
			context = append(context, []interface{}{"finalized", finalized.Number}...)
		}
	}
	log.Info("Forkchoice requested sync to new head", context...)
	if err := api.eth.Downloader().BeaconSync(api.eth.SyncMode(), header, finalized); err != nil {
		return engine.STATUS_SYNCING, err
	}
	return engine.STATUS_SYNCING, nil
}

The snap sync downloader only needs the head block hash information to start syncing data.
And,In a besu node, when a node is syncing data using snap sync, and there is no data before the sync, when will it update its own safe block?
Or are there other details that I have overlooked?

@thinkAfCod discV5 is not currently available in Besu. There has been some discussion on adding discv5 in the Besu contributors channel in discord.

@thinkAfCod Good question on using a head hash instead of the safe block hash. This is something we discussing internally, will let you know our thoughts.

@jframe where did we land on this one?


API endpoint authentication

All backend api can be directly accessed without authentication:
curl -X POST -d ""  http://watsmymajorbeta.herokuapp.com/users/set/courselist/<username>  can directly clear out all /mycourses page.

This was definitely an issue that I was postponing.  Now that I've "opened" it up to the first wave of users, I guess this is a better time than any to implement a layer of security.  I've fixed this in a certain commit which accomplishes 2 things:

Implements a secret key that I'm storing in an env var that each request has to include in its header
A JWT for each user login.  I'm still debating on whether this is needed since we already have a secret key, but I'm keeping it in for now.  Also, since this was done in Passport.js, this ties in to my future work with social auth.


Mod support?

This is sort of a question and a issue, but if I have mods like sodium or xearos minimap installed, will my friends still be able to join my world?

try


docs: add cross site navigation

This adds a section in the left hand nav that links to the other Fabric sites

With this implementation, we'll have to maintain multiple repositories if we wish to add more or make updates to sites etc. Would it be better to have one main page, e.g. https://opensource.finn.no/fabric that introduces the component library and design system which also links to all the sites. Then each site could perhaps have a back-button of some sort to go back to the "main" page?

I think that's what they do in the Adobe design system right? Not sure I'm into it. These links will change so infrequently I'm kinda thinking it's not going to be much of a maintenance burden. What do others think? @froderis @pearofducks


Add button before call "panel:setVisible(false)" will not hide those button

code like below will not hide button which added to panel
require("gooi.gooi")

function love.load()
    local pGrid = gooi.newPanel({x = 0, y = 0, w = 100, h = 100, layout = "grid 1x1"})

    pGrid:setVisible(false) -- first , will not work effect.

    local btn = gooi.newButton({text = "hide"})
    btn:onRelease(function () pGrid:setVisible(false) end)
    pGrid:add(btn)

    --pGrid:setVisible(false) -- second

    gooi.newButton({x = 100, y = 0, w = 100, h = 100, text = "show"}):onRelease(function ()
        pGrid:setVisible(true)
    end)
end

function love.draw()
    gooi.draw()
end

function love.mousereleased(x, y, button) gooi.released() end
function love.mousepressed(x, y, button)  gooi.pressed() end

and temporary solution is call pGrid:setVisible(false) again after add button

This will be fixed in the next version of GOOi (0.0.6), I'm releasing it this week.

This should be fixed now, I just released version 0.0.6

Great ! Now it is working fine !


Add Outputs to test options

Description
Right now if you want the terraform outputs you skip the teardown and get the outputs from the statefile with the code version of terraform outputs. This is not a great user experience and the outputs should be available in the TestOptions.
Release required?

[ ] No release
[x] Patch release (x.x.X)
[ ] Minor release (x.X.x)
[ ] Major release (X.x.x)

Release notes content

fix upgrade tests to now respect skipteardown and disable temp dir options
added LastTestTerraformOutputs to options and tests
added additional cleanup of terraform files in teardown, this is primarily for local development quality of life improvement
removed un-necessary tearDowns

Run the pipeline
If the CI pipeline doesn't run when you create the PR, the PR requires a user with GitHub collaborators access to run the pipeline.
Run the CI pipeline when the PR is ready for review and you expect tests to pass. Add a comment to the PR with the following text:
/run pipeline

Checklist for reviewers

[ ] If relevant, a test for the change is included or updated with this PR.
[ ] If relevant, documentation for the change is included or updated with this PR.

Merge actions for mergers

When merging, use a relevant conventional commit message that is based on the PR contents and any release notes provided by the PR author. The commit message determines whether a new version of the module is needed, and if so, which semver increment to use (major, minor, or patch).
Merge by using "Squash and merge".

/run pipeline


fix(lib): temporarily disable kzg check in sgx/sp1 provers

Some problems in SGX and SP1 while proving with the kzg check, so I temporarily disabled them in those provers. Well actually it is currently always disabled because sgx is enabled in the workspace so it will always compile the lib with that feature on, so using features not exactly the best way to do these kind of prover specific things unfortunately.
In SGX (direct mode):

In SP1:

Seems the addr management has different requirement than risc0.


[QST] Run Benchmarks

Hello, when i complie the benchmarks from the project who clone from the github, the package bitcomp,ans and GDeflate are not founded, this situation lead to some test programs are not build, such as benchmark_bitcomp_chunked and benchmark_ans_chunked.So where can i get the package gdeflate,bitcomp and ans. Or How can i build the complete project.Thanks!

With nvCOMP v2.3, all compressors can be downloaded from DevZone.
You can still clove v2.2 from GitHub, but Bitcomp, ANS, GDeflate are only availabe on DevZone.

With nvCOMP v2.3, all compressors can be downloaded from DevZone.
You can still clone v2.2 from GitHub, but Bitcomp, ANS, GDeflate are only availabe on DevZone.

Thanks for your reply.Noew i get the extension of gdeflate,bitcomp and ans from the dev history version of v2.2, i can build all the benchmarks and test program. But when i run the benchmark_hlif with cascaded and the input file was larger,this will occur an error which tell me cudaStreamSynchronize(stream)" with 700.  Also when i used the version 2.3 and run the same benchmark who does not occur the error. So does the v2.2 has bugs and fixed in the version v2.3?

I'm not aware of any bugs related to that functionality.


SurgicalDebugFilter class cast issue for zuul.debug.vip/host

I am trying to use SurgicalDebugFilter. Implemented the patternMatches() with simple return true.
Sample zuul/application.yaml:
zuul:
  debug:
    vip: http://localhost:9010
    host: http://localhost:9010

I have another zuul instance running on  http://localhost:9010 backed by a eureka server/client.
Once filter is invoked , I get class cast error:

Caused by: org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'http://localhost:9010' with class 'java.lang.String' to class 'java.net.URL'
at org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.continueCastOnSAM(DefaultTypeTransformation.java:405) ~[groovy-2.4.10.jar!/:2.4.10]
at org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.continueCastOnNumber(DefaultTypeTransformation.java:319) ~[groovy-2.4.10.jar!/:2.4.10]

As per the code of  SurgicalDebugFilter(https://github.com/Netflix/zuul/blob/v1.3.0/zuul-core/src/main/groovy/com/netflix/zuul/filters/SurgicalDebugFilter.groovy):
RequestContext.currentContext.routeHost = routeHost.get();
RequestContext.currentContext.routeVIP = routeVip.get();
This would result in error anyway since routeHost is URL type but routeHost.get() would return string. So, the class cast exception seems fine. Let me know if I am using it wrongly or my understanding is incorrect.
Thanks in advance !

This seems like a Netflix issue and not a Spring Cloud Netflix issue.

Thanks for your input Ryan.
But since this feature (zuul to zuul debug routing) so popular and is already being used by others as I could see on the net, I was wondering if I am doing some silly mistake. It would be great if you could point me to a working surgicalFilter instance on github (if you have it working) .
Also, I tried this with version 'Dalston.SR1'.

Your question is better asked in the Netflix Zuul project, it doesnt seem to have anything to do with Spring Cloud.


fixups: fix typo in arguments

use cond.Type which is always preset as reason for our conditions

@alaypatel07 does this resolve #750 ?

@djwhatle Yes, I think it will fix #750. Also note, some of our conditions are missing Reason field but all of them have a Type field. In order to make the Type and Reason not be redundant on our conditions, I am sending in our condition Type as event Reason.


[Bug] Stacked lines aren't spaced properly on the x axis

Version
5.4.2
Link to Minimal Reproduction
NA
Steps to Reproduce
Create several lines with different sampling distribution on the x axis
The spacing doesn't seem right.

Current Behavior
The spacing on the x axis doesn't seem right
Expected Behavior
The spacing is linear based on the provided values
Environment
- OS: macOS
- Browser: Chrome
- Framework: echarts

Any additional comments?
NA

Any updates ?


Support for right aligning masks?

Hi Robin,
The following use case is at hand; people are allowed to enter a country code phone number (for instance 31 for the Netherlands, but 352 for Luxemburg).
So i have used the following code:
$('#phonecode').inputmask('99999');
This would mean that there can be 5 numbers entered.
Here comes the tricky part:

Since it is a number (could also be used for money fields), i would like to have this field right aligned (style=text-align: right;)
But i would like the mask to be 'removed' when the focus is lost. For instance, if i enter now something like "31" for the netherlands, the field stays like "31___" and is right aligned.

Do i miss some settings/options or is this an enhancement?

try
$('#phonecode').inputmask({ mask: '9' , greedy: false, repeat: 5 });  The
aligning can be set with css. (Numeric input is partially implemented.  I
will finish this within when I find the time)
Robin
2012/2/14 Gilles van den Hoven <
<EMAIL_ADDRESS>

Hi Robin,
The following use case is at hand; people are allowed to enter a country
code phone number (for instance 31 for the Netherlands, but 352 for
Luxemburg).
So i have used the following code:
$('#phonecode').inputmask('99999');
This would mean that there can be 5 numbers entered.
Here comes the tricky part:

Since it is a number (could also be used for money fields), i would like
to have this field right aligned (style=text-align: right;)
But i would like the mask to be 'removed' when the focus is lost. For
instance, if i enter now something like "31" for the netherlands, the field
stays like "31___" and is right aligned.

Do i miss some settings/options or is this an enhancement?

Reply to this email directly or view it on GitHub:
https://github.com/RobinHerbots/jquery.inputmask/issues/26

This works, but gives me the following 'bug'. On the field above, this one, i have set;
$('#countrycode').inputmask('AA');
So when i hover over that field, it shows the mask (as __ )
On the non-greedy field, no masking is shown. It would be nice if it was possible to:

have the mask there when the focus is there
have the remaining mask there when the field is hovered.

This makes it more in line with the non greedy mask i think..

I guess you mean when the input looses focus the placeholder or placeholder
remainder shouldn't be visible?
clearPartialMaskOnLostFocus?  ;-)
2012/2/14 Gilles van den Hoven <
<EMAIL_ADDRESS>

This works, but gives me the following 'bug'. On the field above, this
one, i have set;
$('#countrycode').inputmask('AA');
So when i hover over that field, it shows the mask (as __ )
On the non-greedy field, no masking is shown. It would be nice if it was
possible to:

have the mask there when the focus is there
have the remaining mask there when the field is hovered.

This makes it more in line with the non greedy mask i think..

Reply to this email directly or view it on GitHub:
https://github.com/RobinHerbots/jquery.inputmask/issues/26#issuecomment-3957240

No not really
For instance; the fields are like this (next to each other):

countrycode
phonecode

case 1:
Countrycode is empty. No mask is shown in the countrycode field.
The focus is in/on the phonecode field.
When i hover/move with my mouse over the countrycode field, the placeholders (e.g. mask "__") appears, but only when my mouse is over the countrycode field.
case 2:
The focus is in/on the countrycode field, which is empty, so it displays the mask "__" as expected. However, when hovering over the phonecode field, no placeholders appear. So the behaviour that displays placeholders on hover is different on these fields.
case 3:
Countrycode is not empty, only has "N" so field shows "N_". When the focus moves to the next field, the "_" stays there. I think this is the "ClearMaskOnIncomplete.." setting, right?
I hope this clarifies some.

oke, i am a bit further now;
$('#phonecode').inputmask({ mask: '99999', numericInput: true });
aligns right and seems to work, however, mask remains when <5 numbers are entered.
$('#phonecode').inputmask({ mask: '99999', numericInput: true, greedy: false });
Clears the field on blur, so i changed it to
$('#phonecode').inputmask({ 'mask': '9', 'repeat': 5, 'greedy': false, 'numericInput': true  });
does not seem to work at all. Text is left aligned instead of right aligned without greedy, no masking shows.
So the following code snippet gives untill now the best result, but it lacks the powerfull "clear any mask on blur but leave entered digits" setting :)
$('#phonecode').inputmask({ 'mask': '99999', 'numericInput': true  });

there is already an onincomplete event/function called when the mask is
incomplete and loses focus.  You can clear the placeholders there.
2012/2/14 Gilles van den Hoven <
<EMAIL_ADDRESS>

No not really
For instance; the fields are like this (next to each other):

countrycode
phonecode

case 1:
Countrycode is empty. No mask is shown in the countrycode field.
The focus is in/on the phonecode field.
When i hover/move with my mouse over the countrycode field, the
placeholders (e.g. mask "__") appears, but only when my mouse is over the
countrycode field.
case 2:
The focus is in/on the countrycode field, which is empty, so it displays
the mask "__" as expected. However, when hovering over the phonecode field,
no placeholders appear. So the behaviour that displays placeholders on
hover is different on these fields.
case 3:
Countrycode is not empty, only has "N" so field shows "N_". When the focus
moves to the next field, the "_" stays there. I think this is the
"ClearMaskOnIncomplete.." setting, right?
I hope this clarifies some.

Reply to this email directly or view it on GitHub:
https://github.com/RobinHerbots/jquery.inputmask/issues/26#issuecomment-3958888

$('#phonecode').inputmask({ 'mask': '9', 'repeat': 5, 'greedy': false,
'numericInput': true  });
does not seem to work at all. Text is left aligned instead of right aligned
without greedy, no masking shows.
This is not supported for the moment.
$('#phonecode').inputmask({ mask: '99999', numericInput: true, greedy:
false });
Clears the field on blur, so i changed it to
the adding   clearMaskOnLostFocus: false
What do you understand by clearing the mask, .... ex    123-456___
should it change to 123-456 or to 123456
Robin
2012/2/14 Gilles van den Hoven <
<EMAIL_ADDRESS>

oke, i am a bit further now;
$('#phonecode').inputmask({ mask: '99999', numericInput: true });
aligns right and seems to work, however, mask remains when <5 numbers are
entered.
$('#phonecode').inputmask({ mask: '99999', numericInput: true, greedy:
false });
Clears the field on blur, so i changed it to
$('#phonecode').inputmask({ 'mask': '9', 'repeat': 5, 'greedy': false,
'numericInput': true  });
does not seem to work at all. Text is left aligned instead of right
aligned without greedy, no masking shows.
So the following code snippet gives untill now the best result, but it
lacks the powerfull "clear any mask on blur but leave entered digits"
setting :)
$('#phonecode').inputmask({ 'mask': '99999', 'numericInput': true  });

Reply to this email directly or view it on GitHub:
https://github.com/RobinHerbots/jquery.inputmask/issues/26#issuecomment-3959097

Good point, but in this case i have no dashes or specific format, so clearing the field should result in 12456.


add support for concurrently read on ZipFile level

note: the PR fixes #14 and contains API break changes
add trait ZipFileEntry that ZipFile should implement
add/modify struct ZipFile, ZipStreamFile and ZipFileOwned for seekable reader, stream reader and reader that cloned.
add ZipFile::try_clone which returns a new ZipFileOwned

@mvdnes Can we please move forward on some of these pull requests? The more there are, the harder they become to merge. This is a feature that is very useful.

There are a few things I'd want to touch up in this PR, but it's gone stale. Feel free to open a new issue if anyone would like to revisit this, but I'd like to talk about the API before implementation work is done 😃 .


Open Recent list is cleared after downgrading from 1.32

After downgrading from 1.32 to 1.31.1 on macOS (I did that when verifying https://github.com/Microsoft/vscode/issues/69972), "Open Recent" shows an almost empty list. I'm sure I have opened more than 1 folders with it before:

Note that this is downgrading from 1.32 to 1.31, and they aren't lost when opening 1.32 again, so probably not a big issue

@aeschli possibly related to changes from you? Though I would expect that changes here are older than 1.32...

We had a change in the storage format due to the workspace as URI change.
We only migrate forward, downgrading is not supported.


Update help-wanted section in README

Related to layer5io/meshery#492

Thanks, @nasatome! Looks great.


FAILURE: 1 out of 11 tests failed (1 failures).
Test time: 0.00 seconds.
[Inferior 1 (process 5869) exited with code 01]

Obviously you want gdb to just stop when the segfault happens, but the signal catching of unittest++ prevents this from happening. This is annoying, and I haven't found a way to turn this off.
Either I'm missing something, or unittest++ is missing a feature

Ignore, it was an uncaught exception instead of a SIGSEGV, so me jumping to conclusions


Fixed a null pointer issue

Is there is an attribute type with no options then it doesnt return a dropdown. and that breaks the Product with with a 500 error

CI just failed because of a github issue I think. Will merge as soon as everything passes.

thanks @markguinn


Can I pause all bodies and drag some bodies?

Can I pause all bodies, drag some bodies and move their position, and resume bodies' dynamics?
I tried setting all bodies 'static' or using Runner.stop(), but then I couldn't drag them.

It really depends on the kind of effect you're after, but if you don't need any collision response then you should just pause the runner and use Body.setPosition inside a mouse event handler in your code.
If you need collision response, then you'll need keep the runner going and temporarily disable forces like gravity and apply a high airFriction, then move the body in a similar way.


Every alternating request fails with 400 Bad Request

I have encountered a very strange issue this week using Typhoeus.
The issue appears very similar to https://github.com/typhoeus/typhoeus/issues/90 which is 9 years old.
Description of issue:

Alternating requests fail with 400 Bad Request.

Steps to Replicate:
Setup:

Obtain a demo account from IG Markets

Create an API key for use with the demo account.

Using the API reference at https://labs.ig.com/node/557, authenticate with the API using either authentication method (I have confirmed that the issue happens with both auth types).

Using Typhoeus - Execute a GET request to /accounts or /watchlists (I have confirmed that the issue occurs on requests to more than one resource).

Assert that request is successful (200 OK) and returns a JSON response.

Repeat step 4.

Assert that the request is unsuccessful (400 Bad Request) and returns an HTML response.

Repeat step 4.

Assert that request is successful (200 OK) and returns a JSON response.

Repeat step 4.

Assert that the request is unsuccessful (400 Bad Request) and returns an HTML response.

Assert that the pattern is that every alternating request fails with a bad request, however the request body and headers including in each request are identical.

Why do I suspect that the issue is within Typhoeus or one of its dependencies?

If I run the same requests using HTTParty, executing 20 requests, all 20, 100% are successful.
If I run the same requests using Postman, executing 10 requests, all 20, 100% are successful.

Example of a sequence of responses:
2.7.0 :004 > client.watchlists.response
ETHON: performed EASY effective_url=https://demo-api.ig.com/gateway/deal/watchlists response_code=400 return_code=ok total_time=0.040909
Traceback (most recent call last):
        1: from (irb):4
EncodingError (Empty input () at line 1, column 1 [parse.c:995] in ')
<TITLE>Bad Request</TITLE>

Bad Request

Your browser sent a request that this server could not understand.

Reference <redacted>

2.7.0 :005 > client.watchlists.response
ETHON: performed EASY effective_url=https://demo-api.ig.com/gateway/deal/watchlists response_code=200 return_code=ok total_time=2.0928
 => {"watchlists"=>[{"id"=>"11068000", "name"=>"My Watchlist", "editable"=>true, "deleteable"=>false, "defaultSystemWatchlist"=>false}, {"id"=>"Popular Markets", "name"=>"Popular Markets", "editable"=>false, "deleteable"=>false, "defaultSystemWatchlist"=>true}, {"id"=>"Major Indices", "name"=>"Major Indices", "editable"=>false, "deleteable"=>false, "defaultSystemWatchlist"=>false}, {"id"=>"Major FX", "name"=>"Major FX", "editable"=>false, "deleteable"=>false, "defaultSystemWatchlist"=>false}, {"id"=>"Major Commodities", "name"=>"Major Commodities", "editable"=>false, "deleteable"=>false, "defaultSystemWatchlist"=>false}, {"id"=>"11068123", "name"=>"Recently Traded", "editable"=>false, "deleteable"=>false, "defaultSystemWatchlist"=>false}]}

2.7.0 :006 > client.watchlists.response
ETHON: performed EASY effective_url=https://demo-api.ig.com/gateway/deal/watchlists response_code=400 return_code=ok total_time=0.022878
Traceback (most recent call last):
        1: from (irb):6
EncodingError (Empty input () at line 1, column 1 [parse.c:995] in ')
<TITLE>Bad Request</TITLE>

Bad Request

Your browser sent a request that this server could not understand.

Reference <redacted>

2.7.0 :007 > client.watchlists.response
ETHON: performed EASY effective_url=https://demo-api.ig.com/gateway/deal/watchlists response_code=200 return_code=ok total_time=0.354788
 => {"watchlists"=>[{"id"=>"11068000", "name"=>"My Watchlist", "editable"=>true, "deleteable"=>false, "defaultSystemWatchlist"=>false}, {"id"=>"Popular Markets", "name"=>"Popular Markets", "editable"=>false, "deleteable"=>false, "defaultSystemWatchlist"=>true}, {"id"=>"Major Indices", "name"=>"Major Indices", "editable"=>false, "deleteable"=>false, "defaultSystemWatchlist"=>false}, {"id"=>"Major FX", "name"=>"Major FX", "editable"=>false, "deleteable"=>false, "defaultSystemWatchlist"=>false}, {"id"=>"Major Commodities", "name"=>"Major Commodities", "editable"=>false, "deleteable"=>false, "defaultSystemWatchlist"=>false}, {"id"=>"11068123", "name"=>"Recently Traded", "editable"=>false, "deleteable"=>false, "defaultSystemWatchlist"=>false}]}

2.7.0 :008 > client.watchlists.response
ETHON: performed EASY effective_url=https://demo-api.ig.com/gateway/deal/watchlists response_code=400 return_code=ok total_time=0.068353
Traceback (most recent call last):
        1: from (irb):8
EncodingError (Empty input () at line 1, column 1 [parse.c:995] in ')
<TITLE>Bad Request</TITLE>

Bad Request

Your browser sent a request that this server could not understand.

Reference <redacted>

2.7.0 :009 > client.watchlists.response
ETHON: performed EASY effective_url=https://demo-api.ig.com/gateway/deal/watchlists response_code=200 return_code=ok total_time=0.276289
 => {"watchlists"=>[{"id"=>"11068000", "name"=>"My Watchlist", "editable"=>true, "deleteable"=>false, "defaultSystemWatchlist"=>false}, {"id"=>"Popular Markets", "name"=>"Popular Markets", "editable"=>false, "deleteable"=>false, "defaultSystemWatchlist"=>true}, {"id"=>"Major Indices", "name"=>"Major Indices", "editable"=>false, "deleteable"=>false, "defaultSystemWatchlist"=>false}, {"id"=>"Major FX", "name"=>"Major FX", "editable"=>false, "deleteable"=>false, "defaultSystemWatchlist"=>false}, {"id"=>"Major Commodities", "name"=>"Major Commodities", "editable"=>false, "deleteable"=>false, "defaultSystemWatchlist"=>false}, {"id"=>"11068123", "name"=>"Recently Traded", "editable"=>false, "deleteable"=>false, "defaultSystemWatchlist"=>false}]}
2.7.0 :010 >

The headers in each of the requests are identical.
The requests have no body (GET) or query params.
The request URL for each request is exactly the same.
I used the Typhoeus user agent string for requests made from Postman, with no issues, proving that the same request sent with Typhoeus or with Postman have different results.
Based on this record of a similar issue here, I assume that this issue might be related to libcurl and SSL?
Any help in investigating further, or things I can look into, would be appreciated.
I prefer to use Typhoeus for most of my projects, however I have switched out GET requests to HTTParty now in this project due to this issue.
Versions:
typhoeus (1.4.0)
Rails <IP_ADDRESS>
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin19]
Code looks like this:
request_options = {
        method: http_method,
        body: body.to_json,
        params: query_params,
        headers: request_headers,
      }

request = Typhoeus::Request.new(URI(root_url + path), request_options)
response = request.run

When using verbose configuration, I get more insight:
It appears that whenever Re-using existing connection is present, the requests fail`.
Re-using existing connection! (#6) with host demo-api.ig.com
Connected to demo-api.ig.com (<IP_ADDRESS>) port 443 (#6)
GET /gateway/deal/watchlists HTTP/1.1
Host: demo-api.ig.com
User-Agent: Typhoeus - https://github.com/typhoeus/typhoeus
Content-Type: application/json; charset=UTF-8
Accept: application/json; charset=UTF-8
X-IG-API-KEY: <redacted>
X-SECURITY-TOKEN: <redacted>
CST: <redacted>
Content-Length: 4

upload completely sent off: 4 out of 4 bytes
HTTP 1.0, assume close after body
HTTP/1.0 400 Bad Request
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 216
Expires: Sat, 06 Jun 2020 18:15:28 GMT
Date: Sat, 06 Jun 2020 18:15:28 GMT
Connection: close

Closing connection 6
TLSv1.2 (OUT), TLS alert, close notify (256):

The server has broken Keep-Alive support (more likely, Akamai does). Specify the request header Connection: close to request the server hang up on you. You might also try Connection: keep-alive, in case it requires you to explicitly ask for keep-alive to work properly.
If neither of these do it for you, then there is a cURL option to forbid reuse which would be available as forbid_reuse: 1 (the list of symbols you can use is here)

You can test this with CLI cURL by listing the same URL twice; it should fail in the same way you're seeing here.


Update to VIER CVG Extension 4.7.0

additional SIP header support in refer
new transcriber switch functionality (phrase boosts, profanity, ...)
new presets functionality
background audio

@alexteusz this is mergable now

@alexteusz given you are still the main commiter around here, any chance to get this merged?


pls update theme for new discord update it broke everything

the title say all my hope -.- (sorry my bad english)

dead issue :l


CB-6236 disable Raz in UMS mock

Hmm, for me it looks like we wanted to control the RAZ in request time, but somehow that does not work...
My preference would be to figure out why this does not work and fix that part:
https://github.com/hortonworks/cloudbreak/blob/a04709441071729e4019c2c487f2f7f0c9ee5fd9/template-manager-cmtemplate/src/main/java/com/sequenceiq/cloudbreak/cmtemplate/configproviders/raz/RangerRazConfigProvider.java#L60
And I think since you have done this in this pull, I think we don't need the RAZ entitlement, and that can be just deleted.

The entitlement is used for validation only. Even if you send raz enabled in the request it will reject if you are not entitled to. Based on this the entitlement makes sense, but no need to disable it by default.


Add function to set policy parameter

PR adds   SetCondition  function which is used  in the test cases of TestPostPolicyForm in minio/minio/cmd/postpolicyform_test.go
As per S3 docs
Each form field that you specify in a form (except x-amz-signature, file, policy, and field names that have an x-ignore- prefix) must appear in the list of conditions.

PR adds the condition to check if any extra field is passed.
Now, PresignedPostPolicy  method of  api-presigned.go  was internally adding "$x-amz-credential" , "$x-amz-algorithm" , "$x-amz-date" to the policy which was not happening in cases of TestPostPolicyForm of minio/minio/cmd/postpolicyform_test.go , thus SetCondition  function was introduced. SetCondition  should not be used by users, it is only used in test case.
Closes https://github.com/minio/minio/issues/8498.
This PR is needed for minio PR https://github.com/minio/minio/pull/8623

@kannappanr the added method cant be tested against S3 as it is only used by the test case TestPostPolicyForm
@BigUstad  PTAL


Do not hardcode paths to Authors, Archives, Categories, Tags

Use AUTHORS_URL, ARCHIVES_URL, CATEGORIES_URL, TAGS_URL instead.

Thank you for this improvement!
I've added support for some edge cases and merged this into master


The logic to sort plugin nightly versions should be in version package

Currently the plugin/plugin.go has a struct to sort plugins byPath. Since paths are nothing but version number, it is essentially sorting the plugins by version.  There is also sort byDecreasingVersion in version/version.go.
There is also a func GetLatestVersion() in version/version.go and another func getLatestInstalledPlugin() which is internally calling getLatestOf() in plugin/plugin.go.
From business point of view, these should have same behavior. But that is not the case. These funcs are producing different outputs, has different logic and is spread across two packages.

We don't maitain nightly versions anymore.


accept spellcheck in text-editor

1. Why is this change necessary?
Spellcheck for the text-editor is disabled. These should be activated.
2. What does this change do, exactly?
Activate spellcheck for text-editor.
3. Describe each step to reproduce the issue or behaviour.
4. Please link to the relevant issues (if any).
5. Checklist

[ ] I have written tests and verified that they fail without my change
[x] I have squashed any insignificant commits
[x] I have written or adjusted the documentation according to my changes
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfil them.

Hello,
thank you for creating this pull request.
I have opened an issue on our Issue Tracker for you. See the issue link: https://issues.shopware.com/issues/NEXT-7499
Please use this issue to track the state of your pull request.

@tinect thank you for your contribution :100: :blue_heart:


Skinned mesh export with too many vertex influences

Cross-filing #14212 by @derivou —

I work with three.js r93, blender 2.79b. I export a gltf2 object : a human body with a cloth (an apron). The object has an armature and animations (walking). I transfer weights data in Blender from the human body to the cloth so as to make the cloth follow the body. I join then cloth and human body to make one object. This is well animated in Blender but not for the export loaded in three.js. It seems the export has lost the weights for the apron.

https://github.com/mrdoob/three.js/files/2066209/proust.zip
The result has errors in validation like:
Code	Message	Pointer
MESH_PRIMITIVE_INVALID_ATTRIBUTE	Invalid attribute name 'JOINTS_10'.	/meshes/0/primitives/0/attributes
MESH_PRIMITIVE_INVALID_ATTRIBUTE	Invalid attribute name 'JOINTS_11'.	/meshes/0/primitives/0/attributes
MESH_PRIMITIVE_INVALID_ATTRIBUTE	Invalid attribute name 'JOINTS_12'.	/meshes/0/primitives/0/attributes
MESH_PRIMITIVE_INVALID_ATTRIBUTE	Invalid attribute name 'JOINTS_13'.	/meshes/0/primitives/0/attributes
MESH_PRIMITIVE_INVALID_ATTRIBUTE	Invalid attribute name 'JOINTS_14'.	/meshes/0/primitives/0/attributes
MESH_PRIMITIVE_INVALID_ATTRIBUTE	Invalid attribute name 'JOINTS_15'.	/meshes/0/primitives/0/attributes
MESH_PRIMITIVE_INVALID_ATTRIBUTE	Invalid attribute name 'JOINTS_16'.	/meshes/0/primitives/0/attributes

... which indicates that it has far too many joint influences per vertex, but I can't tell why that should be the case when looking at the .blend file.

Fixed in the new exporter (https://github.com/KhronosGroup/glTF-Blender-IO).


Support for Elastic 7.x

I'm submitting a ...

[ ] bug report
[x] feature request
[ ] support request => Please do not submit support request here, see note at the top of this template.

What is the current behavior?

Currently we’re storing multiple document types (product, attribute, categories, taxrules) in single index (vue_storefront_catalog by default). ES 6.x is no longer supporting this setup and requires us to have:

single index per entity type (A)
custom type field (B)

https://www.elastic.co/guide/en/elasticsearch/reference/6.x/removal-of-types.html
I believe that we should follow the A (looking forward to Your feedback!) using the  following naming convention for indexes:

vue_storefront_catalog_product
vue_storefront_catalog_category
...

We should avoid as many changes required on the users as we could.

Changes in the config
The index name should be changed just before reaching the ES  - ** without requiring the config changes** (eg. we have vue_storefront_catalog in the config so we can just add the entityType to indexName in here: https://github.com/DivanteLtd/vue-storefront-api/blob/e0aa58460f6a986e2527f364946fc751620d7428/src/api/catalog.js#L55)

Automatic migration
We can base on apiVersion ( https://github.com/DivanteLtd/vue-storefront-api/blob/e0aa58460f6a986e2527f364946fc751620d7428/config/default.json#L33) and check - if there is the 6.x selected we should run the automatic migration in vue-storefront-api + placing a lock file like .es.migrated - to let the script know no further migration is required.

It can be a separate migration script or just another migration (then no lock file is required) -> https://github.com/DivanteLtd/vue-storefront-api/tree/master/migrations

Front-end
This change should be TRANSPARENT to the frontend VS - with no changes required (both config, and code)

To do so we must refactor:

[ ] vue-storefront-api/src/scripts/db.js
[ ] vue-storefront-api/migrations
[ ] mage2vuestorefront
[ ] vue-storefront/core/store/lib/search.js
[ ] vue-storefront-api/package.js to modify the restore and migrate scripts
[ ] docker files
[ ] add migration scripts to reindex existing indexes to the new format

Later on:

[ ] https://github.com/DivanteLtd/magento1-vsbridge-indexer
[ ] https://github.com/DivanteLtd/magento2-vsbridge-indexer

What is the expected behavior?

We should have the ES 6.x supported by default

What is the motivation / use case for changing the behavior?

The main motivation is that we re bound to 5.x

@janmyszkier are You working on this one? How does it look like at Your end?

@pkarw not having as much time as I'd like but slowly going forward. So far I managed to make it write to multiple indexes. Will take another shot at it (tomorrow max) and submit a WIP PR so you can all see where we're at

Cool, thanks for the heads up

refactor also needed in

[ ] vue-storefront/core/lib/search/adapter/api/elasticsearchQuery.js

@pkarw considering the 6.0 is not supported anymore according to https://www.elastic.co/support/eol maybe we should re-do this for 7.1 instead?

Yes, it should more like: most recent stable Elastic version available :)

@janmyszkier did a great job that can be continued in here:

mage2vuestorefront: https://github.com/DivanteLtd/mage2vuestorefront/compare/master...janmyszkier:master
vue-storefront-api: https://github.com/DivanteLtd/vue-storefront-api/compare/master...janmyszkier:jan/es6

the current TODO is my opinion is as follows:
Rely on config to decide which format to use
since it is still Proof of Concept none of my repos rely on configs, but should rely on apiVersion value
mage2vuestrorefront: https://github.com/janmyszkier/mage2vuestorefront/blob/master/src/config.js#L57
vue-storefront-api: https://github.com/DivanteLtd/vue-storefront-api/blob/master/config/default.json#L33
vue-storefront:  does not have an apiVersion in the config, but IMO, it should. Mainly due to the fact the search in ES requires you to give indexname when searching and while we currently use simply indexName as in https://github.com/DivanteLtd/vue-storefront/compare/master...janmyszkier:jan/es6?expand=1
Migration script
I think we should ditch that since we're going to rely on apiVersion. Simply re-set the store with new release/new config if you want to use different stack.
(@pkarw please Note: I also changed initial issue comment as it pointed at vue-storefront/package.json, but it's vue-storefront**-api** where restore and migrate are)
Update indexer scripts

https://github.com/DivanteLtd/magento1-vsbridge-indexer

https://github.com/DivanteLtd/magento2-vsbridge-indexer

https://github.com/DivanteLtd/vue-storefront-integration-boilerplate (node-app)

most likely also
https://github.com/DivanteLtd/es-indexer

https://github.com/DivanteLtd/vue-storefront-api/pull/342/files
https://github.com/DivanteLtd/mage2vuestorefront/pull/96
We probably won't gonna make it to Vue Storefront 1.11rc-1 - but we'll try to include the Elastic 7 support in 1.11rc-2 as it's pretty much required for the LTS

https://github.com/DivanteLtd/vue-storefront-api/pull/342/files
https://github.com/DivanteLtd/mage2vuestorefront/pull/96
We probably won't gonna make it to Vue Storefront 1.11rc-1 - but we'll try to include the Elastic 7 support in 1.11rc-2 as it's pretty much required for the LTS


Add documentation page for extent

Thanks @owennw - a few suggestions, but otherwise looking good.

@owennw I think you mixed up your eslint stuff into this PR

Thanks :+1:


add tp wallet

Hi, I'd like to add tokenpocket (named tp)  wallet.
How to check if it works?
I found react-demo repo and added tp to it ( https://github.com/blocknative/react-demo/pull/66/files ) but the wallet is not displayed...
Our website is https://tokenpocket.jp/en/
Thanks!

@yudetamago Thanks for the PR! Will take a look 👀

@yudetamago When you get that change can you fix and sync with uptream branch then we can get it merged, thanks!

@taylorjdawson
Sorry for late reply, I fixed it.
Could you review this?


 Is that still something we need to think about?

Not sure. We only twiddled around with interface inheritance.
We should write a test for it.


Don't look for variable references in function definitions written in javascript

I don't think this is exactly the problem - I made a new question with a function defined in JS, and it didn't pick up the reference. I think it's failing to clear the reference if you change the language of a function from JME to JS after evaluating it.

That fix was wrong: functions defined in JS should use the default findvars behaviour, to find variables used in their arguments, instead of always returning the empty list.


NXL-6658544338 Page Block System and Academics Landing Page Front End

Monday.com Item
Monday Item ID:<PHONE_NUMBER>
Description
I added a blocks parsing system for any page with page blocks that can be extended with more block types in the future.  I have also developed the blocks front end for the Academics page.
How Has This Been Tested?

Screenshots/GIF (if appropriate):
Types of changes

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

Looks good, just take a look at light/dark in the footer and the content.


Docker Hub images - no updates?

Sail Version
1.25.0
Laravel Version
10
PHP Version
8.2
Operating System
macOS
OS Version
13.0
Description
https://hub.docker.com/r/laravelsail/
Are these official, and will they get updated?
Steps To Reproduce
not applicable

Not sure what updates are needed?


Kick out Fabric/Crashlytics

Don't want to leave this in after Google acquired it 😞

Also removed the app (presumably not data, but there's not much I can do about that) from the Fabric site.


Use NonFatal instead of Throwable in WorkQueue.

This fixes the scapegoat error on releases/1.4.

The CI times out cloning the repository. I filed a ticket.

thanks, @jeschkies ; I should not have hit merge so late at night.
I think I would actually prefer to disable the scapegoat warning.


Type error

I get this error in Chrome dev mode when i use the module,
TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
at updateModuleContent (main.js:215:21)
at main.js:142:5
at new Promise ()
at updateDomWithContent (main.js:140:10)
at main.js:122:28
Something i can fix on my side?

@andzie82 I missed your issue and didn't see it until now. Did you find out what the problem was? It has worked fine for me until a while back when I suddenly started getting the same message and no output. Not sure what has changed.

I am having the same issue. Great module though, would be fantastic to have it working again...

@andzie82 @dskhokho I think it should work now if you do an update.

Fantastic, seems to work like a charm but will only know for sure next week due to w.44 being off I guess. Thank you so much!

I seem to be stuck on “Laddar…”
Is it just me?
From: Johan @.>
Date: Thursday, 2 November 2023 at 18:33
To: retroflex/MMM-Skola24 @.>
Cc: Daniel Nordstrom @.>, Mention @.>
Subject: Re: [retroflex/MMM-Skola24] Type error (Issue #2)
Yeah, I noticed that as well and haven't tested on more busy weeks, so let's hope it works.
—
Reply to this email directly, view it on GitHubhttps://github.com/retroflex/MMM-Skola24/issues/2#issuecomment-1791227727, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BDRLP5UGINZYQORSYY5IDB3YCPKN5AVCNFSM6AAAAAAUHBUORWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJRGIZDONZSG4.
You are receiving this because you were mentioned.Message ID: @.***>

@dskhokho No, I had the same, so I just pushed a fix. Seems the API needed a new value for some reason. So to fix you need to update, then also add the "schoolYear" value to your config. See the updated readme.

Superstar! Works like a charm, much appreciated!
From: Johan @.>
Date: Sunday, 5 November 2023 at 21:51
To: retroflex/MMM-Skola24 @.>
Cc: Daniel Nordstrom @.>, Mention @.>
Subject: Re: [retroflex/MMM-Skola24] Type error (Issue #2)
@dskhokhohttps://github.com/dskhokho No, I had the same, so I just pushed a fix. Seems the API needed a new value for some reason. So to fix you need to update, then also add the "schoolYear" value to your config. See the updated readme.
—
Reply to this email directly, view it on GitHubhttps://github.com/retroflex/MMM-Skola24/issues/2#issuecomment-1793842301, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BDRLP5U43R4GV7FJ53EPOTDYC736LAVCNFSM6AAAAAAUHBUORWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJTHA2DEMZQGE.
You are receiving this because you were mentioned.Message ID: @.***>


403 Error on Like request

I’ve an issue about 403 Forbidden error when I send like or pass request. This error appears for all other accounts. Who can help me? Thank.

I'm gonna need more information from you if you're gonna get some help. What exactly are you doing? What is the exact error being shown? Did you authenticate through the process described?

I tried to create new fb accounts and to use them to auth in Tinder by api method. When I send 'like' request via /like/_id, I get 403 error. It happens for each new account.
I've my main account, which was created a few months ago and this account can add 'likes' for any user.

Are the Facebook accounts associated with a tinder profile already? Are they verified fb accounts? Not sure

One fb account is associated with one tinder account on different proxy.


CRF Heat Map v1.0.0

[ ]
[ ]     Confirm that the 3 dropdown filters at the top of the heat map have the following options. 1: Site, Subject ID, Folder, Form 2: Site, Subject ID, Folder, Form, None 3: Site, Subject ID, Folder, Form, None
[ ]     Confirm that the Site drop down filter to the left of the heat map contains all of the sites included with the dataset
[ ]     Confirm that selecting a site only will show the data associated with that site
[ ]     Confirm that the Subject Freeze Status filter has 2 options: All (Default) and Not Ready to Freeze
[ ]     Confirm that selecting Not Ready to Freeze shows only subjects associated with that status
[ ]     Confirm that the Subject Status filter has the following options: All (Default), Completed, Enrolled, Screen Failure
[ ]     Confirm that choosing a Subject Status filter will only show subjects that are associated with that status
[ ]     Confirm that the 3 Subset filters appear
[ ]     Confirm that the 3 Subset filters default to All
[ ]     Confirm that the Subset labels can be applied concurrently
[ ]     Select and De-Select the checkbox for Display Cell Annotation to confirm that the percentages and queries appear and disappear in the cells (%'s = completion percentage for blue cells and queries = number of queries for green cells)
[ ]     Confirm that selecting the Expand All checkbox expands the ID column to show all of Subject ID's that are nested
[ ]     Confirm that de-selecting the Expand All checkbox collapses all of the ID's and only the high level ID's are displayed
[ ]     Confirm Users can select options from the first drop-down at the top of the page: site, subject, form, or Folder
[ ]     Confirm the first drop down variable is set to Site as the default
[ ]     Confirm that after selecting the first drop down variable, selecting the second and third drop down variables set the subset data
[ ]     Confirm the CRF legend appears at the top of the page. It has %'s that range from light blue to dark blue, with the darker the blue indicating the higher % of complete
[ ]     Confirm the Queries legend appears at the top of the page. It has the number of queries completed that range from light green to dark green with the darker green indicating the higher number of complete
[ ]     Confirm that each column has filter sliders that appear at the top of each column
[ ]     Confirm that Form columns have a range of 0% to 100% and Query columns have a range of 0 to the max number of queries within that dataset
[ ]     Confirm that multiple column sliders can be adjusted simultaneously
[ ]     Confirm that the Reset Sliders button removes the filters and returns each column filter to the default
[ ]     Confirm that gridlines appear between cells
[ ]     Confirm that de-selecting Display Cell Annotations removes the data from the cell fields
[ ]     Confirm that once de-selected, hovering over the cells in following fields will still have the % data appear: CRF's Entered, Source Data Verified, Ready for Freeze, Frozen, Signed, and Locked
[ ]     Confirm that once de-selected, hovering over the cells in following fields will still have the query sums data appear: Open Queries, Answered Queries
[ ]     Confirm that data export buttons appear at the bottom of the page, CSV and XLSX
[ ]     Confirm that each option is able to produce an export of the current data opened in excel
[ ]     Confirm that each option is able to produce an export of filtered data opened in excel
[ ]     Confirm that if using the XLSX export option, a second tab appears which lists the filter options that were selected to produce the current data export
[ ]     Confirm that "Loading" text appears in the top left of the page when changing nesting or filters
[ ]     Confirm that the Subject Status filter is multi-selectable
[ ]     Confirm the three nesting controls appear above the chart
[ ]     Confirm the 3 Subset controls all have the same width
[ ]     Confirm the Webcharts controls appear to the left of the chart
[ ]     Confirm that a 'Ready for Freeze' column appears
[ ]     Confirm that a filter appears for 'Subject Freeze Status' and appropriately filters the data
[ ]     Confirm that sliders appear and work as expected at the top of the columns in FF and Chrome
[ ]     Confirm that input boxes appear and work as expected at the top of the columns in IE
[ ]     Confirm that hovering over the header of the Answered Queries column and verify that text appears explaining the column
[ ]     Confirm that if a subject is a nest variable that subject-level characteristics like 'Subject Status' appear in the output of an export
[ ]     Confirm that if a subject is not a nest variable then subject-level characteristics like 'Subject Status' do not appear in the output of an export
[ ]     Verify you can add custom labels to nesting columns
[ ]     Verify that the nest names appear as follows as defaults: Site Name, Subject ID, Folder, Form
[ ]     Confirm that when clicking on the export button, the output does not contain total rows for the nesting columns
[ ]     Verify that a csv export contains information on the currently applied filters
[ ]     Verify that an xlsx export contains information on the currently applied filters in the second tab but does not in the first tab
[ ]     Verify that N/A cells are labeled as such
[ ]     Verify that N/A cells are the same color as 100% columns (Dark blue)
[ ]     Verify that an 'Expand All' button appears and expands all the nests when clicked
[ ]     Verify that subject status, freeze status, and site appear in the export when subject is a nest level
[ ]     Confirm that the subset labels cannot exceed 10 characters


loosey option for csvsql

I've added a --loosey option to csvsql to optionally remove the column constraints.
This is particularly useful for very large csv dumps, where type-hinting can take an extraordinary amount of time. It allows the user to generate the sql with a subset of data like so:
$ head -n 100 some-large-csv.csv | csvsql --loosey --table some-large-csv

We've run into this problem many times with datasets on the order of hundreds of thousands of rows and many columns and having something like this would save time in tweaking the schema after the fact.

This is a great idea. I'll probably tweak the argument name before I merge it in. (I'm thinking --no-constraints.) And I'll document the specific use-case as well, as I don't think it will be obvious to others how it's meant to be used. In terms of implementation though, I'm sold on it.

Sounds good! I agree loosey goosey is a bit too silly.
On Monday, January 9, 2012, Christopher Groskopf <
<EMAIL_ADDRESS>wrote:

This is a great idea. I'll probably tweak the argument name before I
merge it in. (I'm thinking --no-constraints.) And I'll document the
specific use-case as well, as I don't think it will be obvious to others
how it's meant to be used. In terms of implementation though, I'm sold on
it.

Reply to this email directly or view it on GitHub:
https://github.com/onyxfish/csvkit/pull/138#issuecomment-3422241

Merged! Name and docs updated. Thanks, Jeff!


Switching studies on the study app does not fully work

fix of #283 including update of UI views accordingly (e.g. updating the list of data viz cards)
upgrade to the latest versions of the CAMS package (which solves most of issue #283)
Aligning iOS "marketing version" with Flutter pubspec version
improvement to some Danish translations
refactor of "check connectivity" function

OneTimeTrigger are not triggered in the Demo protocol.
[log] [CAMS INFO] Initializing OneTimeTriggerExecutor [423822601] (created)
[log] [CAMS INFO] Initializing OneTimeTriggerExecutor [165194854] (created)
[log] [CAMS INFO] Initializing OneTimeTriggerExecutor [943096521] (created)
[log] [CAMS INFO] Initializing OneTimeTriggerExecutor [214433811] (created)
[log] [CAMS INFO] Initializing OneTimeTriggerExecutor [942876187] (created)
[log] [CAMS INFO] Initializing OneTimeTriggerExecutor [394780632] (created)
[log] [CAMS INFO] Starting OneTimeTriggerExecutor [423822601] (initialized)
[log] [CAMS INFO] Starting OneTimeTriggerExecutor [165194854] (initialized)
[log] [CAMS INFO] Starting OneTimeTriggerExecutor [943096521] (initialized)
[log] [CAMS INFO] Starting OneTimeTriggerExecutor [214433811] (initialized)
[log] [CAMS INFO] Starting OneTimeTriggerExecutor [942876187] (initialized)
[log] [CAMS INFO] Starting OneTimeTriggerExecutor [394780632] (initialized)
2
[log] [CAMS WARNING] OneTimeTriggerExecutor - one time trigger already occurred at: 2024-05-06 11:09:46.461983. Will not trigger now.
2
[log] [CAMS WARNING] OneTimeTriggerExecutor - one time trigger already occurred at: 2024-05-06 11:09:46.461983. Will not trigger now.
[log] [CAMS WARNING] OneTimeTriggerExecutor - one time trigger already occurred at: 2024-05-06 11:09:46.461983. Will not trigger now.

OneTimeTriggers are not triggered in the Demo protocol => only the Enviromemt task is shown.

This is an issue with CAWS or CARP Core - see https://github.com/cph-cachet/carp-webservices-spring/issues/56

I've released version 1.6.1 of CAMS which handles this situation (where the Triggers are reduced by CARP Core).

I've released version 1.6.1 of CAMS which handles this situation (where the Triggers are reduced by CARP Core).

With the latest CAMS it does not seem to ask for location permissions, and consequently it does not show up as connected:

I also have an issue where for a specific study, after accepting an invitation I see a spinner and it just gets stuck there with no errors in the console.
I've invited you to the study it happens in, called "SLEEPINESS Test (leaving study)", and here is the protocol:
SLEEPINESS - phase 1 [dev].json

With the latest CAMS it does not seem to ask for location permissions, and consequently it does not show up as connected:

This should have been fixed.

I also have an issue where for a specific study, after accepting an invitation I see a spinner and it just gets stuck there with no errors in the console.
I've invited you to the study it happens in, called "SLEEPINESS Test (leaving study)", and here is the protocol:

As far as I can see, this is because the informed consent you have attached to this study is a JSON that contains the protocol, and not the informed consent JSON..... This makes the parsing of the JSON fail and the app gets stuck in this. I will try to catch this error and handle it so that the app doesn't get stuck.

I also have an issue where for a specific study, after accepting an invitation I see a spinner and it just gets stuck there with no errors in the console.
I've invited you to the study it happens in, called "SLEEPINESS Test (leaving study)", and here is the protocol:

As far as I can see, this is because the informed consent you have attached to this study is a JSON that contains the protocol, and not the informed consent JSON..... This makes the parsing of the JSON fail and the app gets stuck in this. I will try to catch this error and handle it so that the app doesn't get stuck.

I've now added error handling of this situation, and the app now issues a warning if it can parse the JSON as a proper informed consent:
[log] [CAMS WARNING] CarpResourceManager - Error parsing informed consent - SerializationException - A 'fromJson' function was not found in the FromJsonFactory for the type 'null'. Register a Serializable class using the 'FromJsonFactory().register()' method.
If you are using CARP Mobile Sensing, you can ensure json initialization by calling'CarpMobileSensing.ensureInitialized()' as part of your main method.

A new version of carp_backend with this has been published.


Make visited links black

Making the almost imperceptibly lighter than regular links just looks ugly. If they're going to be a different colour there should be reasonable contrast.

Coverage remained the same at 97.88% when pulling fe099a82deea7e999e123459b7990c8a4560d593 on edg2s:patch-1 into 9909c0ba03f53ab286f850e32ca2f1e16daa0549 on gotwarlost:master.

I'm not sure that I like changing the visited color to the actual link color. That means the visited attribute it useless. Let me play around with some colors and see if we can get a better visited color that maybe stands out a little more.

@gotwarlost I think #777 gives them a nice gray look for visited but not too gray that they are hard to see. Thoughts?

go for it.

Landed in 4787f6b83953fbddf76a8b50e598ce4585ef55e2


E2E local test script

Summary
Fix the current local e2e test script.
Update the spec for the current architecture.
Acceptance Criteria

[ ] e2e test script works

Will be fixed by new scenarios added as part of this enhancement:
https://github.com/connext/monorepo/issues/3434


Gitpod use exceed, what next...

I exceeded my gitpod allowance today. As a laptop backup seemed legit, i was warned by brew that my OS was too old to install python 3.x and thee Maven complained the same way. What now? I set up my IDE to connect to an EC2 instance which is much cheap than a new computer.
Summary: If you find yourself in a similar situation and want to set up an EC2 desktop to work on coding, let me know if you help.

Thanks for addressing this @pswish I didn't realize python3.x and maven would be sensitive to recent OS X versions.
You can run Docker Desktop on your laptop / local machine, and then build the gitpod image (which is just a docker image) from
https://github.com/TheEvergreenStateCollege/upper-division-cs/blob/main/.gitpod.Dockerfile
Alternatively, using an EC2 instance is a useful skill going forward, and also for next quarter when we talk about web engineering.
https://code.visualstudio.com/docs/remote/ssh-tutorial
In my experience, the t2.micro instances are too puny for most development tasks and the vscode-server component. The t2.medium can handle it, but there is no free trial for it. Let's brainstorm in class on Thursday about possible solutions.

Likewise, I was like OS11 is too old?!? t2.micro is what I picked for now and then installed maven much quicker but when I was a developer@Amazon , we always used someting.xlarge.

It looks like IntelliJ should come with Maven bundled with it, so there's no need for a separate install. Can you double-check @pswish ?
https://www.jetbrains.com/help/idea/maven-support.html
https://www.jetbrains.com/help/idea/convert-a-regular-project-into-a-maven-project.html#add_maven_support
However, I do think to use built-in Maven, you need to use the menu items for building and running, and not the terminal commands like mvn test. That's good for us to include in SoftwareSetup.md in the future.

It looks like GitHub workspace is a good alternative to GitPod for many tasks, but the AWS server experience lets you run larger computational loads, keep larger datasets on disk, and keep the data private. I'll tag this "help-wanted" to let folks work on it for their Assignment 7, Problem 2.

Closing for now, I think folks have more workarounds for GitPod usage being exceeded.
@pswish @EvergreenTor you might like MacPorts.
https://www.macports.org/install.php
I use it alongside and sometimes instead of Homebrew, and it does not deprecate older versions of OSX as far as I can tell.
You can run
sudo port install telnet

for example


missing include

demimodule.cpp line 7 need to add:
#include

#include <fstream>

why?

Won't build on a default ubuntu 16.04 without it

please follow the build guide https://github.com/Frog-Coin/Frog-Coin-Core/blob/main/README.md
16+ builds work

Won't build on a default ubuntu 16.04 without it

https://github.com/Frog-Coin/Frog-Coin-Core/blob/main/README.md

i already got it built.  thats what it needed for me.   just letting you know.

Please follow the guide in the README in the future, it will build on Ubuntu 16+

I have old and new vps that built the D fine with the instructions provided.

I also experienced this issue but for Ubuntu 18.04... Seems to be a problem only with some compilers

reopening temporarily as this has been patched in upcoming commit

Resolved as of commit: 210c7ad
Closing issue :)


Compose Multiplatform, white background instead of transparent on Ios.

@OptIn(ExperimentalResourceApi::class)
@Composable
fun Kottie(resPath: String) {
var animation by remember { mutableStateOf("") }
LaunchedEffect(Unit) {
    animation = Res.readBytes(resPath).decodeToString()
}
val composition = rememberKottieComposition(spec = KottieCompositionSpec.File(animation))
val animationState by animateKottieCompositionAsState(
    composition = composition,
    isPlaying = true,
    iterations = Int.MAX_VALUE
)

KottieAnimation(
    composition = composition,
    progress = { animationState.progress },
    modifier = Modifier,
    backgroundColor = Color.Transparent
)

}

on android OK

https://github.com/ismai117/kottie/issues/9

https://github.com/JetBrains/compose-multiplatform/issues/3154

Hi @ismai117 is there any workaround to display an animation on iOS without the white background?


3VM Level 4

Summary
This encompasses all the changes required for 3VM lvl 4.
For individual notes see PRs relating to 3VM_LVL4 branch.
Checklist

[ ] insert any notable changes, in order of commit

Please check that your PR completes the requirements as follows

[ ] Tests have been added for bug fixes/features
[ ] Acceptance criteria from the issue has been completed

Screenshots (if applicable)

Included as part of https://github.com/t3rn/t3rn/pull/448


Setup auto version bumping

Got this working after a bit of trial and error, but I gave up on trying to get this to work with the protected branch on main setup (I wanted to prevent myself from updating main directly).
After reading through this gigantic thread seems all the solutions are way more complex than I want to apply atm.


Branches are not being Travis tested

Unless development is done in a PR, Travis tests are not being run on branches except master, and potentially erroneous conclusions are being drawn during development because of incomplete testing. We need a solution to this to incorporate into the git flow development model if we wish to continue using it.

I suggest that we add all branches to the .travis.yml like this:

# blocklist
branches:
  except:
  - /^(?i:notest)-.*$/

This will automatically cause travis to build on all branches, and allow a nice dashboard-like view on travis of what's going on.

Going to make sure that these changes make it through / troubleshoot if not. I will close this with a link to the functioning dashboard when it works.

Ah, seems the .travis.yml needs to percolate into the other branches in order to have effect (the "master only" overrides everything).

You can now see both here and here that branches with the new .travis.yml are being built outside of PRs.

Great! OK, let's give this a try for now.


add demo with files

small demo, I was testing a few MD5 libs, yours is considerably faster, nice work
I know it's not easy because all names are taken on npm, but I think js-md5 is not ideal, you could take https://www.npmjs.com/package/md5js maybe

Coverage remained the same at 100.0% when pulling d055959ee8009e00d0beace1f56b957542c84a0b on caub:master into 8b9a23ce324d3af762796a41f6eb2b9a88ba7df2 on emn178:master.

Coverage remained the same at 100.0% when pulling d055959ee8009e00d0beace1f56b957542c84a0b on caub:master into 8b9a23ce324d3af762796a41f6eb2b9a88ba7df2 on emn178:master.

There is already a demo using file. What's different?
I can't find a better name. md5js seems confused with md5.js.
thanks anyway.

just a demo to md5 files, you can check here https://caub.github.io/js-md5/demo/index.html
for the module name, it's just that imagine you have multiple dependencies like js-md5, js-buffer, js-opentype it's hard to read for me, I prefer to wrap the js anywhere at the end, but nevermind it's not frequent

Coverage remained the same at 100.0% when pulling dd1676e30660f50bdaacd769b95eafd271f1ed1f on caub:master into 8b9a23ce324d3af762796a41f6eb2b9a88ba7df2 on emn178:master.

Coverage remained the same at 100.0% when pulling dd1676e30660f50bdaacd769b95eafd271f1ed1f on caub:master into 8b9a23ce324d3af762796a41f6eb2b9a88ba7df2 on emn178:master.

Coverage remained the same at 100.0% when pulling f0d078e586d82f26e5e85d28b72bb479d7edea61 on caub:master into 8b9a23ce324d3af762796a41f6eb2b9a88ba7df2 on emn178:master.

Coverage remained the same at 100.0% when pulling f0d078e586d82f26e5e85d28b72bb479d7edea61 on caub:master into 8b9a23ce324d3af762796a41f6eb2b9a88ba7df2 on emn178:master.

author doesn't want it


Update discipline-munit to 1.0.7

Updates org.typelevel:discipline-munit from 1.0.6 to 1.0.7.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.typelevel", artifactId = "discipline-munit" } ]

labels: library-update, semver-patch

Codecov Report

Merging #1702 (4cdac55) into master (1157e4a) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #1702   +/-   ##
=======================================
  Coverage   86.95%   86.95%
=======================================
  Files          59       59
  Lines        2392     2392
  Branches      142      136    -6
=======================================
  Hits         2080     2080
  Misses        312      312

Impacted Files
Coverage Δ

.../core/shared/src/main/scala/io/circe/Decoder.scala
85.60% <0.00%> (-0.27%)
:arrow_down:

...rc/main/scala/io/circe/numbers/BiggerDecimal.scala
88.30% <0.00%> (+0.58%)
:arrow_up:

Continue to review full report at Codecov.

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


How can i change confusedby module?

Hey there, i was wondering if i could change the module [ConfusedBy("Confuserex1.0.0")
will appreciate really much, thanks a lot!
Jack

Hello, take a look at this post.

The watermarking happens here: ConfuserEngine.cs:341
If you alter or remove that part of the code, you can easily change it to your needs.

Hello, take a look at this post.

Ok, sorry but i didn't explained good yet, i will provide a screenshot of what i want to change,
Thanks a lot!

Example

I don't get it. What exactly are you trying to do?

He’s trying to change/remove the watermark attribute.
Example:
ConfusedBy(“ConfuserEx 1.0.0”) into ScambledBy(“CodeScrambler”)

He’s trying to change/remove the watermark attribute.
Example:
ConfusedBy(“ConfuserEx 1.0.0”) into ScambledBy(“CodeScrambler”)

Yeah, thats what i'd like to do, please tell me how!
ElectroKill Amazing Dev!

Here is how to change the name of the attribute
Go to this line and change the ConfusedByAttribute to anything else but remember it has to end with Attribute, Example ProtectedByAttribute.
To change the parameter go to this line and change Version to any string parameter.

Here is how to change the name of the attribute
Go to this line and change the ConfusedByAttribute to anything else but remember it has to end with Attribute, Example ProtectedByAttribute.
To change the parameter go to this line and change Version to any string parameter.

Thanks a lot! Closing Thread!


Added a view dd_feature_statistics for error analysis

The view displays all features with correlated pos/neg examples (for
unary factors only). Looking at this view is a way to determine
why a specific feature gets high / low weights.
This view is used by a new release of BrainDump (it's also backward compatible to previous version of DeepDive).

Note that this is a PR to develop branch. This feature can be released later.
@rionda @zhangce @feiranwang Would anyone review my code here? It's mostly changes to grounding. Thanks!

This looks good (and very useful), but please document the table name in the apposite document.

Looks good to me!

@rionda Docs are updated. Thanks!

Ok, @zifeishan , merged.


Resolve THREE import/window confusion

As of the latest release (0.1.*), you need to include your own global THREE but we don't document that particularly well, afaict.

Fixed in #55


qdrant[minor]: Support maxMarginalRelevanceSearch()

Description
This PR adds support for MMR search in Qdrant.
P.S. A minor improvement.
Related Issue
Attempts to resolve #3676.

Looks good, thank you!


About the configuration of "classnames"

Thanks for your contributions!
I have a question about "classnames = self.dm.dataset.classnames" (the line 224 of "CoOp.build_model" in coop.py).
What is the value of "classnames"? I checked the configuration files and didn't find out.

Classnames are defined in datasets code, e.g., https://github.com/KaiyangZhou/CoOp/blob/main/datasets/oxford_pets.py#L51
You may want to have a look at the definition of the basic datum object at here https://github.com/KaiyangZhou/Dassl.pytorch/blob/master/dassl/data/datasets/base_dataset.py#L12

Classnames are defined in datasets code, e.g., https://github.com/KaiyangZhou/CoOp/blob/main/datasets/oxford_pets.py#L51
You may want to have a look at the definition of the basic datum object at here https://github.com/KaiyangZhou/Dassl.pytorch/blob/master/dassl/data/datasets/base_dataset.py#L12

Thanks~~~


Many fields in the table: jira__daily_issue_field_history

Hi
We use with the variable: issue_field_history_columns to hold the fields we need for the model.
For each field the history is stored in the history table: jira__daily_issue_field_history.
when we add fields and need to refresh the model full, it takes a few hours.
We have tens or hundreds of fields, it is very very heavy and every period we have to increase the warehose for this and the Snowflake's costs increase significantly.
It's quite unnecessary because in practice we don't need the history for the most of fields, from our point of view if the jira__issue_enhanced table contained the current state, the history table is unnecessary for the most of fields.
But in practice it seems that the jira__issue_enhanced table is based on the history table and brings the last record from it.
Is it possible to save resources and make the jira__issue_enhanced table or another table to bring us the latest information without having to save the history for all the fields we want to use?
Thanks for your answer and support.
Rivki

Hey @RivkiHofman thanks for posting here and sharing your experience and desired outcome. To make sure I am understanding your request:
You are wondering if there is a way we can decouple the issue_field_history_columns variable to allow the user to designate if they want the fields to have their history tracked (mainly for the jira__daily_issue_field_history model) or if they just want the latest record (mainly for the jira__issue_enhanced). This would allow you to include the thousands of fields in the variable, but not have to track the history if you do not care to track the history and just have the latest record show up in the jira__issue_enhanced model. This is mainly because you don't necessarily care to track the history for all the fields. However, the current build of the package forces the history to be tracked regardless if you want. This results in extra compute that you may not necessarily care to do if you are not concerned about the history of these additional fields.
Let me know if that is in alignment with what you are requesting. If that is, I believe this is a very reasonable feature request and one that I feel would help a lot of other users of this package to save on compute costs. I do want to note that this would likely be a larger update and may take more time to implement once accepted than our usual updates to this package.

Thanks for your answer @fivetran-joemarkiewicz .
That's exactly what I meant.
I understand that it is not easy to implement, but it is very important to us, we use a huge WAREHOUSE just because of this.
This jumps the increases for us by a margin, compared to other models.
I would appreciate an estimate of when this might happen so we can manage our budget.

Hi @fivetran-joemarkiewicz
Can we get an estimate for the development?
We are really looking forward to it.
Thanks.

following

Hey @RivkiHofman 👋,
We really do appreciate your continued engagement with the Jira package. I wanted to give an update that we’ve scoped this out as a feature we would like to add, however unfortunately I cannot give an exact date of when we expect to implement this as of right now. Our priority for new feature requests is determined by the impact, level of effort, and number of customers interested in the feature (meaning that if other customers are interested in this feature you should comment so below).
That being said, we are an open source community and do encourage contributions to our packages! If you are interested, you are more than welcome to sign up for our office hours and we will help guide you on how to implement this feature improvement.


added test for refund expiry and ability to view expiry time

Hey folks. As discussed in the twitter space, here's an implementation of the function to view current expiry time, plus a test for the refund reverting after expiry time.

went through all requested changes and made them except the "get" thing. take a look at the updated files

thanks! :)


Revert "Also map /opt/vespa/logs/vespa" and "Mount /etc/machine-id and /var/log/journal"

Reverts #13127 and #13129
Container seem to be unable to start, all fail with something like
` com.yahoo.vespa.hosted.node.admin.task.util.process.ChildProcessFailureException: Command 'nsenter --net=/proc/396780/ns/net -- ip6tables-restore /tmp/iptables-restore12860967353789305634.nat 2>&1' terminated with exit code 1: stdout/stderr: 'nsenter: cannot open /proc/396780/ns/net: No such file or directory
'

@hakonhall The issue is that the mounts for YLinux6 now symmetric (container-storage/home/y/* -> /home/y/* instead of container-storage/opt/vespa/* -> /home/y/*)

Thank you


ESP32 derive not working

The ESP32 returns the sent request as an echo thus i cannot simply derive the AtatResp but have to manually parse the response.
Here is an example.
This is the request i send:
#[at_cmd("+CWJAP", WifiConnectResponse)]
pub struct WifiConnect {
  #[at_arg(position = 0)]
  pub ssid: String<64>,
  #[at_arg(position = 1)]
  pub pw: String<128>,
}

This is the raw response as returned from the esp32:
AT+CWJAP="ssid","password"
WIFI CONNECTED
WIFI GOT IP

OK

It would be nice if the above response could be parsed with the following AtatResp derive.
#[derive(Clone, Debug, AtatResp)]
pub struct WifiConnectResponse {
  #[at_arg(position = 0)]
  pub connected: String<32>,
  #[at_arg(position = 1)]
  pub got_ip: String<32>,
}

The problem is not actually that the device returns the echo, this is actually a requirement currently due to #82 .
The problem in this case, is that the ATAT parser expects parameters of the response to be separated by a ,, where in this case they are separated by \r\n
I will have a look when i get time, to see if it would be possible to extend the derive capabilities with a separator option.
Thanks for reporting!

Shouldn't this parse?
This is the full raw response:
AT+CIPDNS?
+CIPDNS:1,"<IP_ADDRESS>","<IP_ADDRESS>"

OK

This is the buffer after the digest:
+CIPDNS?
+CIPDNS:1,"<IP_ADDRESS>","<IP_ADDRESS>"

This is the struct i use to parse:
#[derive(Clone, Debug, PartialEq, AtatResp)]
pub struct DNSResponse {
    pub dns: String<64>,
    pub dns_1: String<64>,
    pub dns_2: String<64>,
}

shouldn't the DNSResponse look like this:
dns = +CIPDNS?\r\n+CIPDNS:1
dns_1 = <IP_ADDRESS>
dns_2 = <IP_ADDRESS>

Hmm, not quite.
The parsed values will only be the parameters after the :, meaning that what you would probably want for this case would be:
#[derive(Clone, Debug, PartialEq, AtatResp)]
pub struct DNSResponse {
    pub some_flag: u8,
    pub dns_1: String<64>,
    pub dns_2: String<64>,
}
```

Where `some_flag` is the first parameter (1), that i have no idea what is without context :)

That should work.. If you want to improve it a little further, you could use `no_std_net::IpAddr` for the IP's (or no_std_net::Ipv4Addr if only v4 is supported)

Just make sure to enable the `serde` feature of `no_std_net`


You can add UIViewControllerRepresentable method to load UIKit ViewControllers on TabBar items.

I performed some tests with your Framework and it was possible to use the UIViewControllerRepresentable method to load UIKit Views in the TabBar items.
It would be great if you added it so that we don't have to rewrite the code several times.
struct MySwiftUIView: UIViewControllerRepresentable {
func makeUIViewController(context: Context) -> UIKitViewController {
return UIKitViewController()
}
func updateUIViewController(_ uiViewController: UIKitViewController, context: Context) {
}
This can be a big help.

Unfortunately, what you have suggested is not in the scope of this library. But you can use generics to reuse code and pass your UIKit file's name as a generic param.


Precision relative to viewbox or max demical point

Ok I re-thought the problem with precision. @Ede123 I think your right about the zero being arbitrary related to #136. This is not an attempt to waste your time and sound like I'm repeat myself.  Not sure if the scour project is interested in going in this direction. But thought I'd share anyway.
I think the reason that rounding near zero worked well for me was not that 0 is special. Its that the precision operation doesn't account for the dimensions of the svg image viewbox.
If I have a viewbox 100px width 100px height, normally I'm not too concerned with precision like 0.00001. Actually it seems the smallest number i work with is intervals of 0.01.  So 100/0.01 =  10000 units. Which looks like 6 significant digits.
Similarly if i have a viewbox 30px by 30px, using the same 10000 units, my smallest signficant interval would be 0.003.
So how does a number like 0.00005 slip by scour, but not 1.00005?
The suggestion is to implement some limiting option like --max-decimal-point, or --precision-relative-to-viewbox, or even implicity limit the max to 10,000/100,000 units  the max width/height.

So how does a number like 0.00005 slip by scour, but not 1.00005?

That's the very reason for using significant digits... If you have a value of 1.00005 dropping the digits is an error of less than 0.005%. If you have a value of 0.00005 and change it to zero the error is infinity.
Now I agree there are situations where this is acceptable as it could be a simple rounding issue. However it's very hard to determine when this would be acceptable. Using the viewBox of the image would work in some cases but completely ignores that objects might be scaled.
Right now I have no good idea how this could be solved in an universal way without breaking some images. The correct approach would probably be to determine the bounding box size of a give object and adjust precision relative to that, but you probably can imagine that this is not an easy task...

Your rounding errors are correct when the number is rounded relative to itself. But relative to the 100px by 100px width/height, dropping the .00005 is an error of 0.00005% for both 1.00005 and 0.00005.


PHP 7.3 support

Doesn't look like there will be too much to worry about? https://ayesh.me/Upgrade-PHP-7.3#pcre2 could cause trouble, but it doesn't seem that there's anything there that wouldn't be caught by tests.

Yeah, there are no major code changes. The nightly build was failing, but it's fixed now. I don't think there's anything that actually requires new features.

There's a branch alias on master, so you should already be able to use the ^4 constraint right now to get PHP 7.3 support.

@enumag Apologies, for some reason I forgot that the PHP 7.3 fixes would not be a new major release. In any case, I just published 3.1.0 with PHP 7.3 support.


How to use getBBox? Seems to be a problem with it being synchronous.

I need to get hold of my BBox before rendering. I suppose I need to wait for the second render to get the BBox. That's fine, but I cannot get it to work.
I'm probably doing something wrong.
Here is the getBBox part of the code. The textRef is assigned in the surrounding <G> element.
  const textRef = useRef();
  const [bbox, setBBox] = useState(null);

  useEffect(() => {
    if (textRef.current) {
      textRef.current.getBBox((bbox) => {
        console.log(bbox);
        setBBox(bbox);
      });
    }
  }, [bbox]);

I'm getting this error:

As far I know you cannot use chrome debug mode for native methods .

Thanks @vomchik
I don't follow you, though. The code above is all JS. After calling getBBox the bbox value is in JS land and should console.log without problem, AFAIK.


[signal SIGSEGV: segmentation violation code=0x1 addr=0x78 pc=0x5ff488]

Description
Running Docker version 18.09.1, build 4c52b90 on Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-44-generic x86_64). My various containers, all running swift code based on official swift images from https://hub.docker.com/_/swift latest tag are crashing randomly every couple of days.
I only receive a message "shim reaped" and because my docker container restart policy is set to unless-stopped the container restarts automatically and runs again for couple days.
Looking at all the logs and docker stats the container memory usage is stable, process inside the container is not reporting any troubles.
Enabled containerd debug and found the stack trace pasted below. The same stack trace is reported from multiple containers running different swift projects.
Describe the results you received:
Container randomly restarting without any apparent cause,  only "shim reaped" being reported to the logs.
Describe the results you expected:
Container running smoothly for years :)
I'm not sure if this "shim reaped" is a result of silent crash of the process inside the container, in which case I'd love to get more diagnostics as to what happened and to which process. Right now I'm not sure if this is the crash of my app, or crash of containers-shim. Please help me clarify. The stack trace below is pointing to null pointer dereference in containerd go code.
Output of containerd --version:
containerd github.com/containerd/containerd 1.2.2<PHONE_NUMBER>f7fe2f4e74d43e2fc7ccd237edcbce

Jan 31 08:24:11 pmx-2 containerd[784]: panic: runtime error: invalid memory address or nil pointer dereference
Jan 31 08:24:11 pmx-2 containerd[784]: [signal SIGSEGV: segmentation violation code=0x1 addr=0x78 pc=0x5ff488]
Jan 31 08:24:11 pmx-2 containerd[784]: goroutine 18 [running]:
Jan 31 08:24:11 pmx-2 containerd[784]: github.com/containerd/containerd/runtime/v1/linux/proc.(*execProcess).pidv(...)

You are correct that my crashing containers all use health check probes and health check  log message is the last one I see before the shim is reaped, thus your multi exec race seems valid.

Thanks for your great work guys, anything I can help do to speed up official push of the release 1.2.3 to the docker?

This looks like a race condition introduced in #2826
I don't understand why we can simply remove the lock for stopped state.
Based on the PR description, I think we can have a finer grained lock for pid, instead of removing the lock directly. Removing the lock introduces race conditions, the execState itself can be updated in transition, but it is not protected in Pid().
I mark this p0, because this means that if we exec into a container multiple times, it may panic the containerd-shim... Which sounds really really bad to me. Think about that users usually use exec to do liveness probe, but the liveness probe may kill the containrd-shim and eventually kill the container if I remember the cleanupAfterDeadShim logic correctly...

Here are our two questions about this bug:
1、Since it happens occasionally, is there any way to reproduce this problem as soon as possible?
2、What do you mean by "the execState itself can be updated in transition, but it is not protected in Pid()." ? I thought about it several times, but I didn’t fully understand it.
@Random-Liu  Looking forward to your reply. Thanks.


wrong controller name in Route Template Table

An error appears in the last row  of the route Template table.
{controller=Home}/{action=Index}/{id?}           /Products             Maps to the Products controller and Index method. id is ignored.
The controller name  should be Products.

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

ID: 32374077-e02e-d6a6-1cea-05e58447b7cd
Version Independent ID: 86aeab13-1c25-9fc1-4e56-0390cb40c242
Content: Routing in ASP.NET Core
Content Source: aspnetcore/fundamentals/routing.md
Product: aspnet-core
Technology: aspnetcore-fundamentals
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

Home is only the default when a controller is not provided.


On iPad Pro not correctly detect OS and Device type

First of all, incredible work done. Thanks.
In iPadPro with Safari it detects as "desktop" (it is believed, in my case, that it has the Catalina OS and other errors):
Array (     [os_type] => desktop     [os_family] => macintosh     [os_name] => MacOS     [os_version] => Catalina     [os_title] => MacOS Catalina     [device_type] => desktop     [browser_name] => Safari     [browser_version] => 15.5     [browser_title] => Safari 15.5     [browser_chrome_original] => 0     [browser_firefox_original] => 0     [browser_safari_original] => 1     [browser_chromium_version] => 0     [browser_gecko_version] => 0     [browser_webkit_version] => 605.1     [browser_android_webview] => 0     [browser_ios_webview] => 0     [browser_desktop_mode] => 0     [64bits_mode] => 1 )
On iPad Pro with Chrome something similar happens:
Array (     [os_type] => mobile     [os_family] => macintosh     [os_name] => iOS     [os_version] => 15.5     [os_title] => iOS 15.5     [device_type] => mobile     [browser_name] => Chrome     [browser_version] => 102     [browser_title] => Chrome 102     [browser_chrome_original] => 0     [browser_firefox_original] => 0     [browser_safari_original] => 0     [browser_chromium_version] => 0     [browser_gecko_version] => 0     [browser_webkit_version] => 605.1     [browser_android_webview] => 0     [browser_ios_webview] => 0     [browser_desktop_mode] => 0     [64bits_mode] => 1 )
On iPad Pro with Firefox something similar happens with Safari:
Array (     [os_type] => desktop     [os_family] => macintosh     [os_name] => MacOS     [os_version] => Catalina     [os_title] => MacOS Catalina     [device_type] => desktop     [browser_name] => Safari     [browser_version] => 13.1     [browser_title] => Safari 13.1     [browser_chrome_original] => 0     [browser_firefox_original] => 0     [browser_safari_original] => 1     [browser_chromium_version] => 0     [browser_gecko_version] => 0     [browser_webkit_version] => 605.1     [browser_android_webview] => 0     [browser_ios_webview] => 0     [browser_desktop_mode] => 0     [64bits_mode] => 1 )

Hi @DigitalAndSEO ,
It's true, the iPad sends a "desktop" MacOS user agent.
This is because the iPad's default launch mode is "desktop mode".
Feature of the browsers in iOS.
You need "Desktop Mode" detection to get correct results of User-Agent parsing.
For "Desktop Mode" detection, the setTouchSupport() method should be called if the browser supports touch events.
Touch events detection is performed by client-side JavaScript code in the target browser.
https://github.com/foroco/php-browser-detection#usage


Failed to apply plugin class 'nebula.plugin.netflixossproject.publishing.PublishingPlugin'.    Task with name 'postRelease' not found in root project 'eureka'

When I use gradle to build the project, I get this error

The existing open source work on eureka 2.0 is discontinued. The code base and artifacts that were released as part of the existing repository of work on the 2.x branch is considered use at your own risk.
Eureka 1.x is a core part of Netflix's service discovery system and is still an active project.

I have the same question with Release 1.10.17,its not a 2.x branch

I have the same question on building eureka 1.10.17.