⚠ DDoS-Relay EU-C-fsn1-2 has degraded performance

In b223f21, DDoS-Relay EU-C-fsn1-2 (http://<IP_ADDRESS>:42069/;csv) experienced degraded performance:

HTTP code: 200
Response time: 1342 ms

Resolved: DDoS-Relay EU-C-fsn1-2 performance has improved in c4b4f78 after 5 minutes.


Compiler errors: Incompatible version in CocoaPods

Please update Adapty version in the podspec to get the latest version.

AdaptyUI.podspec -> s.dependency 'Adapty', '2.9.5'  to be  s.dependency 'Adapty', '2.9.6'

Commit

update version to 2.9.6
update version to 2.9.6

Hi, @faris-mobile89! That is definitely my mistake, thank you!


The MKCFup seems like not work well in real word.

I have test the MKCFup on video that captured by surveillance camera，but the performance of MKCFup is poor ,and even worse than dsst,.

I feel sorry about that. It's necessary to tune the params since Mkcfup has more params than Dsst in order to achieve better performance. Good luck~


x axis ticks text overlapping

I'm using c3js for stack chart and I have also configure multiline but if words are long then its  overlapping to others x axis ticks label.
axis: {
x: {
tick: {
type: 'category',
culling: false,
fit: true,
multiline: true,
multilineMax: 2
}
}
I have tried to add padding, margin but its does not work because ticks are svg tspan element.

Hi,
I've gotten around this by rotating the ticks:
axis: {
  x: {
    type: 'category',
    categories: this.chartingData.categories,
    tick: {
      rotate: 60,
      multiline: false,
      fit: false
    }
  }
},

Closing this issue as duplicate of #1078


Loan EMI (Equated Monthly Installment) Calculator

Prerequisites

[X] I am an Open Source Contributor
[X] I checked to make sure that this issue has not already been filed

Description
Input loan amount, interest rate, and tenure to calculate the monthly installment for a loan. Please assign this to me under SWOC
Screenshots
No response
Code of Conduct

[X] I follow Contributing Guidelines of this project.

Please assign me this issue. I want to contribute.

@itsmeabhishek03 Assigning, Proceed!!

@itsmeabhishek03 Update of your work pls

Hey @Rakesh9100 I will raise PR today

Hey @itsmeabhishek03 Your PR?

yeah sure, please assign this to me.

I am sorry, I guess I missed this issue and created a new one. Please close one of the issues, either this one or #101

Closing the issue #101, you can continue to work on this issue and integrate your more functionalities mentioned there in this issue only.
Also update this issue description accordingly @Shreyas-SAS

This issue is still labelled up-for-grab. Is it?

No sorry, I started working.

@Shreyas-SAS Status of your PR

Have completed most of the work but will take about 2 days for all my assigned issues.
Sorry for the delay. Have some urgent and important work with academics. Will put up the PR asap.
Thanks,
Shreyas.

@Shreyas-SAS Provide the update of your PR pls

@Shreyas-SAS Provide the update of your PR pls

this one is a major issue, will take a bit more time with the added features i talked about.
I tried to display a pi chart but couldn't work it out well.

Alright, needed an update that you are working!
Try to create PR asap @Shreyas-SAS

Alright, needed an update that you are working!
Try to create PR asap @Shreyas-SAS

yeah! sorry, it was difficult than I though but worth the learning.

No issues, Open source is for learning and then contributing so don't worry and try to give your best @Shreyas-SAS

HI @Rakesh9100, if this issue gets 'up for grab' again or may be there remains something to be updated/implemented, I would like to ork on this issue under JWOC'24

HI @Rakesh9100, if this issue gets 'up for grab' again or may be there remains something to be updated/implemented, I would like to ork on this issue under JWOC'24

not a stale issue, currently on progress under different issue ID.
If I feel I cannot do it, will place a message accordingly tagging you.
Thanks,
Shreyas.

Do you want to work @SoumyadevSaha

Do you want to work @SoumyadevSaha

Yes, please assign me this under IWOC

Go ahead @SoumyadevSaha

Were you ready with your PR waiting to push instantly 🤔❓ @SoumyadevSaha

Were you ready with your PR waiting to push instantly after getting assigned 🤔❓ @SoumyadevSaha


Git: diff popup - compare changes to other git refs

I'll be talking about these Git Changes ribbon in the gutter next to the line numbers:

These ribbons show the difference between the current file state and HEAD. Which is great, what I need most of the time, however sometimes, when your work is taking much longer than usual, you might lose the account of what this line looked like on master/main before you touched it. So I was thinking - would this be possible to add a dropdown in the header of this popup, to select other git ref to compare to:

MERGE_BASE (the commit where you branched off)
other branches (esp. the protected ones listed at the top)

...and remember this choice globally.
Of course, as a workaround, you can just go and browse your repo, but it'd be great I think to be able to do that diffing within IDE.

Related (and might depend on): https://github.com/microsoft/vscode/issues/196759


Update CONTRIBUTORS.md

@freemo @PtrMan or anybody who knows git well: If possible can we remove the "personal details" of automenta of this file in git throughout history? He asked to be removed.

@patham9 I can do it, it will mean a history rewrite though. Everyone will need to reclone and outstanding PRs will need to be deleted

@PtrMan open a ticket for me to do it

This was resolved by PR #218. So closing this now


requestOptions for custom headers is not working with v0.8.28

Before submitting your bug report

[X] I believe this is a bug. I'll try to join the Continue Discord for questions
[X] I'm not able to find an open issue that reports the same bug
[X] I've seen the troubleshooting guide on the Continue Docs

Relevant environment info
- OS: Windows 10
- Continue: v0.8.28
- IDE: VSCode 1.89.1

Description
Setting custom request header with "requestOptions" in config.json is not working anymore with v0.8.28
"models": [
{
"title": "Mixtral@Ollama",
"provider": "ollama",
"model": "mixtral",
"apiBase": "http://some_ollama_url/",
"requestOptions": {
"headers": {"Authorization": "Basic QVBJXYYYZZZZZYYYY="}
}
},
To reproduce

setup model in config.json and use llm service like ollama which has basic authentication.
define "requestOptions" with Authorization header
check if continue.dev can connect to llm service
using v0.8.28 unauthorized error appears -> Error: HTTP 401 Unauthorized from http://some_ollama_url/api/chat
using v0.8.27 connection can be established

Log output
No response

@michaelgloeckner This happens because the apiKey property overrides your header. To use authorization you can follow here: https://docs.continue.dev/setup/configuration#authentication
But it does make sense that your custom headers should override apiKey, not the other way around, so I made a change here: https://github.com/continuedev/continue/commit/e150f7d26fb076bcdfb1832013ecbff2b93b060d


How device will get to know if i disable it from Azure iot hub UI?

OS and version used:

Python runtime used:

SDK version used:

Description of the issue:
Is there any callbacks or any event trigger when i disable device from Azure iot hub UI and from device side know, So i can take appropriate action on my physical device.
Code sample exhibiting the issue:

Console log of the issue:

Hi @popdk , there is no message or notification that goes down to the device when it is deactivated at the IoT Hub service level. This is by design as we actually don't want a device that has been compromised to receive anything from IoT Hub.
Now, if you want to deactivate a device as part of your scenario, then you have several options to notify the device (yourself, and based on your own scenario) leveraging C2D messages, Direct Methods or Device Twins before deactivating the device in the back end.
Also if you deactivate a device that is offline, next time it will try to connect, it will get an authentication error which you can deal with in your code on the device side.


[Sema][CSSimplify] Account for synthesized args when diagnosing labelling issues in matchCallArgumentsImpl

Unfulfilled params get arguments synthesized for them which are added to the end of the argument list. Later logic to detect out-of-order arguments and produce relabelling fixes treated them as real arguments though.
This improves several diagnostics for call sites with both missing and mislabelled call arguments in the existing tests.

@swift-ci please test


Make the template more accessible

The effort was put on making the template more accessible, specially for users that use keyboard navigation.
The placeholder text of inputs was also updated for contrast.
Besides that, they are some changes that allow the development enviroment of the theme to function again (outdated dependencies, typos).
Also, the default border radius for .nav-tabs was ugly, it only looked good on the documentation, so _demo.scss was updated to remove this border radius (you can barely notice the difference in the demo site, it doesn't break anything).
For reference, this is how it looked like:

This is my first pull request ever. If you prefer other format for PRs (example: splitting into multiple, smaller PRs, provide more screenshots, etc), please do let me know and I will try to improve it.
Thanks.

I'm sorry, after submitting this PR I noticed the "navtab" change didn't solve the problem.
I see this now:

The container's border is no longer visible, but there's still some weird padding and border at the bottom.
To override this, it's necessary to change both _nav.scss and _demo.scss. I will do it in my personal repository but not in the PR because I don't know yet if this will have other consequences elsewhere.
For now, I think it's still better to have the navbar like in this PR than to have it as it was before.


Let's specify a PostgreSQL connection string

This extends the user's ability to configure the connection string.
Closes #93

Good job.


Geolocation not working on safari

Describe the bug
When pressing locate button in safari nothing happens.
Expected behavior
When pressing locate button safari should prompt you with do you want to share your location and if yes give location weather info.
Smartphone (please complete the following information):

Device: iPhone 13Pro
OS: iOS 16.2
Browser Safari
Version 16

https://github.com/Baseflow/flutter-geolocator/issues/707
Safari needs the website to have SSL certificate to use geolocation.


feat(Supporting): add section about CodeSandbox

This PR introduces a new section on the Supporting page to describe the CodeSandbox Dev Container integration, specific properties and limitations.
It also adds a folder with the configuration to run this repo on CodeSandbox.

@microsoft-github-policy-service agree [company="CodeSandbox"]

@microsoft-github-policy-service agree company="CodeSandbox"

Thank you so much @filipelima18 + team! +1 to @samruddhikhandale's comments and excitement above 🥳

Thanks everyone for the comments & suggestions! Just committed the proposed fixes. Excited to see this go live 🚀


Trace-DSCJob transformation error

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Module Version

3.3.2

Affected Resource(s)
Executing the Invoke-ArcGISConfiguration cmdlet, when the Starting DSC Job: - ArcGISInstall I am getting the following error:
Trace-DSCJob: Cannot process argument transformation on parameter 'Job'. Cannot convert the "System.Management.Automation.ContainerParentJob" value of type "Deserialized.System.Management.Automation.ContainerParentJob" to type
"System.Management.Automation.Job2".

Finished DSC Job:- ArcGISInstall. Time Taken - 00:00:00.1736668
ArcGISInstall - Running

Azure Virtual Machines
OS -- Windows Server 2022
Thanks!

Hi @RonnieBlanco,
Could you provide a bit more details? For example, if you could provide your json file, dsc logs (scrub out any sensitive information such as passwords and/or machine names), and exact Invoke-ArcGISConfiguration command used. Or even a detailed explanation/description/steps would be helpful.
Based on the current information that is provided, here are a few suggestions:

Ensure PowerShell is version 5.x. Can run the following command to check the PSVersion: $psversiontable
Run PowerShell as an Administrator (right click run-as Administrator).
Ensure that ArcGIS Module v3.3.2 is the only version on the target and orchestrating nodes (C:\Program Files\WindowsPowerShell\Modules).

Thanks,
Cameron K.

Hi Cameron,
Figured it out, I was using PowerShell version 7.x. Switched over to version 5.x and it is running smoothly now.
Thank you,
Ronnie B.


Updating AMD Representation

Adding @ryansavino as the second representative for AMD.

So, this raises what criteria we have for having one, two, or more folks representing a company as part of the SC.
What I've imagined so far was having different parts of the same company working on the project, but that was my interpretation only, as I don't recall it documented anywhere (but maybe it is, and I'd appreciate if we have a link for this).
I'd like to have this clarified first before adding Ryan, as this opens the door for having the different parts of Intel being better represented at the SC as well.

So, this raises what criteria we have for having one, two, or more folks representing a company as part of the SC.
What I've imagined so far was having different parts of the same company working on the project, but that was my interpretation only, as I don't recall it documented anywhere (but maybe it is, and I'd appreciate if we have a link for this).
I'd like to have this clarified first before adding Ryan, as this opens the door for having the different parts of Intel being better represented at the SC as well.

Let me reply to myself here.
From https://github.com/confidential-containers/confidential-containers/blob/main/governance.md#selection, we can see:
"""
The convention of the SC is for each organization that is significantly engaged in the project to be represented by one or two members. In addition to a company, an organization could also refer to a non-corporate institution such as school. Selection of the representatives of each organization is not within scope of the SC. The organization itself should select the individual(s) to represent it.
"""
By Tobin's reply, I think that this is being treated as an expansion (as it adds one more member).
"""
Expansion
The SC can be expanded if a new organization begins making significant contributions to the project. When evaluating requests for expansion, the SC will mainly consider whether the organization in question is making significant contributions to the community. There is no standard definition for significant contributions. The SC should prioritize including relevant stakeholders. The candidates from a organization are understood to represent that organization. The SC may do some basic checks to ensure that candidates are familiar with the project and represent relevant contributors. Expansion should be approved by at least 2/3rds of current SC members.
"""
However, personally, I don't see this as an expansion, but rather a company nominating another person, which falls more into the following sentence: "The organization itself should select the individual(s) to represent it.".
I'd say it's up for interpretation, but we should clarify it.
With everything said and quoted, I think if an organisation wants to add another member, it should be up to the organisation to do so, not requiring the 2/3 of the votes to have it approved, but that's my 2 cents.
All in all, lgtm!

I agree that things are a bit ambiguous. I went for expansion because the charter says that Membership changes can fall into one of four categories. This proposal clearly does not fall into the other three categories.
That said, the expansion protocol should be more precise. For instance it says that The SC can be expanded if a new organization begins making significant contributions to the project. Since AMD is not a new organization this proposal doesn't quite fit under expansion.
Looking more at the spirit of the protocol it is true that the steering committee tries to leave selection of individual members to each organization, but I think it is within the scope of the SC to approve the number of members that an organization has on the SC. After all, when a new organization comes to the SC, the SC approves the number of members they will have based on the contributions of the organization. I think it's reasonable to follow the same protocol when moving from 1 to 2 members. Although I think we should do evaluate these types of proposals fairly liberally.
Given AMD's level of contribution and the nature of Larry's upcoming absence, it doesn't seem ideal to go through the such a complex protocol, but this still looks like an expansion to me. I guess Larry change his PR and opt for replacement instead, but it might be better to get this sorted out.
I don't see potential discussion about expanding beyond two members for one company as related to this issue.
@larrydewey please add the DCO to your commits.

I agree that things are a bit ambiguous. I went for expansion because the charter says that Membership changes can fall into one of four categories. This proposal clearly does not fall into the other three categories.
That said, the expansion protocol should be more precise. For instance it says that The SC can be expanded if a new organization begins making significant contributions to the project. Since AMD is not a new organization this proposal doesn't quite fit under expansion.

I agree, and later on we can discuss and propose a change for that.  For now, we can make things simpler by doing a "replacement" and a "replacement" again once Larry is back, and by that time I hope things will be sorted out.

Given AMD's high level of contribution

So, this is the part that we should clarify, IMHO.
I"m not saying AMD doesn't provide high level of contribution, but we have to have a clear message to whoever already joined, or will join, about this.

and the nature of Larry's upcoming absence, it doesn't seem ideal to go through such a complex protocol, but this still looks like an expansion to me.

This, IMHO, calls for a replacement rather than an expansion, mainly due to the nature of the absence, and you mentioned that Larry will change his PR for that, and that will be a no-brainer / no-discussion kind of approval.

I guess Larry change his PR and opt for replacement instead, but it might be better to get this sorted out.

I'll mark this as "changes requested" to have this reflected in the PR.

I don't see potential discussion about expanding beyond two members for one company as related to this issue.

Me neither, I brought this up and immediately corrected myself in the next comment. :-)
Please, don't take me wrong on this one, I'm trying to be as fair as possible to avoid situations where we open a can of worms for ourselves to have to deal in the future.

@fidencio Although it may take longer, I believe I will opt for an expansion vote.

@larrydewey, makes sense.
I've opened https://github.com/confidential-containers/confidential-containers/pull/175, which serves as the starting point for the discussion.
The content of the PR is my personal view of how this should handled and, of course, I'm more than open to adapt the text to whatever makes more sense for the project.

I see no issue with adding Ryan as a 2nd representative from AMD.
Let's keep this simple with no extra process and approve this.
I'm approving it as is.

The minimum quorum has been achieved, I'm merging it!


As a Fedora user, I want to be able to secure my account using u2f (2 factor authentication)

Hey @relrod , is this something we plan on supporting in securitas?

No, this needs upstream work to support it: https://pagure.io/freeipa/issue/6632


Implement Citation and Reference node

Description
Implementation of the Citation and Reference node.
Changes
I had to move the reference and software node from primary to subobjects.
Known Issues
None
Notes

Merged with #28


Scan/run_tests will succeed if build fails

🔑
New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description
We are using danger and the danger-junit plugin to report test result back to the Pull Request as comments. So I set up the following in our Fastfile:
desc 'Run all the enabled tests'
lane :test do |options|
  run_tests(
    scheme: "Some Project",
    device: 'iPhone 8',
    code_coverage: true,
    fail_build: false
  )
end

Everything was perfect until someone broke the tests so they could no longer compile but Fastlane kept ending in fastlane.tools finished successfully 🎉.
If I change fail_build to true then the CI job will fail on compile errors but there will be nothing for danger to report on if a test fail since it will also fail the CI job.
Complete output when running fastlane, including the stack trace and command used

DEBUG [2018-04-19 20:37:45.07]: Checking if there are any plugins that should be loaded...
DEBUG [2018-04-19 20:37:45.07]: Loading 'fastlane-plugin-update_project_codesigning' plugin
INFO [2018-04-19 20:37:45.07]: gem 'fastlane-plugin-update_project_codesigning' is already installed
DEBUG [2018-04-19 20:37:45.08]: Loading 'fastlane-plugin-tpa' plugin
INFO [2018-04-19 20:37:45.08]: gem 'fastlane-plugin-tpa' is already installed
DEBUG [2018-04-19 20:37:45.08]: Loading 'fastlane-plugin-prepare_build_resources' plugin
INFO [2018-04-19 20:37:45.08]: gem 'fastlane-plugin-prepare_build_resources' is already installed
DEBUG [2018-04-19 20:37:45.09]: Loading 'fastlane-plugin-versioning' plugin
INFO [2018-04-19 20:37:45.09]: gem 'fastlane-plugin-versioning' is already installed
INFO [2018-04-19 20:37:45.26]: ---------------------------
INFO [2018-04-19 20:37:45.26]: --- Step: opt_out_usage ---
INFO [2018-04-19 20:37:45.26]: ---------------------------
INFO [2018-04-19 20:37:45.26]: Disabled upload of used actions
INFO [2018-04-19 20:37:45.26]: Driving the lane 'test' 🚀
INFO [2018-04-19 20:37:45.26]: -----------------------
INFO [2018-04-19 20:37:45.26]: --- Step: xcversion ---
INFO [2018-04-19 20:37:45.26]: -----------------------
INFO [2018-04-19 20:37:45.26]: gem 'xcode-install' is already installed
DEBUG [2018-04-19 20:37:45.99]: Found Xcode version 9.3 at /Applications/Xcode-9.3.app satisfying requirement 9.3
INFO [2018-04-19 20:37:45.99]: Setting Xcode version to /Applications/Xcode-9.3.app for all build steps
INFO [2018-04-19 20:37:45.99]: -----------------------
INFO [2018-04-19 20:37:45.99]: --- Step: run_tests ---
INFO [2018-04-19 20:37:45.99]: -----------------------
INFO [2018-04-19 20:37:46.16]: $ xcodebuild -showBuildSettings -scheme Some\ Project -project ./SomeProject.xcodeproj
...
INFO [2018-04-19 20:41:23.93]: ▸ Testing failed:
INFO [2018-04-19 20:41:23.93]: ▸ Use of undeclared type 'X'
INFO [2018-04-19 20:41:23.93]: ▸ Use of undeclared type 'Y'
INFO [2018-04-19 20:41:23.93]: ▸ Use of undeclared type 'Z'
INFO [2018-04-19 20:41:23.93]: ▸ Use of undeclared type 'A'
INFO [2018-04-19 20:41:23.93]: ▸ Use of undeclared type 'A'
INFO [2018-04-19 20:41:23.93]: ▸ Use of undeclared type 'A'
INFO [2018-04-19 20:41:23.93]: ▸ Use of unresolved identifier 'X'
INFO [2018-04-19 20:41:23.93]: ▸ Use of unresolved identifier 'X'
INFO [2018-04-19 20:41:23.93]: ▸ Use of unresolved identifier 'X'
INFO [2018-04-19 20:41:23.93]: ▸ Use of unresolved identifier 'X'
INFO [2018-04-19 20:41:24.11]: ▸ ** TEST FAILED **
INFO [2018-04-19 20:41:24.11]: ▸ The following build commands failed:
INFO [2018-04-19 20:41:24.11]: ▸ CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler
INFO [2018-04-19 20:41:24.12]: ▸ CompileSwift normal x86_64 /Users/.../Tests/XTests.swift
INFO [2018-04-19 20:41:24.12]: ▸ CompileSwift normal x86_64 /Users/.../Tests/B.swift
INFO [2018-04-19 20:41:24.12]: ▸ (3 failures)
...
ERROR [2018-04-19 20:41:28.19]: Exit status: 65
INFO [2018-04-19 20:41:28.41]: Successfully generated documentation at path '/Users/.../fastlane/README.md'
DEBUG [2018-04-19 20:41:28.43]: All plugins are up to date
INFO [2018-04-19 20:41:28.43]: fastlane.tools finished successfully 🎉
DEBUG [2018-04-19 20:41:28.43]: All plugins are up to date

Environment

🚫 fastlane environment 🚫
Stack

Key
Value

OS
10.13.4

Ruby
2.3.0

Bundler?
true

Git
git version 2.15.1 (Apple Git-101)

Installation Source
~/.rvm/gems/ruby-head/bin/fastlane

Host
Mac OS X 10.13.4 (17E199)

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

OpenSSL Version
OpenSSL 1.0.2d 9 Jul 2015

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

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

Xcode Version
9.3

System Locale

Error

No Locale with UTF8 found 🚫

fastlane gems

Gem
Version
Update-Status

fastlane
2.92.1
✅ Up-To-Date

Loaded fastlane plugins:

Plugin
Version
Update-Status

fastlane-plugin-update_project_codesigning
0.2.0
✅ Up-To-Date

fastlane-plugin-tpa
1.1.0
✅ Up-To-Date

fastlane-plugin-prepare_build_resources
1.0.4
✅ Up-To-Date

fastlane-plugin-versioning
0.3.4
✅ Up-To-Date

Loaded gems

Gem
Version

executable-hooks
1.3.2

bundler-unload
1.0.2

rubygems-bundler
1.4.4

bundler
1.16.0

io-console
0.4.6

rake
12.3.1

CFPropertyList
3.0.0

public_suffix
2.0.5

addressable
2.5.2

atomos
0.1.2

babosa
1.0.2

curb
0.9.4

fastimage
2.1.1

colored
1.2

highline
1.7.10

commander-fastlane
4.4.6

dotenv
2.2.2

emoji_regex
0.1.1

excon
0.62.0

multipart-post
2.0.0

faraday
0.15.0

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20180417

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

faraday_middleware
0.12.2

gh_inspector
1.1.3

jwt
2.1.0

little-plugger
1.1.4

multi_json
1.13.1

logging
2.2.2

memoist
0.16.0

os
0.9.6

signet
0.8.1

googleauth
0.6.2

httpclient
2.8.3

mime-types-data
3.2016.0521

mime-types
3.1

declarative
0.0.10

declarative-option
0.1.0

uber
0.1.0

representable
3.0.4

retriable
3.1.1

google-api-client
0.13.6

json
2.1.0

mini_magick
4.5.1

multi_xml
0.6.0

plist
3.4.0

rubyzip
1.2.1

security
0.1.3

naturally
2.1.0

simctl
1.6.4

slack-notifier
2.3.2

terminal-notifier
1.8.0

unicode-display_width
1.3.2

terminal-table
1.8.0

tty-screen
0.6.4

tty-cursor
0.5.0

tty-spinner
0.8.0

word_wrap
1.0.0

claide
1.0.2

colored2
3.1.2

nanaimo
0.2.5

xcodeproj
1.5.7

rouge
2.0.7

xcpretty
0.2.8

xcpretty-travis-formatter
1.0.0

badge
0.9.1

cork
0.3.0

nap
1.1.0

open4
1.3.4

claide-plugins
0.9.2

faraday-http-cache
1.3.1

git
1.3.0

kramdown
1.16.2

no_proxy_fix
0.1.2

sawyer
0.8.1

octokit
4.8.0

danger
5.5.12

httparty
0.16.2

gitlab
4.3.0

danger-gitlab
6.0.0

ox
2.9.2

danger-junit
0.7.4

thor
0.20.0

danger-swiftlint
0.10.1

fastlane-plugin-prepare_build_resources
1.0.4

fastlane-plugin-tpa
1.1.0

fastlane-plugin-update_project_codesigning
0.2.0

fastlane-plugin-versioning
0.3.4

xcode-install
2.3.1

generated on: 2018-04-19

Sad to disappoint you @fastlane-bot but it is not 😀

@mbogh I think this is because you have fail_build: false. If you set this to true (or remove it), things should be 👌 for you

@joshdholtz if I do fail_build: true then the build fails if the test fail.

State
On build errors
On test failures

fail_build
true
🔴
🔴

fail_build
false
💚
💚

Wish

🔴
💚

@mbogh Ohhhhhh, I totally see now 👀 Sorry about that! 🙃 I will look into 💪
Sent with GitHawk

No problem at all, might also be an odd request 🙃
Let me know if there is anything I can do to help. I am unsure how to add this without breaking existing setups.

@joshdholtz any progress on this or maybe you can give me a pointer towards how to best solve this.

@mbogh Hey sorry! I remember starting to look into this but then I think I got sidetracked 😔 But I got a solution now. Can you test this PR out for me? 😊 #12916

@joshdholtz thanks a lot, looking forward to get this into our project so I can delete my nasty workaround 💯


Ignore all and splity by all whitespace characters where expected

The method syllable_count used split(' ') and not split()
and thus didn't split by newline characters.
The methods char_count and letter_count didn't substitute newlines. Now
a regex for all whitespace characters is used.
Fix #158

@LKirst, thank you for this. I've pushed some changes to the tests as this change changes some results.


TLS 1.2 only Casper Servers break JSSImporter

Error: __str__ returned non-string (type Error) when running autopkg recipes.
I upgraded to the latest version of python-jss and the issue still persisted.

I have experienced the same issue!
Found this https://github.com/kennethreitz/requests/issues/2022 seems to be an issue with the very old openssl in OSX.

I got these error messages when running recipes:
The following recipes failed:
    VirtualBox.jss
        Error in com.github.jss-recipes.jss.VirtualBox: Processor: JSSImporter: Error: ("bad handshake: SysCallError(-1, 'Unexpected EOF')",)

Enable TLSv1.0 and/or TLSv1.1 solved this for me. But I guess the best way forward is to use brew and install a new openssl.

I'm working on an update to python-jss that uses Curl by default, so we won't even have to deal with Requests unless we want to. Stay tuned.

You might also want to look into claytons Vendored package. It allows you to "upgrade" OpenSSL.

From: Shea Craig<EMAIL_ADDRESS>Sent: Monday, March 20, 2017 4:17:39 PM
To: sheagcraig/JSSImporter
Cc: Erik Gomez; Author
Subject: Re: [sheagcraig/JSSImporter] TLS 1.2 only Casper Servers break JSSImporter (#89)
I'm working on an update to python-jss that uses Curl by default, so we won't even have to deal with Requests unless we want to. Stay tuned.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/sheagcraig/JSSImporter/issues/89#issuecomment-287884430, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AFa_GF3l2QuQUkrsGnvNV4rP358qxvwvks5rnt7jgaJpZM4KA5c-.

Folks interested in this issue, check out the testing branch of python-jss and of JSSImporter. Together, they should be able to do TLS1.2 by just using the system curl.


Show "completed programs" section to applicant when browsing list of programs

Is your feature request related to a problem? Please describe.
Applicant sees all programs available, regardless of whether they've finished applying to them or not. This can be confusing, and clutters the list.
Describe the solution you'd like
The applicant's program index view should have three distinct sections for programs. Right now there are just two:

in-progress programs
everything else.

The "everything else" section should be split into two sections: new and completed programs.
Done when
Applicants should be able to quickly identify between:

programs they are in the middle of applying for
programs they haven't started applying for
programs they've finished applying for

@clouser2 you worked on this through issue #2573 right? Any objections to closing this issue as a duplicate?

Correct that's part of #2573. The implementation for that has been ready for a bit, we're just waiting on translated content for the new section headings before merging it in (https://github.com/civiform/civiform/pull/2695).

Duplicate of #2573


feat(consensus): validate streamed proposals

This PR adds the ability of the Consensus/Context to accept streamed proposals and validate them.

This change is


"To current step button"

replace the map icon with a more suitable one
add a description in help

Please either give an idea of 'more suitable' icon or let me remove the first point from this issue. Nav button is quite OK to my mind, but maybe there are better ideas?

Maybe doubled arrow. Like next, but repeated two times. We've discussed it with @kaustika.

I would like to move it to sidebar

Sidebar everywhere seems a bad idea. I've written it in telegram for example. At least it is not a silver bullet.


script taking too long to gather results

It's been reported that lately vercheck.py is taking around 10-12 minutes to complete, and is stuck in the "gathering results..." message for quite a while.
I've noticed that something changed in the SCC infrastructure that's leaving at least "max_threads" connections in the CLOSE_WAIT state until the kernel's tcp_fin_timeout runs out for each one. The default for recent kernels is 60 seconds.

So far I've tried the following:

set socket options to disable the keep alive flag: https://urllib3.readthedocs.io/en/latest/reference/urllib3.connection.html#connections

HTTPConnection.default_socket_options + [
    (socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1),
]

The HTTPConnection object is instantiated by the URLLib3 PoolManager class. That didn't make a difference.

add a HTTP connection close header: the TTP/1.1 specification mentions that if a header containing 'Connection':'Close' is added on a request on its own, the server must immediately close the socket.

It appears we're suffering some kind of rate limiting from SCC side (to be confirmed). It doesn't matter what max_threads value I use, or even package numbers. Both a 565 and a 1565 package supportconfig appear to be taking around the same time to complete (~10 minutes). But at least we're not getting "zombie" CLOSE_WAIT connections anymore after adding the "Connection: close" header.
Closing this for now, will check later with SCC staff about rate limiting.

It turns out that there are some severe restrictions on requests per minute for the API. I'll start working on a local JSON cache to try and mitigate that.

My initial idea is to cache the responses for each product ID on a local global JSON file (/var/cache/.../something.json?). I also need to make sure that the cache entries are "expired" after a determined period of time (5-7 days?). This is necessary to guarantee that a) we don't keep version information that is too old in the cache (which I think could grow quite a bit) and b) that we don't present information that is too old.

I implemented a JSON file cache, and so far it's working okay. However, I'm facing a few file/record locking issues due to multiple threads trying to update the cache simultaneously. So, it works for the most part, but some records are being dropped/overwritten.
Working on getting a singleton class for my "cache manager" to coordinate this properly.

Just updating: the singleton class is working fine. I'm just ironing out some issues with file locations/permissions.
Should I go for /var/cache/scc-tools/scc_data.json, or assume something in ~/.config/cache? Or both?
The first option requires permissions to read and write a file.

I like the /var/cache/ approach but that does raise some issues in situations where multiple users on a system could be running the script as their user. What would be the best way to handle permissions there?
A way both could work is to default to /var/cache/scc-tools/. If that directory exists and is writable, use it, otherwise fallback to  ~/.config/cache/scc-tools/.

I haven't been idle: for the past couple of weeks I was solving the problem of making a true singleton class for the cache manager, so the cache data could be safely used/updated by the multiple threads with proper locks.
Also, I had to work out routines for de-duplication/validation/expiration of entries in the cache, as well as defining a common data format compatible with the already existing search engine.
Besides that, I hit a snag that needed some serious thinking: whenever one does a search through the API, SCC automatically returns package entries from the related modules that compose that product, like for example the Basesystem module. The problem is, these also have unique product IDs.
So, for example, let's say I was searching for the package 'kernel-default' for product ID 2134 (SLED 15 SP3 x86_64) and received results from product ID 2145 (which corresponds to the Basesystem module for 15 SP3 x86_64). I added this to the cache, but on subsequent searches, the corresponding entry would NOT be found, since we're looking for the original product ID (2134). So, in order to solve this, I need to have a table that correlates each  module product ID to valid product IDs. This information can be retrieved from RMT in the product list.
So, I now have a table inside the class with information like this:
2145: { 'name': 'Basesystem Module           15 SP3 x86_64', 'products': [2136, 2140, 2134]},
... the downside is that I'll need to code this information manually like I already did for the product list (and for the same reasons -- I want the tool to be self-contained and to not require authentication to SCC). But that's life...

Current output for a search with a missing cache file (and yes, I already implemented the /var/cache vs ~/.cache logic as you suggested, @Thr3d ):
erico@suselab-erico:~/Projetos/scc-tools> ./vercheck.py -p 2134 -n kernel-default
searching for package "kernel-default" in product id "2134" (SUSE Linux Enterprise Desktop 15 SP3 x86_64)
Error reading the package cache from /home/erico/.cache/scc-tools/scc_data.json (non-fatal)
Error reading the package cache from /home/erico/.cache/scc-tools/scc_data.json (non-fatal)
searching for kernel-default for product ID 2134 in SCC
latest version for kernel-default on product ID 2134 is 5.3.18-1503<IP_ADDRESS>
writing 16 items to cache at /home/erico/.cache/scc-tools/scc_data.json

In this case, we received 16 entries from SCC (which may span multiple compatible module product IDs).
If we examine the data returned as the latest version for the package, we see that it references product ID 2145 (Basesystem):
      "id" : 21911366,
      "release" : "1503<IP_ADDRESS>",
      "timestamp" : "2022-03-09T16:36:29.799891",
      "name" : "kernel-default",
      "version" : "5.3.18",
      "repository" : "Basesystem Module 15 SP3 x86_64",
      "arch" : "x86_64",
      "products" : [
         {
            "edition" : "15 SP3",
            "identifier" : "sle-module-basesystem/15.3/x86_64",
            "name" : "Basesystem Module",
            "free" : true,
            "id" : 2145,
            "architecture" : "x86_64",
            "type" : "module"
         }

A subsequent search will hit this cached entry by using the table I mentioned earlier:
erico@suselab-erico:~/Projetos/scc-tools> ./vercheck.py -p 2134 -n kernel-default
searching for package "kernel-default" in product id "2134" (SUSE Linux Enterprise Desktop 15 SP3 x86_64)
loaded 16 items from cache (/home/erico/.cache/scc-tools/scc_data.json)
found kernel-default for product ID 2134 (cached)
latest version for kernel-default on product ID 2134 is 5.3.18-1503<IP_ADDRESS>
writing 16 items to cache at /home/erico/.cache/scc-tools/scc_data.json

Erico,
What happens to the expired cache entries?

Erico, What happens to the expired cache entries?

They get individually deleted from the cache, then a search request is made to SCC to re-populate the cached results for that package/product.

Erico, What happens to the expired cache entries?

They get individually deleted from the cache, then a search request is made to SCC to re-populate the cached results for that package/product.

But isn't the point of the cache to alleviate having to go to scc?  Plus, that pkg info is going to be useful for customers who don't always update to the latest pkgs.

@tuttipazzo Your question makes it sound like there should never be a reason to invalidate the cache. The caching is mostly for those that commonly make queries. If someone uses it so rarely that the cache is fully expired then is there really a value in using cached data that is likely out of date vs insuring the latest data is polled?

Currently, I'm setting the expiry date for the entries to 5 days. Would you suggest a different value, or maybe a parameter to set a different period be useful?

@tuttipazzo coincidentally during one my tests just moments ago, I got an expired cache entry. This is how it works:
cached data for zypper is too old (-6 days), discarding cache entry
removing record from cache: {'id': 21851832, 'name': 'zypper', 'arch': 'x86_64', 'version': '1.14.51', 'release': '3.52.1', 'products': [{'id': 2219, 'name': 'SUSE Linux Enterprise Server LTSS', 'identifier': 'SLES-LTSS/15.1/x86_64', 'type': 'extension', 'free': False, 'edition': '15 SP1', 'architecture': 'x86_64'}], 'timestamp': '2022-03-12T02:15:30.193223', 'repository': 'Basesystem Module 15 SP2 x86_6415 SP2x86_64', 'product_id': 1939}
searching for zypper for product ID 1939 in SCC

So, the record in the cache was 6 days old, a request for newer information from SCC was immediately queued.
I'm closing this issue, I guess the main purpose was achieved already.


WIP proof-read and polish docs

Codecov Report

Merging #223 (30e24bb) into master (f882c7a) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #223   +/-   ##
=======================================
  Coverage   39.65%   39.65%
=======================================
  Files          58       58
  Lines        3266     3266
=======================================
  Hits         1295     1295
  Misses       1971     1971

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 f882c7a...30e24bb. Read the comment docs.


Typing error

Issue missing " " character between the words "Blender" and "website"
File path /www_mapod4d_it/project.html
Row 204

Issue has been resolved in local closed #20


repos.getAll doesn't contain the meta attribute or the headers info

getAll returns an array and hence doesn't contain the meta attribute or the headers info which prevents users from paginating. How do we get to the 'link' header for pagination?

Having the same problem here

I'm seeing meta attributes when running repos.getAll:
You're not seeing anything for res.meta when running this?
"use strict";

var Client = require("./../lib/index");
var testAuth = require("./../testAuth.json");

var github = new Client({
    debug: false
});

github.authenticate({
    type: "oauth",
    token: testAuth["token"]
});

github.repos.getAll({}, function(err, res) {
    console.log(err, res.meta);
});

Are you referring to the getAllPages generic util method?

Actually the whole point of getAllPages is to include data for all pages without having to paginate. As it says in the docs:

Follow all next links and returned the combined data of all pages


Update python context docs for null -> None

Python has None not null.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Thank you for the feedback.


No floating point value can be set for the target temperature

Version of the custom_component
v5.1.0
Configuration
My VTherm attributes are the following:
hvac_modes: off, heat, auto
min_temp: 5
max_temp: 30
target_temp_step: 0.5
preset_modes: none, frost, eco, comfort, boost
current_temperature: 21.4
temperature: 22
hvac_action: heating
preset_mode: none
is_on: true
hvac_mode: heat
type: null
frost_temp: 5
eco_temp: 21.5
boost_temp: 30
comfort_temp: 22.5
frost_away_temp: 5
eco_away_temp: 5
boost_away_temp: 5
comfort_away_temp: 5
power_temp: null
target_temperature_step: 0.5
ext_current_temperature: 10.18
ac_mode: false
current_power: null
current_power_max: null
saved_preset_mode: comfort
saved_target_temp: 22
saved_hvac_mode: null
window_state: off
motion_state: null
overpowering_state: null
presence_state: null
window_auto_state: off
window_bypass_state: false
security_delay_min: 60
security_min_on_percent: 0.5
security_default_on_percent: 0.1
last_temperature_datetime: 2023-12-24T11:12:00.442140+01:00
last_ext_temperature_datetime: 2023-12-24T11:08:32.625338+01:00
security_state: false
minimal_activation_delay_sec: 10
device_power: 1
mean_cycle_power: null
total_energy: 1.77
last_update_datetime: 2023-12-24T11:30:05.806249+01:00
timezone: Europe/Berlin
window_sensor_entity_id: null
window_delay_sec: null
window_auto_enabled: false
window_auto_open_threshold: null
window_auto_close_threshold: null
window_auto_max_duration: null
motion_sensor_entity_id: null
presence_sensor_entity_id: null
power_sensor_entity_id: null
max_power_sensor_entity_id: null
temperature_unit: °C
is_device_active: true
ema_temp: 21.5
is_over_climate: true
start_hvac_action_date: 2023-12-24T10:42:57.461777+01:00
underlying_climate_0: climate.bosch_thermostat_wohnzimmer
underlying_climate_1: null
underlying_climate_2: null
underlying_climate_3: null
auto_fan_mode: auto_fan_none
current_auto_fan_mode: auto_fan_none
auto_activated_fan_mode: null
auto_deactivated_fan_mode: null
friendly_name: Versatile Thermostat (Wohnzimmer)
supported_features: 17

Describe the bug
In version v5.1.0, it no longer seems possible to set floating point values for the target temperature. It does not matter whether this is set by preset, by scheduler or by UI. After a short time, the target temperature is corrected to an integer value.
I'm trying to:
Set target temperature to value of 21,5 °C
And I expect:
The target temperature should be set to 21.5 °C and should not change.
But I observe this ...
The target temperature is set to 21.5 °C and changes to 22 °C after a while.

I have that bug, too. I was wondering why my thermostats always seem to switch to 22° instead of 21.5° the last days and kept searching for some obscure configuration option I missed.
BTW, it does not matter if I use a "." or a "," for the decimal.

Hello,
Your temperature are floating point value:
eco_temp: 21.5
boost_temp: 30
comfort_temp: 22.5

Another thing I see is that:
target_temp_step: 0.5 that means your underlying climate doesn't accept 0.1 or 0.2 precision temperature.
And the last point you should see: you are in over_climate, it is possible that the self-regulation tries to adjust to the higher temp rounded to the self-regulation precision which is describe here: https://github.com/jmcollin78/versatile_thermostat/blob/main/README.md#self-regulation
The self regulation should explains that target temperature changes it self.
I don't see any regulation attributes in your attributes copy/paste but I wonder if you have any regulation activated ?

In my opinion, autoregulation is not activated.

I never had auto-regulation, I have thernostat-over-climate, and it worked until a few days ago (I can't say when exactly it stopped working). Now I can only use integer values for temperature. Even if I adjust the thermostat hardware manually, it gets regulated to an integer value seconds later.

I rolled back to version 4.3.0 for testing purposes and now it works as expected again.

Bug found. I will release today.

Fixed in https://github.com/jmcollin78/versatile_thermostat/releases/tag/5.1.1


[Network-2018-02-01] DDoS Protection Plan resource

This checklist is used to make sure that common issues in a pull request are addressed. This will expedite the process of getting your pull request merged and avoid extra work on your part to fix issues discovered during the review process.
PR information

[x] The title of the PR is clear and informative.
[x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For information on cleaning up the commits in your pull request, see this page.
[x] Except for special cases involving multiple contributors, the PR is started from a fork of the main repository, not a branch.
[x] If applicable, the PR references the bug/issue that it fixes.
[x] Swagger files are correctly named (e.g. the api-version in the path should match the api-version in the spec).

Quality of Swagger

[x] I have read the contribution guidelines.
[x] My spec meets the review criteria:

[x] The spec conforms to the Swagger 2.0 specification.
[x] The spec follows the guidelines described in the Swagger checklist document.
[x] Validation tools were run on swagger spec(s) and have all been fixed in this PR.

Design document:
https://microsoft.sharepoint.com/:w:/r/teams/WAG/AzureNetworking/Engineering Q  Z/RNM/Design Specs/Calcium/[NRP] DDoS Protection Plan - Design.docx?d=wac94c6540b854ea482e69b6093f916b7&csf=1&e=DhD5Bm

@johanste and @devigned would appreciate comment from API review perspective here

@ravbhatnagar  please review for ARM

"type": "Error",
"code": "RequiredPropertiesMissingInResourceModel",
"message": "Model definition 'DdosProtectionPlan' must have the properties 'name', 'id' and 'type' in its hierarchy and these properties must be marked as readonly.",
"id": "R2020",
"validationCategory": "RPCViolation",
"providerNamespace": null,
"resourceType": null,
"sources": [
"file:///home/travis/build/Azure/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/ddosProtectionPlan.json:260:4 ($.definitions.DdosProtectionPlan)"

],
"jsonref": "file:///home/travis/build/Azure/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/ddosProtectionPlan.json:260:4 ($.definitions.DdosProtectionPlan)",
"json-path": "file:///home/travis/build/Azure/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/ddosProtectionPlan.json:260:4 ($.definitions.DdosProtectionPlan)"
}

I see this error that's related to your changes

Automation for azure-sdk-for-node

Looks good!

Automation for azure-libraries-for-java

Note: There are three breaking changes reported by CI, PR adds default value (as false) for enableDdosProtection and enableVmProtection properties in virtualNetwork model and introduces ddosProtectionPlan model in virtualNetwork. These are not breaking changes in the server - if these properties does not present in the payload then service assumes false, false and null respectively. Checked and confirmed with @murilogr.

I have not further questions.


formattedRow is empty and Date in the column is not converted.

Data from the server:
[{"fullname":"Rohith Kumar","email":"mail@gmail.com","gender":"m","telephone":"8888888888","altertelephone":"5555555555","address":"address","dob":"1990-01-01","signon":"2017-07-31T10:14:01.198Z","active":true,"admin":true}]

Data from vue-good-table props.row
{ "row": { "fullname": "R k", "email"<EMAIL_ADDRESS>"gender": "m", "telephone": "1321321321", "altertelephone": "", "address": "s", "dob": "1985-02-02", "signon": "2017-08-07T08:23:20.809Z", "active": false, "admin": false }, "formattedRow": { "fullname": "", "email": "", "gender": "", "telephone": "", "altertelephone": "", "address": "", "dob": "", "signon": "", "active": "", "admin": "" }, "index": 1 }

Table Configuration
<vue-good-table
		title="User"
		:columns="columns"
		:rows="rows"
		:lineNumbers="true"
		:defaultSortBy="{field: 'fullname', type: 'asc'}"
		:globalSearch="true"
		:paginate="true"
		styleClass="table table-bordered table-striped">
		<template slot="table-row" scope="props">
			{{ props.row.fullname }}
			{{ props.row.email }}

			{{ props.row.telephone }}
			{{ props.row.address }}
			{{ props.row.dob}}

			{{ props.row.signon}}
			<button @click="edit(props.row.id)">Edit</button>
			<button @click="delete(props.row.id)">Delete</button>
		</template>
	</vue-good-table>

Column:
columns: [
	{
		label: 'Name',
		field: 'fullname'
	},
	{
		label: 'Email ID',
		field: 'email'
	},
	{
		label: 'Gender',
		field: 'gender'
	},
	{
		label: 'Telephone',
		field: 'telephone'
	},
	{
		label: 'Address',
		field: 'address'
	},
	{
		label: 'DOB',
		field: 'dob',
		type: 'date',
		inputFormat: 'YYYY-MM-DD',
		outputFormat: 'Do MMM YY'
	},
	{
		label: 'Active',
		field: 'active'
	},
	{
		label: 'Admin',
		field: 'admin'
	},
	{
		label: 'Registered',
		field: 'signon',
		type: 'date',
		inputFormat: 'YYYY-MM-DDTHH:mm:ss.sssZ',
		outputFormat: 'Do MMM YY'
	},
	{
		label: 'Edit'
	},
	{
		label: 'Delete'
	}
],

Screen Shot
In this screen shot, I didn't use props.formattedRow.dob because the column will be empty.

Another issue is in the column header DOB and Registered is aligned to right, it should be left aligned.

@2rohith2 what version of the plugin are you using?

@xaksis I am using "vue-good-table": "^1.10.1",
I just installed using npm install --save vue-good-table

@2rohith2 please update your plugin to see formattedRows.
also, since you're using dynamic templates... component has no control over your html so you can right/left align as you want by directly manipulating the html tags -
closing.

@xaksis I have updated the package to "vue-good-table": "^1.12.0", still issue is not fixed.
I am talking about the formattedRow

component has no control over your html so you can right/left align as you want by directly manipulating the html tags

How can I do this?
Ex: {{ props.row.dob}}	 If I use this the data in the row is aligned to left not the table header.

component has no control over your html so you can right/left align as you want by directly manipulating the html tags

How can I apply alignment to the table header?

@2rohith2 can you post your code regarding formattedRow? once you update make sure you re-run the vue project.
the reason why headers for DOB and Registered are right aligned is because they are both dates. It's good UX practice to keep dates right aligned for easy comparisons down a column. (same reason why numbers are right aligned).
If you really want them to be left aligned, you can use the thClass property to give them your own class.

@xaksis I have already posted my code in the issue.
Please let me know if you need more information.

I don't see any reference to formattedRow in your code.

Code: {{ props.formattedRow.dob}}
If I use the above reference, the dob column is empty in my table.
Data from vue-good-table props.row
{ "row": { "fullname": "R k", "email"<EMAIL_ADDRESS>"gender": "m", "telephone": "1321321321", "altertelephone": "", "address": "s", "dob": "1985-02-02", "signon": "2017-08-07T08:23:20.809Z", "active": false, "admin": false }, "formattedRow": { "fullname": "", "email": "", "gender": "", "telephone": "", "altertelephone": "", "address": "", "dob": "", "signon": "", "active": "", "admin": "" }, "index": 1 }

here's what i'm seeing with your data for props.formattedRow.dob:
2nd Feb 85
  <vue-good-table
      :columns="columns"
      :paginate="true"
      :rows="rows">
      <template slot="table-row" scope="props">
        {{ props.formattedRow.dob }}
      </template>
    </vue-good-table>

so the only thing I can think of as to why this isn't working is that your build has cached an older version of the plugin. Current version of the plugin seems to be working fine for all my tests.

@xaksis I have cloned my project again, set it up newly but still, formattedRow is not working.
My DOB & Registered column is empty.

@2rohith2 I actually was finally able to replicate the date bug where formattedRow is blank. I added a fix in version 1.14.1. That should fix it for you. Sorry about not being able to do this earlier.

@xaksis Thank you!!!
But still, your fix is not working properly.
Please find the below screenshot.

DOB column is left-aligned instead of right align
Registered column has Invalid Date when I use ISO Date String.
Ex: 2017-07-31T10:14:01.198Z
Please re-open this issue.

@2rohith2
for alignment, like i mentioned before, if you're using custom row template, you'll have to align the td content yourself. The whole point of custom rows is to allow you to format the rows yourself.
secondly, your inputFormat for Registered date is wrong. you should use: YYYY-MM-DDTHH:mm:ss.SSS and it'll work fine.


fix: support both https and ssh urls

Hello!
Thanks for the PR. You're right, this whole M.get_remote_repo_name() function needs to be updated to support SSH URLs as well as git services running on custom ports and custom domains. I ran into some issues testing your regex string, but I came up with the following approach:
-- @return string
function M.get_remote_username()
  local username = ""
  if M.is_git_dir() then
    local remote_origin = fn.system("git remote get-url origin | tr -d '\n'")

    local user_repo
    if remote_origin:find("http") then
      -- http(s)
      user_repo = remote_origin:match("[^/]+/[^/]*$")
    else
      -- ssh
      user_repo = remote_origin:match("(?:[:/])([^:/]+/[^/]+)$")
    end

    username = user_repo:match("^[^/]+")
  end
  return username
end

@ciehanski OK, yeah feel free to use yours. I was just trying to use the plugin and was having issues because I use ssh urls and not https. I should of probably wrote some tests to make sure mine worked in all the cases.

No problem, I appreciate you taking the time to submit a PR. Does the updated version above work for you on your SSH repos? If so, you can submit it in a commit and I'll push into main.

@ciehanski Updated with your code. It works on my machine with ssh urls!

@ciehanski  Updated and still working with ssh urls.


No timeout on imgur/Removed

It's tripping on forwards to http://i.imgur.com/removed.png
I'm using 1.1.8.
It's frustrating, as it's not dumping the subreddit into the history due to this. I have to close and manually go to the next in the queue, by manually typing it in.

I think I understand the issue, but it would be helpful if you could provide an example of a place where this happens, or confirm that the issue is fixed in the current version? https://github.com/4pr0n/ripme/releases

Oh, yeah. It's definitely been fixed with a much earlier version. My apologies for not updating before hand.

@notacompletemoron Thanks for confirming this. Closing as Fixed!


internal error: introducing rapps not found for these mvars: [unknown goal]

Commit 3d7ae7fa4a1ddb3ae0448d82d65c0acf2e031351
I have encountered a curious internal error that only occurs under very specific circumstances.
Apologies for the contrived example. I have cut down a larger file by removing lines that did not affect the issue.
The aesop call in the theorem error below produces an internal error.
import Aesop

inductive Any (P : α → Prop) : List α → Prop where
  | here (x xs) : P x → Any P (x :: xs)

inductive Perm : (xs ys : List α) → Type where
  | refl xs : Perm xs xs
  | prep (x xs ys) : Perm xs ys → Perm (x :: xs) (x :: ys)

theorem Perm.any {xs ys : List α} (perm : Perm xs ys) (P : α → Prop)
  : Any P xs → Any P ys := by
  induction perm <;> aesop (add safe [constructors Any, cases Any])

theorem error (P : Nat → Prop) (Δ : List Nat)
  : Any i Δ := by
  -- internal error: introducing rapps not found for these mvars: [unknown goal]
  aesop (add unsafe [50% constructors Perm, 50% constructors Any, apply 50% Perm.any])

-- α instead of Nat
theorem fine (P : α → Prop) (Δ : List α)
  : Any i Δ := by
  -- failed to prove the goal after exhaustive search
  aesop (add unsafe [50% constructors Perm, 50% constructors Any, apply 50% Perm.any])

Removing any of the added options to the aesop call makes the internal error go away.
It also goes away if I replace α with Nat as evidenced by the theorem fine.

More thanks! This one looks like a nasty invariant violation.
Jun 2, 2022 12:11:04 Asta H. From @.***>:

Commit 3d7ae7f[https://github.com/JLimperg/aesop/commit/3d7ae7fa4a1ddb3ae0448d82d65c0acf2e031351]
I have encountered a curious internal error that only occurs under very specific circumstances.
Apologies for the long example but I could not contain it further without stubbing out definitions.
The aesop call in the theorem error below produces an internal error.
import Aesop

inductive Any (P : α → Prop) : List α → Prop where

| here (x xs) : P x → Any P (x :: xs)

| there (x xs) : Any P xs → Any P (x :: xs)

theorem Any.cons (P : α → Prop) (x : α) (xs : List α)

: Any P (x :: xs) ↔ (P x ∨ Any P xs) := by

aesop (add unsafe [50% constructors Any, 50% (cases (patterns := [Any _ (_ :: _ )])) Any])

inductive Perm : (xs ys : List α) → Type where

| refl xs : Perm xs xs

| prep (x xs ys) : Perm xs ys → Perm (x :: xs) (x :: ys)

| swap (x y xs ys) : Perm xs ys → Perm (x :: y :: xs) (y :: x :: ys)

| tran (xs ys zs) : Perm xs ys → Perm ys zs → Perm xs zs

infix:45 " ↭ " => Perm

theorem Perm.any {xs ys : List α} (perm : xs ↭ ys) (P : α → Prop)

: Any P xs → Any P ys := by

induction perm <;> aesop (add norm simp Any.cons)

--- Examples

theorem error (P : Nat → Prop) (Δ : List Nat)

: Any i Δ := by

-- internal error: introducing rapps not found for these mvars: [unknown goal]

aesop (add unsafe 50% constructors Perm, unsafe 50% constructors Any,

unsafe apply 50% Perm.any)

-- α instead of Nat

theorem fine (P : α → Prop) (Δ : List α)

: Any i Δ := by

-- failed to prove the goal after exhaustive search

aesop (add unsafe 50% constructors Perm, unsafe 50% constructors Any,

unsafe apply 50% Perm.any)

Removing any of the added options to the aesop call makes the internal error go away.
It also goes away if I replace α with Nat as evidenced by the theorem fine.
—
Reply to this email directly, view it on GitHub[https://github.com/JLimperg/aesop/issues/13], or unsubscribe[https://github.com/notifications/unsubscribe-auth/AAEBE5UORYU7QBDQY5WXOQ3VNCQFPANCNFSM5XUYS32Q].
You are receiving this because you are subscribed to this thread.[Tracking image][https://github.com/notifications/beacon/AAEBE5U6OOOWXV3GUX4KEFTVNCQFPA5CNFSM5XUYS322YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4SX5BI7Q.gif]

This turns out to be a very interesting (read: highly annoying) bug. What happens is basically:

We start with two sibling goals 1: Any i ?xs and 2: Perm ?xs ?zs.
Expanding goal 1, we apply Any.here. This introduces metavariables ?y and ?ys and a goal 3: i ?y. It assigns ?xs := ?y :: ?ys. Since ?ys does not appear in any goal, it is classified as a goal of its own.
Due to the assignment, the meta-related goal 1 is copied and becomes an additional subgoal of the rapp. Due to the assignment of ?xs, its type is now Perm (?y :: ?ys) ?zs. So when taking this copied goal into account, ?ys should be classified as a metavariable.

It seems like we should defer the choice between treating an introduced mvar as a goal or as a metavariable until we know the copied goals. I have a patch to that effect, but it seems to break in different ways. I'll have to think more about this and we'll have to look at whether this issue also shows up in the theory.

Interesting indeed! I have encountered this an annoying number of times by now, so it seems important that we come up with a fix.

Here's a different, slightly shorter example exhibiting the same issue.
import Aesop

inductive Perm : (xs ys : List α) → Type where
  | prep {xs} x : Perm (x :: xs) (x :: xs)

inductive Proof : (Γ Δ : List Φ) → Prop where
  | basic (Γ Δ n) : Proof (n :: Γ) (n :: Δ)
  | per_l (Γ Γ' Δ) : Proof Γ Δ → Perm Γ' Γ → Proof Γ' Δ

theorem weaken (Γ Δ : List Φ) (prf : Proof Γ Δ) (δ : Φ) : Proof Γ (δ :: Δ) := by
  induction prf
  case basic Γ Δ n =>
     -- aesop: internal error: introducing rapps not found for these mvars: [unknown goal]
    aesop (add unsafe [constructors Proof, constructors Perm])
  case per_l Γ Γ' Δ _ perm ih =>
    apply Proof.per_l Γ Γ' (δ :: Δ) ih perm

I've now implemented the fix from my previous comment. Basically, when a rapp adds goals g1, ..., gn and we additionally copy goals c1, ..., cm, we check for each gi whether it occurs in any of the cj. If so, the goal gi is treated as a metavariable instead. I'm moderately confident that this is correct and doesn't affect the theory.
The examples from this issue also triggered another bug related to dropped metavariables. In the theory, rules are not allowed to drop metavariables, meaning a goal which appears in the parent goal of a rapp must also appear in at least one of the subgoals. In practice, I had a system where if an mvar was dropped, it would be added as a separate subgoal. However, such an mvar can sometimes be solved later due to copying, in which case we have a problem. So for now, I've changed the implementation to match the theory and forbid dropped mvars. I'll revisit this at some point and try to get them to work again. (Current idea: postpone the adding of dropped mvar goals until there are no mvars in the goal any more. At that point we can be sure that there's no more copying.)


Only tox -esmoke needs ansible-core

This should save a little time in testing.
Signed-off-by: Paul Belanger<EMAIL_ADDRESS>

Pull-request updated, HEAD is now 3dfb6352a7974feec710d70daf9f342fb2ee33a1


Keyboard navigation between photos is flaky

Describe the bug
Left arrow key to go back to previous photo in a set sometimes doesn't work

Which site: phanpy.social
Which instance: carfree.city

To Reproduce
Steps to reproduce the behavior:

Open a toot with 3 or 4 photos
Click on the first photo to zoom in
Press right arrow key repeatedly to go to the last photo
Attempt to return to the first photo by pressing left arrow key repeatedly

It gets stuck on the second-to-last photo and will proceed no further.
Expected behavior
Phanpy should go back to the first photo
Desktop (please complete the following information):

OS: Ubuntu Linux
Browser: Firefox
Version: 116

I see #198 looks similar and might be related, but this happens without clicking on the arrows.

Can confirm.
In 4-image posts I can navigate with the keyboard between images but I can't go neither to the last one nor to the first one.
Smells like a off-by-one error to me 🐽.

I have a similar problem in that I often can't move past the second image: I can navigate from the first to the second and back again. But not to the third. This is also using the arrow keys. Example post where this happens for me on Firefox is: https://phanpy.social/#/c.im/s/111482990463470223

@eliocamp @aggregat4 what's your Firefox version and the OS used?
Is this when the image carousel is displayed together with the post or just the image carousel itself?

I'm on 120.0 (64-bit).
It happens in both scenarios.

Firefox 120.0 on Arch Linux, kernel 6.6.2-arch1-1.
Can confirm the problem with both with carousel only and with the post along side it.
Tried it in a private browsing window as well to rule out extensions interfering.
The developer console has some errors, but they are all GET requests on resources failing. Specificall 2 resources:

https://static.cloudflareinsights.com/beacon.min.js  (CORS Request blocked)
some s3 avatar images are missing

I stopped seeing this bug. It must be fixed. Thanks!


The "MemoryBanks" parameter in config tile *.cfg can only be set to 1?

In some case, maybe the memory banks can be more than1 to read or write sram with high bandwidht, but if i set "MemoryBanks" parameter in my config file, then there is error when run the python,

In some case, maybe the memory banks can be more than1 to read or write sram with high bandwidht, but if i set "MemoryBanks" parameter in my config file, then there is error when run the python,

PLS read line 80 in scale_config.py

In some case, maybe the memory banks can be more than1 to read or write sram with high bandwidht, but if i set "MemoryBanks" parameter in my config file, then there is error when run the python,

PLS read line 80 in scale_config.py

thanks a lot

Hi @bysg, @dentionY, Could you give me an example of the memory mapping configurations and the mapping files? Thanks

Hi @bysg, @dentionY, Could you give me an example of the memory mapping configurations and the mapping files? Thanks

sorry, now i cannot run correctly with ("MemoryBanks" parameter > 1)


FEATURE REQUEST | JSON Viewer Panel Zoom Feature

JSON Viewer Panel should have a zoom feature or something related to font change. The default font is too small to have discussion on it or read from it.

I've been using JSON Viewer for almost 3 years now and every time I present my screen in any meeting, the first thing someone says is "Can you please increase the font".

Thank for the suggestion, will start working on this.


Positioning strategy: fixed, Mention list remains open on clicking on scrollbar

I am using quill-mention in a popup, so after using positionStrategy: fixed, if I click on the scrollbar of the list the popup gets closed but the mentions list remains open.

I used dom query as a solution for above problem like below, and it worked.
const closeExistingMentionListContainer = () => {   const existingMentionListContainer = document.querySelector(     '.ql-mention-list-container'   );   if (existingMentionListContainer) {     existingMentionListContainer?.parentNode?.removeChild(       existingMentionListContainer     );   } };
call above function on onClick event whenever you want to specifically close the Mention List Container.


Even with 2.4.1 is not working in Ubuntu

While trying to configure Laradumps in cli it says:
Is the LaraDumps Application open?
I use the AppImage. and I have Ubuntu 22.04.3 x64
what's missing?
thanks!

Na atual versão, parou de funcionar no Ubuntu / WSL. Travado na tela de configuração 'vendor/bin/laradumps configure' sem nenhuma alteração.

See https://github.com/laradumps/laradumps/issues/121#issuecomment-1965468070


Add flag to not check request timestamp

This update is to get around async parallel requests
producing 401 Unauthorized errors. For more info see
https://github.com/lynckia/licode/issues/362
Description
This update blocks this issue: https://github.com/lynckia/licode/issues/362 from occurring. The default behavior of nuve authentication is still the same. By default the request timestamps are verified. This update checks the value of an environment variable 'NUVE_AUTH_CHECK_TIMESTAMP' and if the env var is set to 'false' then the timestamp from the request is not verified.
[x] It needs and includes Unit Tests
Changes in Client or Server public APIs
No changes in the public API are needed. The system under which licode runs would need to set the env var as stated above for this code update to have effect.
[] It includes documentation for these changes in /doc.

I'd fix the current implementation to cover scenarios rather than making it less secure, even if it's something we can disable by configuration.


chore: update required checks

In https://github.com/googleapis/python-bigquery-magics/pull/7, I commented out several required checks. We should add these back in https://github.com/googleapis/python-bigquery-magics/blob/main/.github/sync-repo-settings.yaml
Some notes:

Samples: blocked by https://github.com/googleapis/python-bigquery-magics/pull/9
"Kokoro": maybe redundant with system tests and/or unit tests and linting. We may want to drop that in favor of the smaller test jobs.

Re-opening so that we require:

Kokoro system 3.12
samples once we have those

Samples have been merged in https://github.com/googleapis/python-bigquery-magics/pull/9
We can add that to the required checks.


Do release with #15, plz

Fixed https://github.com/souporserious/react-measure/commit/1e59aac0b1a859c673ceb6aee7085eb58ee059ed


Doesn't do anything

I tried to use this deoplete source but I am unable to get this working. I installed race, cloned the rust source code, configure everything as explained. Before correct configuration, there was a startup warning that racer wasn't found. So at least some code seems to be evaluated. However, I do not get any completions. Any idea how to debug this?

 let g:deoplete#sources#rust#racer_binary='path/to/racer'

Did you use the correct path to the racer binary? Are you in *nix or win?

Yes, without the correct path I saw a warning.
I am on OSX.

The warning only pops up if the filepath set on g:deoplete#sources#rust#racer_binary is not a file or not executable. Check ls -l path/to/racer if its executable, otherwise do so via chmod. Also check if you can execute racer via its full path.

g:deoplete#sources#rust#racer_binary  /Users/languitar/.cargo/bin/racer

languitar@miles ~/code/rust (master)> /Users/languitar/.cargo/bin/racer
RUST_SRC_PATH environment variable must be set to point to the src directory of a rust checkout. E.g. "/home/foouser/src/rust/src"

Shouldn't that be enough?

Ok, I found the issue. The rust src variable didn't end with src. Maybe a warning that racer doesn't start properly would be nice.

Added checks whenever racer returns an error.
Also deoplete-rust now checks if $RUST_SRC_PATH and g:deoplete#sources#rust#rust_source_path do not only exist but are none empty.
Thanks for reporting @languitar

Thanks!


!addlicense

Good day! I apologize in advance for my English! Is it possible to add the addlicense command to the text transfer function like in! Reedem with keys?
It was noticed that with more than 300 bots in the program! After the command addlicense 40% of the bots are restarted and do not take the game for themselves!

No, it's not possible to add any forwarding/distributing for addlicense - I'm not sure if you understand how that command works in the first place, and if you're trying to execute addlicense on 300 bots at once, then I suggest to stop doing that, unless you want to get a ban from Valve for DoSing Steam servers, as stated in the wiki.


Higher quality videos not detected, despite being available to AdobeHDS.php

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like that [x])
Use Preview tab to see how your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2017.06.25. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2017.06.25

Before submitting an issue make sure you have:

[x] At least skimmed through README and most notably FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[x] Feature request (request for a new functionality)
[x] Question
[x] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Higher quality videos not detected.
If the purpose of this issue is a site support request please provide all kinds of example URLs
http://iview.abc.net.au/programs/doctor-who/ZW0979A011S00
Description of your issue, suggested solution and other information
http://iview.abc.net.au/programs/doctor-who/ZW0979A011S00
(1) If I use the AdobeHDS.php script for this same web page, then it detects and downloads the new High Quality video files that are available. But youtube-dl only sees the old low quality video files. If I grab the manifest data using the HDS Link Detector for Firefox, and use that with youtube-dl, then it downloads the High Quality video file.
(2) Is there someway I can download the manifest file or data with youtube-dl ... or specify that be used?

Links:
AdobeHDS.php
HDS Link Detector

Thanks for adding them in bud, I guess. However, they are not really needed.
It is the fact, that something (they) can detect and download the higher resolution files, that is all important. It shows they are there and available. Something that I guess youtube-dl should also be able to do, but isn't.
ABC (iView) have only just started making these higher resolution version videos available.

https://github.com/rg3/youtube-dl/pull/13489

Is there someway I can download the manifest file

Did you try the --get-url option to get the URL of the manifest file?

nope, don't recall seeing that one ... and I went through them all enough times. will give it a go. thanks

I do now recall the --get-url_ option, as I checked that and the other get options out. Seeing it on its own, it looked unfamiliar.
In any case, it just gets the m3u8 link, not the manifest.

However, not being a nerd head, I did not understand the significance of anything JSON related, but I was inspired to do a dump (ha ha ha), and so used the --dump-json command. In amongst all the data it returned, was several m3u8 entries, but more importantly, some .f4m (manifest) ones too.
Alas though, looking at them, they don't quite match up with what AdobeHDS.php gets.
http://iviewum-vh.akamaihd.net/z/playback/_definst_/_video/ZW0979A011S00MA1D1_0b2d3a57_,650000,500000,220000,60000,.mp4.csmil/manifest.f4m?hdcore=3.7.0
as opposed to the AdobeHDS one
http://iviewum-vh.akamaihd.net/z/playback/_definst_/_video/ZW0979A011S00MA1D1_0b2d3a57_,1500000,1000000,650000,500000,220000,.mp4.csmil/manifest.f4m?hdcore=true&hdnea=st=1498384615~exp=1498394614~acl=/*~hmac=4a2f4794a201b7b0caf6262afd6c40974a0352fd6c6ddb6aa3fb2f96a1bc70da&g=CCBMFNRSEQJC&plugin=jwplayer-<IP_ADDRESS>
It is possible I guess, that adding the missing elements might work for other videos too ... or maybe just some of them. Need to do some testing.

Hopefully we will have a fixed version of yotube-dl thanks to @d2au's contribution 😁

Seems to work with #13489 ...
youtube-dl "http://iview.abc.net.au/programs/doctor-who/ZW0979A011S00" -F
[abc.net.au:iview] ZW0979A011S00: Downloading webpage
[abc.net.au:iview] ZW0979A011S00: Downloading f4m manifest
[abc.net.au:iview] ZW0979A011S00: Downloading m3u8 information
[info] Available formats for ZW0979A011S00:
format code  extension  resolution note
hds-200      flv        unknown     200k
hls-200      mp4        320x180     200k , avc1.77.30, mp4a.40.2
hds-388      flv        unknown     388k
hls-388      mp4        512x288     388k , avc1.77.30, mp4a.40.2
hds-505      flv        unknown     505k
hls-505      mp4        640x360     505k , avc1.77.30, mp4a.40.2
hds-774      flv        unknown     774k
hls-774      mp4        800x450     774k , avc1.640028, mp4a.40.2
hds-1162     flv        unknown    1162k
hls-1162     mp4        1024x576   1162k , avc1.640028, mp4a.40.2 (best)

Video: MPEG4 Video (H264) 1024x576 25fps [V: h264 high L4.0, yuv420p, 1024x576]
Audio: AAC 44100Hz stereo 130kbps [A: aac lc, 44100 Hz, stereo, 130 kb/s]

Python - latest version for Windows: https://www.python.org/downloads/ + youtube-dl ...
pip install --upgrade youtube-dl
Collecting youtube-dl
  Downloading youtube_dl-2017.6.25-py2.py3-none-any.whl (1.6MB)
    100% |████████████████████████████████| 1.6MB 239kB/s
Installing collected packages: youtube-dl
Successfully installed youtube-dl-2017.6.25

... + #13489 copied to C:\Python\Lib\site-packages\youtube_dl\extractor\abc.py

Is it possible that this would affect other extractors? I’ve noticed that TBS has a similar problem, but I assumed that was because it was only able to access the Android-targeted manifest, and that the higher-quality ones required some terrible DRM plugin that Android didn’t support.


9.1 Internal Prefixes

#9  - Implements internal prefix mappings.
External prefix mappings will be added in a separate branch.
Prefix mappings obtained from the NetCDF file are included in the prefix mappings for the resulting graph but not yet used anywhere (they will be used to parse attribute names and values in a future branch).

Thanks Simon, this looks like it contains the main requirements from the spec for internal prefixes.
The only parts that may not be covered (but perhaps are planned for a future PR) are B-2 - must use limited character set for a prefix attribute name and B-3 - prefix value must be HTTP URI or a HTTPS URI, and end in / or #. I don't see any checks for these limitations - apologies if they are there, or are known to be unneeded!

I've added the validation for requirement B-2 and B-3.

Thank you very much! Happy with this PR - will merge now


Use plugin version 1.11.0 for sample apps

What does this PR do?
Plugin version 1.11.0 is already released, we can reference it for the usage in sample apps.
Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] Make sure you discussed the feature or bugfix with the maintaining team in an Issue
[ ] Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)

Codecov Report

Merging #194 (8c297e8) into develop (12b9386) will decrease coverage by 0.17%.
Report is 4 commits behind head on develop.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             develop     #194      +/-   ##
=============================================
- Coverage      86.87%   86.70%   -0.17%
+ Complexity       178      177       -1
=============================================
  Files             21       21
  Lines            579      579
  Branches          76       76
=============================================
- Hits             503      502       -1
  Misses            49       49
- Partials          27       28       +1

see 1 file with indirect coverage changes


malware warning by windows defender on the gvim81.exe install

Downloaded and installed windows gvim81.exe from vim.org and windows defender produces this alert.  Is this a false positive.  Any one else seeing this?

Very likely a false positive.  Something similar was reported, but I believe it's the same virus checker.
I think we can close this.

@damnskippy Could you report it to Microsoft?
See #2933, #2895, vim/vim-win32-installer#36, etc.


Created a home page and other pages

Home page was developed and made responsive
Routes to other pages was made.. It fixes issue number #37

yes I have removed the initialization. Could you check now?


[TOSA] Change to use new style of dyn_cast

change old stype of x.dyn_cast() to new style: dyn_cast(x)
Signed-off-by: Tai Ly<EMAIL_ADDRESS>Change-Id: I0caf0492cc21c4b6a0e679202197e212cf01740d

LGTM. Working on merging now.


Updates

Codecov Report

Merging #4 (20c19ea) into main (e3bb301) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #4   +/-   ##
=======================================
  Coverage   86.66%   86.66%
=======================================
  Files           1        1
  Lines          15       15
=======================================
  Hits           13       13
  Misses          2        2

Impacted Files
Coverage Δ

src/Web/HttpApiData/QQ/Parser.hs
86.66% <ø> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Implement validation webhook call forwarding to IpSet

The IpSet CR has validation webhook implemented. The DataPlaneRole and Node includes a list of infranetworkv1.IPSetNetwork in its definition. So the DataPlaneRole and Node validation webhook needs to call the parts of the IPSet validation webhook logic so that the user can get immediate feedback during the DataPlaneRole / Node creation in case the input is invalid.
https://github.com/openstack-k8s-operators/dataplane-operator/blob/49de037cc0bc983d670e0b1171e976476f0c655e/pkg/deployment/ipam.go#L195-L218

Please note that this might requires changes in the validation webhook implementation in IPSec too.


Idempotent virtual_folders declaration

Hi Drakkan,
First of all thanks a million for you work on this product SFTPGo and this provider that is in early stage 0.0.8 and do already a lot of good work.
I having a pretty bad issue of idempotency with the "virtual_folders" in the ressource sftpgo_group, by example :
The order is not the same between Terraform and the group in SFTPGo.
The ID seems to be the name in a type list, we should add the name as key of each element in a map (I think).
`
resource "sftpgo_group" "reader_project" {
name        = "/Reader/${var.project_name}"
description = "Keycloak /Reader/${var.project_name}"
user_settings = {
max_sessions = 10
filters = {
denied_protocols = ["FTP", "DAV"]
web_client       = ["write-disabled", "password-change-disabled"]
start_directory  = "/tmp/group"
    # Hide all tree except current folder
    file_patterns = [
      {
          path = "/"
          denied_patterns = ["*"]
          # Set to 1 to hide denied files/directories in directory listing.
          deny_policy = 1
      },
      {
          path = "/tmp"
          denied_patterns = ["*"]
          # Set to 1 to hide denied files/directories in directory listing.
          deny_policy = 1
      },
      {
          path = "/tmp/group"
          denied_patterns = ["*"]
          # Set to 1 to hide denied files/directories in directory listing.
          allow_policy = 1
      }
    ]
  }

filesystem = {
  provider = 0
}

# Group permissions configuration
permissions = {
  "${local.parent_directory_prod}/prod_${var.project_name}_backup/*" = "list,download",
  "${local.parent_directory_horsprod}/hors_prod_${var.project_name}_backup/*" = "list,download"
}

}
virtual_folders = [
{
name         = "prod_bdd_backup_${var.project_name}"
virtual_path = "/tmp/group/prod_bdd_backup_root_folder/${var.project_name}"
quota_size   = 0
quota_files  = 0
},
{
name         = "horsprod_bdd_backup_${var.project_name}"
virtual_path = "/tmp/group/horsprod_bdd_backup_root_folder/${var.project_name}"
quota_size   = 0
quota_files  = 0
}
]
}`
Terraform output example :
╷ │ Error: Provider produced inconsistent result after apply │ │ When applying changes to module.sftpgo_groups_oidc["project1"].sftpgo_group.reader_project, provider "provider[\"registry.terraform.io/drakkan/sftpgo\"]" produced an unexpected new value: .virtual_folders[1].name: was │ cty.StringVal("horsprod_bdd_backup_project1"), but now cty.StringVal("prod_bdd_backup_project1"). │ │ This is a bug in the provider, which should be reported in the provider's own issue tracker. ╵ ╷ │ Error: Error creating group │ │   with module.sftpgo_groups_oidc["project2"].sftpgo_group.reader_project, │   on ../../../scw-tf-modules/sftpgo-oidc-project-policies/groups_keycloak_project.tf line 9, in resource "sftpgo_group" "reader_project": │    9: resource "sftpgo_group" "reader_project" { │ │ Could not create group, unexpected error: status: 500, body: {"error":"Error 1213 (40001): Deadlock found when trying to get lock; try restarting transaction","message":""}
I don't know if it's expected, or if I have a bad implementation on my side, but at this time it's impossible to define multiple "Virtual folder" in this ressource, because the idempotency is not respected.
If you already have figured this bug and you have time to address it one day, keep me in touch if I can help you.
Best regards,
Nighoa

Hello,
thanks for this detailed report.
Unfortunately I'm busy with lots of other things and don't have time to analyze it further in the immediate future.
The same support policy as SFTPGo applies here.
Feel free to investigate the issue further and send a PR (please be patient if I'm slow to respond).
Thank you!

Hi @drakkan !
The thing is that I can mitigate the issue with this trick :
TF_CLI_ARGS_apply="-parallelism=1" terraform apply
The API seems that it can't handle high parallelism (by default 10 calls in Terraform) when you declare a loop on a list of project in the ressource sftpgo_group.
At this time it's mitigated but not "perfect", you have to apply "twice" terraform to have a working terraform apply.
No problem for you "support policy", it's not a "request" more a experience return from a user that love your product and want to help you improve it ;)
Have fun !
Best regards

I have not tried to reproduce the problem myself, but if it is related to virtual folder sorting, try the provider with the development version of SFTPGo, the virtual folders are now sorted by name, so as long as you list the virtual folders sorted by name in the tf file, the order should be preserved

Hi Drakkan,
I do a quick test, and the result is the same with the latest sftpgo:edge Docker image at this time.
│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to module.sftpgo_ademe_groups_oidc["testha"].sftpgo_group.appsvc_reader_project, provider "provider[\"registry.terraform.io/drakkan/sftpgo\"]" produced an unexpected new value: .virtual_folders[0].name: was
│ cty.StringVal("scw_prod_bdd_backup_testha"), but now cty.StringVal("scw_horsprod_bdd_backup_testha").
│
│ This is a bug in the provider, which should be reported in the provider's own issue tracker.
╵
╷
│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to module.sftpgo_ademe_groups_oidc["testha"].sftpgo_group.appsvc_reader_project, provider "provider[\"registry.terraform.io/drakkan/sftpgo\"]" produced an unexpected new value: .virtual_folders[0].virtual_path: was
│ cty.StringVal("/tmp/group/scw_prod_bdd_backup_root_folder/testha"), but now cty.StringVal("/tmp/group/scw_horsprod_bdd_backup_root_folder/testha").
│
│ This is a bug in the provider, which should be reported in the provider's own issue tracker.
╵
╷
│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to module.sftpgo_ademe_groups_oidc["testha"].sftpgo_group.appsvc_reader_project, provider "provider[\"registry.terraform.io/drakkan/sftpgo\"]" produced an unexpected new value: .virtual_folders[1].name: was
│ cty.StringVal("scw_horsprod_bdd_backup_testha"), but now cty.StringVal("scw_prod_bdd_backup_testha").
│
│ This is a bug in the provider, which should be reported in the provider's own issue tracker.
╵
╷
│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to module.sftpgo_ademe_groups_oidc["testha"].sftpgo_group.appsvc_reader_project, provider "provider[\"registry.terraform.io/drakkan/sftpgo\"]" produced an unexpected new value: .virtual_folders[1].virtual_path: was
│ cty.StringVal("/tmp/group/scw_horsprod_bdd_backup_root_folder/testha"), but now cty.StringVal("/tmp/group/scw_prod_bdd_backup_root_folder/testha").
│
│ This is a bug in the provider, which should be reported in the provider's own issue tracker.

please try to order your virtual folders by name ascending. In the edge version the order is fixed

Hi @drakkan @nighoa
I'm having a similar issue. I am trying to add a new virtual folder to a user who already has two virtual folders set up, and I keep getting the same error.

│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to
│ module.sftpgo_configuration.sftpgo_user.user_room_rate["sandboxmscontent"],
│ provider
│ "module.sftpgo_configuration.provider[\"registry.terraform.io/drakkan/sftpgo\"]"
│ produced an unexpected new value: .virtual_folders[2].name: was
│ cty.StringVal("sandbox-property_chain_images_processed"), but now
│ cty.StringVal("sandbox-room_rate_processed").
│
│ This is a bug in the provider, which should be reported in the provider's
│ own issue tracker.

I am currently using version 0.0.11 of the provider. I first got the error with version 0.0.8, so I decided to upgrade, but the error still remains.
Any additional suggestions to fix the problem?
Thanks!

Hi again,
I was able to solve the problem by using the workaround of sorting the virtual folders alphabetically, as you suggested @drakkan
Thanks a lot

Hi @drakkan @nighoa I'm having a similar issue. I am trying to add a new virtual folder to a user who already has two virtual folders set up, and I keep getting the same error.

│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to
│ module.sftpgo_configuration.sftpgo_user.user_room_rate["sandboxmscontent"],
│ provider
│ "module.sftpgo_configuration.provider[\"registry.terraform.io/drakkan/sftpgo\"]"
│ produced an unexpected new value: .virtual_folders[2].name: was
│ cty.StringVal("sandbox-property_chain_images_processed"), but now
│ cty.StringVal("sandbox-room_rate_processed").
│
│ This is a bug in the provider, which should be reported in the provider's
│ own issue tracker.

I am currently using version 0.0.11 of the provider. I first got the error with version 0.0.8, so I decided to upgrade, but the error still remains.
Any additional suggestions to fix the problem? Thanks!

Hi again,
I was able to solve the problem by using the workaround of sorting the virtual folders alphabetically, as you suggested @drakkan
Thanks a lot


Problems importing packages

Hi!
I tried to import the functions from the folder "packages" with "from packages import (.py-file-name)" but it didn't work.
So I moved the functions to the same folder as the notebook and then I had to call the functions with "from (.py-file-name) import (function-name)". This worked for me but I'm not sure if this is correct and if this will work on other computers.

Solved :)


Unreal Engine support for Colyseus

Hey @endel -
Got a bit of a request for an enhancement for Colyseus. Would it be possible to get a Unreal 4 integration going using Unreal.JS and the Unreal Socket.io plugin for Unreal?
Thanks for your time,
Benjamin

Hi @HeadClot,
It would be great indeed! I'm not so experienced with C++ to implement that, though.
We'd need a plain WebSocket implementation (not socket.io), MsgPack, JSON Patching and the binary delta algorithm.
At this very moment, I'm still working on the Unity3D client to match the last server version (https://github.com/gamestdio/colyseus-unity3d/issues/2).
If someone has the interest to create the new client I'd be very glad :)
Thanks for your interest in the project,
Cheers!

Endel, i'm planning to do the same, so i can share client Cpp static library for the colyseus, in the nearest future (WIP now)

@jesst3r wonderful. If you can give a starting point for this library maybe I could help. Cheers!

The most challenging task on the client side is the deep object diff algorithm. This is still missing in the Unity3d client. (https://github.com/gamestdio/colyseus-unity3d/issues/2)
I'll quote here just to make things clear  (https://github.com/gamestdio/colyseus-unity3d/issues/2#issuecomment-258700254)

The server v0.3.x used to send the patch list directly as JSON patch format, which was then simply applied in the client-side. This has been changed in version v0.4.x - the patched state is now sent in a binary compressed format, which is faster to compute has smaller throughput. This change made unnecessary to use JSON at all in the Unity client.

For the JavaScript client this is not a problem, since there's more than one implementation already available for evaluating the difference between objects.
For Unity3d, it requires an effort but it would be possible to implement the JSON-Patch comparison algorithm against the decoded msgpack result. The C++ approach could be similar.
Maybe there's a different way to approach this that I'm not aware of. I'd love to hear your thoughts about this.

Our fellow @chunho32 implemented a Cpp/Cocos2d-x client! 🎉
I guess it would be possible to use it for Unreal projects as well? https://github.com/chunho32/colyseus-cocos2d-x

Any news here? We want to use the unreal engine with colyseus too. However before we start to develop our own colyseus plugin i want to ask if someone already started to develop one

Hi @trollr, there's no Unreal Engine client available yet, the cocos2d client can be used for reference, but keep in mind it's a bit outdated.
I'd suggest using the JavaScript/HTML5 client as a major reference for implementing new clients since the community has been using it the most.
(It might be possible to use the CPP output from the Haxe client to use inside Unreal, I'm not sure if it's possible neither if it's a good idea)

Closing as this should be tracked on https://github.com/colyseus/colyseus/issues/217


Soul Burn, Blood Fury, or Blood Rage

if oposing dodge-no efect these cards for add strike.
same if weapon use as first strike https://groups.google.com/forum/#!msg/rec.games.trading-cards.jyhad/GBcR6aNjIk4/DXPyqBM1R8kJ
same james copy here with add ankha answer where him say you can use ivory+rotscherk http://www.vekn.net/forum/rules-questions/75805-blood-fury-vs-ivory-bow-roetschreck#81952
i think if you add links best to add in all 3 cards,because if example problem happen during game and dont have link in soul burn page,maybe nobody remind how can find rule in blood fury page

Good one, I'll also include Personal Scourge 😉


return in shader results in unexpected behaviour

Godot version:
3.2.2
OS/device including version:
GLES3
Windows 10 1903
Intel HD 4000
Issue description:
returnin shader results in unexpected behaviour.

Steps to reproduce:

Add Sprite
Add ShaderMaterial to Sprite
Add Shader to ShaderMat
Write:

void fragment() {
	COLOR = vec4(1.0);
	return;
}

Minimal reproduction project:
shader_bug.zip

This is exactly what I would expect to happen.
return exits the function immediately so the rest of the shader is never run and nothing gets written by the fragment shader. What you are seeing is random memory.
I guess we could throw an error when users try to use return in processor functions.
@Chaosus Would it be hard to detect when return is used inside a processor function and to throw an error?
We could say something like "using 'return' in a processor function causes the shader to exit before writing values, leading to unexpected results."

@clayjohn I think it's easy and I can make it

Okay, I learned something. It never came to my mind, that return in the main functions exits the whole shader and not only the processing thread. I think it could perhaps also mentioned in the documentation.