⚠ Bofrost.lu has degraded performance

In 5213c88, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 866 ms

Resolved: Bofrost.lu performance has improved in ed06885.


Memory Ballooning and eventual OOM

Recently Ive been seeing a consistent problem with this extension when im using it. The memory usage for this extension will slowly grow as I work, eventually consuming 50% or more of my 4GB dev environment.
This is after ~18 hours of use (about 1/2 time running idle). Output is from ps xauf
0.0 77.1 3552456 3237316 ?     Dl   Sep17   8:06      |   \_ /data/venv/python-provisioner/bin/python3 /home/cableninja/.vscode-server/extensions/ms-python.pylint-2023.6.0/bundled/tool/lsp_server.py
This system only has 4GB of ram, and thats already been bumped twice now because of this. Its only expanding how long it takes before I have to restart vscode.  Once I kill and restart everything, it will return to 0 (or almost 0) usage, only to start ballooning again when I start heavily working on things.
vscode-pylint version: 2023.6.0
VSCode Version:
Version: 1.81.1 (system setup)
Commit: 6c3e3dba23e8fadc360aed75ce363ba185c49794
Date: 2023-08-09T22:22:42.175Z (1 mo ago)
Electron: 22.3.18
ElectronBuildId: 22689846
Chromium: 108.0.5359.215
Node.js: 16.17.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19045

Remote System information:
LXC Container
Debian GNU/Linux 11
Kernel: 5.19.17-1-pve
Python Version: 3.9.2
PyLint version: 2.16.4

@AccidentallyTheCable This should really be filed on pylint. We had a similar issue before and it was addressed in pylint: https://github.com/microsoft/vscode-pylint/issues/280
A workaround is to set the pylint.path. This will get pylint to run as a command line tool, instead of running it in memory using the server. You can either point it to pylint executable using "pylint.path": [".venv/bin/pylint"] or use the interpreter "pylint.path":[ ".venv/bin/python", "-m", "pylint"].
You can also set it to just pylint ( "pylint.path": ["pylint"]) but you would have to start VS Code from an activated environment:
> cd <your project>
> source ./.venv/bin/activate
> code .


July 10th, 2023 Community Meeting

Please add a topic in this thread and add a link to the GitHub issue associated with the topic.
Please make sure you give folks enough time to review/discuss the topic offline on GitHub before coming into the meeting
(optional) Paste the image of an animal 😸

Meeting minutes:

Updates on https://github.com/shipwright-io/community/pull/136 and @HeavyWombat is looking for a review. Also, it was mentioned that the work on the SBOM SHP is ongoing.
@jkhelil has a PR https://github.com/shipwright-io/triggers/pull/55, looking for reviews.
@qu1queee continue to work on the v1beta1 conversion webhook.


[enhancement]: Update Model Deletion to be simpler

Is there an existing issue for this?

[X] I have searched the existing issues

Contact Details
No response
What should this feature add?

I manually added a model to a folder inside my invoke ai root folder, but not in the "official" folder. I don't know if deleting the model will delete it from disk or not.

The route should have a delete_from_disk parameter. If and only if this is true should it delete from disk. otherwise it should just remove the entry from the list.
The promo text should be updated to be easier to understand

Alternatives
No response
Aditional Content
No response

Yeah. I agree. If @lstein adds that backend functionality, I can update the UI to reflect the same.


Improve logging

Currently, the path to yakt.log and yakt-logging-errors.log is hard-coded in two places. This aims to make logging more robust and flexible by obtaining the log path from the module's parent directory.

…as well as some other fixes and improvements, mostly suggested by shellcheck.

Hey, Amogus, thanks for the code contribution. I'll review and test it myself to ensure everything is working correctly. I plan to merge it during the v15 release week.

sounds good!

What do you think about renaming the log files to info.log and error.log? I think the fact that they are located in the module's directory already indicates that they belong to YAKT.

Yhea that would make more sense.


Eliminate hard-coded “left” and “right” for join access.

In LP, it’s implied that a join creates a Map with the fields “left” and “right”. Then they can later be projected as necessary. QScript has to handle these magical names.
In QScript, we prefer to handle this situation by having a JoinFunc in join nodes that contains an expression representing how the left and right sides of the join should be combined.

Related to #1539 in that an improved representation of the combine func in logical plan will also be a useful as a representation of the join condition.

This ticket will be complete when we have a first  class representation of joins in LogicalPlan. This ticket is not a high priority and so will be put off until later.


Problem when converting ansys meshes (.msh) to vtu

I am trying to convert a full tetmesh created with ansys workbench and exported as .msh-file to .vtu via meshio. Unfortunately, i get the following warning messages:

Although a .vtu file is created by meshio at the end of the conversion process but the material or group ids are missing so that one can see just one material or group.

The msh.-file ist here:
testmodell_5.zip
I would be grateful for any help or suggestion
Thank you

Etiquette: Don't screenshot error messages. (They are not searchable.) Copy-and-paste please.

C:\Users\toshiba\AppData\Roaming\Python\Python38\Scripts>meshio-convert e:\meshio\testmodell_5.msh e:\meshio\testmodell_5_msh.vtu --input-format ansys
WARNING:root:Unknown index '4'. Skipping.
WARNING:root:Zone specification not supported yet ('wall', 'wall-geom-volumenk-rper'). Skipping.
WARNING:root:Zone specification not supported yet ('interior', 'interior-geom-volumenk-rper'). Skipping.
WARNING:root:Zone specification not supported yet ('solid', 'geom-volumenk-rper'). Skipping.

Number of points: 144767
Number of elements:
triangle: 1663263

You can edit your post, too.

Please use triple ticks for code blocks.


🧪 Update readme

There has been a quite recent changes/improvements in the plugin. We need to update README to reflect such additions inclduing:

[ ] AiiDA v2.0 support
[ ] ORCA v5.0 support
[ ] Change coverage to the default branch (develop)
[ ] Remove heavy development disclaimer statement.
[ ] Update Acknowledgment
[ ] Add link to aiida-common-workflows paper as a use-case of the plugin
[ ] Update author lists

Anything else missing @danielhollas ?

Indeed :tada:
I think you covered everything. I would add maybe also to update things in docs. For example the dev section is outdated now
https://aiida-orca.readthedocs.io/en/develop/developer_guide/index.html
Maybe the easiest thing would be to just link to the Development section of the README to avoid duplication.

Agreed.
I'd do it other way around. We can keep README short and simple and leave such stuffs to the documentation.

I'm preparing to make a release soon @danielhollas. Just to make sure, I do not see any API incompatible changes, hence going with 0.6.0 version?


Configure fails to detect cross compilation for android

Windows version: Microsoft Windows [Version 10.0.14393]
I'm compiling a standard C project for an android project. To do so I'm using the android standalone toolchains, one of those is for x86_64. The project is using GNU Autotools. The combination of those two factors is a problem. The triplets of the two systems are as follows: x86_64-none-linux-androideabi and x86_64-unknown-linux-gnu.
GNU Autotools tries to detect whether it's cross-compiling. In this case it incorrectly detects that it isn't, but Linux correctly detects that it is cross-compiling.
Speculation
Now I don't know for sure what the problem is, but this is my guess:
Since the first two parts of the triplets are compatible, autotools tries to detect cross-compilation by actually doing the compilation and running the program. On linux, running a program compiled against the android abi gives and error. While on windows, the program does nothing, but doesn't return any error code.
Repro
I'm going to assume you have a standalone android compiler for x86_64 as described in: https://developer.android.com/ndk/guides/standalone_toolchain.html, located in /compiler/
The test program, located in test.c:
include <stdlib.h>

int main() {
    printf("Hello world");
    return 0;
}

The compilation command is: /compiler/bin/clang test.c, producing a.out.
Executing ./a.out on linux results in an error as expected, but in WSL it fails silently.

Update Windows to the 1703 release and update this info. Your errors and blockers are likely out of date.

I updated to Microsoft Windows [Version 10.0.15063]. The issue is still present and identical.

Thanks!

I'm going to assume you have a standalone android compiler for x86_64 as described in:

This submission was skipped on an incorrect assumption. The ENOENT is cited because the dynamic linker for the ELF binary does not exist.

I should note that "No such file or directory" is the error i get when I run a.out on a real linux machine.

Correct.
Fails silently fixed in 15063. ENOENT is linux-behavior.


run cargo update

Update deps with cargo update.

@baude Can you rebuild the ubuntu20 image? The rust version is to old for the new deps. The current image has 1.57 but if you update it should have 1.59 which seems to work.

LGTM

@flouthoc @mheon PTAL


Playing URL crashes...

Following URL crashes iOS:
http://www.mediafire.com/file/clcf947zz6nazg1/Expert+Insights-+Using+TMS+and+Ketamine+to+Treat+Depression.mp3
The following URL works:
http://feedproxy.google.com/~r/BeingWellBlackDogInstitutePodcasts/~5/N427w4aXbvA/Being_Well_Shaii%2527s_Story_2.mp3
I'm unable to debug this as I'm getting  <invalid swift context>

Updated same mp3 just hosted differently. any ideas?
Working Response headers:
michaeljames@Michaels-MacBook-Pro mp3 % curl -I http://localhost:5000/What-makes-a-good-boss-with-Amy-Coopes-Eloise-Sobels-and-Rhea-Liang.mp3
HTTP/1.1 200 OK
Content-Length: 53200515
Content-Disposition: inline; filename="What-makes-a-good-boss-with-Amy-Coopes-Eloise-Sobels-and-Rhea-Liang.mp3"
Accept-Ranges: bytes
ETag: "c9ebd9c3a3e3d3f6a06789dae8da70d4bdc4104a"
Content-Type: audio/mpeg
Date: Wed, 24 Mar 2021 01:33:12 GMT
Connection: keep-alive
Not Working Response headers:
michaeljames@Michaels-MacBook-Pro mp3 % curl -I "https://onthewards.org/wp-content/uploads/2021/03/What-makes-a-good-boss-with-Amy-Coopes-Eloise-Sobels-and-Rhea-Liang.mp3?raw=1"
HTTP/2 200
date: Wed, 24 Mar 2021 01:33:31 GMT
content-type: audio/mpeg
content-length: 53200515
set-cookie: __cfduid=d3e4fb8ddead9304f4e20b70eeda810941616549611; expires=Fri, 23-Apr-21 01:33:31 GMT; path=/; domain=.onthewards.org; HttpOnly; SameSite=Lax; Secure
vary: X-Forwarded-Proto,Accept-Encoding,User-Agent
last-modified: Tue, 09 Mar 2021 05:57:16 GMT
accept-ranges: bytes
cache-control: max-age=31536000, public
expires: Thu, 24 Mar 2022 01:33:31 GMT
x-httpd: 1
referrer-policy: no-referrer-when-downgrade
pragma: public
x-powered-by: W3 Total Cache/2.1.1
host-header: 8441280b0c35cbc1147f8ba998a563a7
x-proxy-cache-info: DT:1
cf-cache-status: DYNAMIC
cf-request-id: 0903769f0100003772a18f7000000001
expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report?s=fXAkOJA55q0OVuYi%2B0qXpRDr84999L2Gq5xJXUpncwIC1TuqhJzTW13J3%2F31CtYHpXlq3VkZ3%2FgajqXZLjLhpCLiVSvgPs0GkDso9G%2BbeA%3D%3D"}]}
nel: {"report_to":"cf-nel","max_age":604800}
server: cloudflare
cf-ray: 634c26de6cbd3772-MEL
alt-svc: h3-27=":443"; ma=86400, h3-28=":443"; ma=86400, h3-29=":443"; ma=86400

Try to install the latest version. The crash was caused by an illegal character in the url, which has been fixed in the latest version https://github.com/react-native-kit/react-native-track-player/pull/950

1.2.7? I'm running that version @gaodeng

Testing on an iPhone 7 with iOS 14. In debug build mode.
Both of the URLs from the original post play for me in the example app using version 1.2.7.

http://www.mediafire.com/file/clcf947zz6nazg1/Expert+Insights-+Using+TMS+and+Ketamine+to+Treat+Depression.mp3
http://feedproxy.google.com/~r/BeingWellBlackDogInstitutePodcasts/~5/N427w4aXbvA/Being_Well_Shaii%2527s_Story_2.mp3

However, the public example from your second post DOES fail for me with an unknown error.

https://onthewards.org/wp-content/uploads/2021/03/What-makes-a-good-boss-with-Amy-Coopes-Eloise-Sobels-and-Rhea-Liang.mp3?raw=1

If I log the error from within the native code the full error is:
Error
Domain=NSURLErrorDomain
Code=-1 "unknown error"
UserInfo={
    NSUnderlyingError=0x28357b180 {
        Error
        Domain=CoreMediaErrorDomain
        Code=-12939
        "content range mismatch - should be start 0 length 53200515 is start 0 length 1"
        UserInfo={
            NSDescription=content range mismatch - should be start 0 length 53200515 is start 0 length 1,
            NSURL=https://onthewards.org/wp-content/uploads/2021/03/What-makes-a-good-boss-with-Amy-Coopes-Eloise-Sobels-and-Rhea-Liang.mp3?raw=1
        }
    },
    NSErrorFailingURLStringKey=https://onthewards.org/wp-content/uploads/2021/03/What-makes-a-good-boss-with-Amy-Coopes-Eloise-Sobels-and-Rhea-Liang.mp3?raw=1, NSErrorFailingURLKey=https://onthewards.org/wp-content/uploads/2021/03/What-makes-a-good-boss-with-Amy-Coopes-Eloise-Sobels-and-Rhea-Liang.mp3?raw=1, NSURL=https://onthewards.org/wp-content/uploads/2021/03/What-makes-a-good-boss-with-Amy-Coopes-Eloise-Sobels-and-Rhea-Liang.mp3?raw=1,
    NSLocalizedDescription=unknown error
}

I don't have time at the moment to dig deeper, however, this is the only lead a quick googling came up with: https://stackoverflow.com/questions/47454359/ios-not-playing-some-videos-coremediaerrordomain-code-12939?noredirect=1#comment81864268_47454359
The accepted answer blames the server setup.

@curiousdustin thanks for your help :)
http://www.mediafire.com/file/clcf947zz6nazg1/Expert+Insights-+Using+TMS+and+Ketamine+to+Treat+Depression.mp3 seems to be returning a HTML web page for me. very random. due to how its hosted not this package.


Herbiboar plugin

@
While watching someone's stream I saw this client (OSB PRO) having it.
PROS:

Easy to use
Turds can follow this (jks)
We love RL  (jks)

CONS:

NONE  (jks)

Herbiboar plugin is already feature of RuneLite, it was also there before OSB had it.


Update version to 1.1.0

Preparing a release of orquesta for st2. Update orquesta version from 1.0.0 to 1.1.0.

are any of the changes backwards incompatible? Do we need to warn people?

The only thing I can think of is to drain all the workflow executions before upgrading (esp. workflow that has with items tasks).

So the new continue keyword won’t cause any problems?

@punkrokk Good eye. The continue is a new key word and has special meaning in the engine so the engine will complain about using a key word for task name if users have workflows with tasks that are named continue.

@m4dcoder For that mentioned Orquesta breaking change, can you please include a few lines of instructions in https://docs.stackstorm.com/latest/upgrade_notes.html#st2-v3-2


Refetch on same url

Is there any way to re fetch even if the url hasn't changed? An example of why this would be useful would be if the data stored at an endpoint changed from a user interaction, and the hoc needs to refresh its contents without completely wanting to reload the page. Considering forking off this repository to attempt to add a flag for this so the componentWillUpdate does not ignore it, but was wondering if you had any suggestions. Thanks!

Hi,
No, but I'm glad you requested this feature. I don't need this any any of my projects right now, but it is definitely the logical next step forward for fetch-hoc.
I'm thinking the hoc exposes a function like this.props.fetch which forces a new fetch. If you want to try and implement that, you have my blessing and encouragement. I'm on vacation right now, so I don't have a computer with me.

Thanks, I gave it a shot, https://github.com/esphen/fetch-hoc/pull/6

Actually we ended up passing the fetchData function as a prop so the child can trigger it's refresh, closed that pr. If I have time I'll try to make another pr with that

Hey again,
I managed to get back from vacation into a frenzy of work, so not much time this week either.

Actually we ended up passing the fetchData function as a prop so the child can trigger it's refresh, closed that pr. If I have time I'll try to make another pr with that

Yeah, that was what I had in mind as well. Better to give flexibility on exactly when to fetch to the components that use fetch-hoc. Something like this changeset maybe?
diff --git a/src/index.js b/src/index.js
index f73bfe8..dbc3d7a 100644
--- a/src/index.js
+++ b/src/index.js
@@ -41,6 +41,10 @@ export default (
       this._isMounted = false;
     }

+    reFetchData = () => {
+      this.fetchData(this.getUrl());
+    };
+
     fetchData = url => {
       if (!url) return;

@@ -116,7 +120,11 @@ export default (
       return false;
     };

-    render() {
-      return <Component {...this.props} {...this.state} />;
-    }
+    render = () => (
+      <Component
+        {...this.props}
+        {...this.state}
+        fetch={this.reFetchData}
+      />
+    )
   };

Yep, exactly! Works like a charm


io.js support

What is the recommended way of running mocha tests in io.js given an iojs binary (i.e. assuming node isn’t symlinked to iojs)? alias node=iojs; mocha? Or is there a command-line flag that instructs mocha to use the node binary at a given location?
(Asking because it would be useful to run continuous integration tests in both Node and io.js.)

Same question for me. I'm pretty sure they is no command line flag to execute with iojs instead.
The shebang syntax used here: https://github.com/mochajs/mocha/blob/master/bin/mocha#L1:
#!/usr/bin/env node
makes it not possible to run with iojs. Unless you alias iojs to node.
There must be some kind of solution, but I'm not so sure what.

[…] makes it not possible to run with iojs. Unless you alias iojs to node.

On IRC, @domenic made the point that not aliasing iojs to node could be considered a “non-standard” iojs setup. Therefore it might seem far-fetched to add a CLI flag to mocha that accepts a binary path just for this specific use case.

I agree with with @domenic said, its true that it would be quite a hassle for all cli based programs that depend on node to add such an option.

You could try
alias mocha="iojs /node_modules/mocha/bin/_mocha"

Dunno if that will work.  Otherwise you'll probably want a symlink.
Given that mocha executes node itself (which is strange to me; if you want node flags, why not just run node /path/to/mocha?), if a non-symlinked setup becomes more prevalent, maybe it's a good idea to ditch support for node flags.

This issue was closed but is there a clean fix?

I hope there would be a command-line flag. I might as well be opening this as a new issue


Border appears when modal opens. Only when using className instead of inlineCss

Summary:
Hello, I ran into a problem using react-modal. Whenever I add a className, the weird border appears when modal open. Doesn't appear if I use inline, but I need responsiveness, that inline doesn't provide.
It disappears when you try to inspect or click on inspect panel.
Anyone else ran into this issue?
Steps to reproduce:

Using CSS classes for styling (Official demo)

Expected behavior:
That weird border, shouldn't be there.
Link to example of issue:
https://codepen.io/claydiffrient/pen/KNjVrG
Additional notes:

:focus { outline: none; } removes it.

Close this, is solved.


Feature request: FlabbyListView

I think this animation list lib is very cool. I think it should be including in the expansion of the this library as it is the list view for NOSWIPE, NO EXPANSION, NO DRAG. Do you think it is an good idea to integrate with that or it should better be standalone?

Thank you.I also think it's a good idea to include it as an expansion.


Error 0x80370102 while installing WSL2 even after troubleshooting

Environment
Windows build number: Microsoft Windows [Version 10.0.19042.685]
Your Distribution version: Any Distro ( I tried all of them)
Whether the issue is on WSL 2 and/or WSL 1: WSL 2

What all I did
I followed the official documentation to install WSL2 .
Then I got the above error. I refered to the official troubleshooting to see what's happening. I turned on virtualization in UEFI firmware settings. Still didn't work.
Then I did all the solutions mentioned in this Stack Overflow thread. My system supports Hyper-V. I thought the problem is with virtualization but Virtualbox runs just fine. I have all the required features enabled as you can see.

I have exhausted all my resources and this is my last resort.
What am I missing?? Any other troubleshooting I need to do to get WSL working??
The contributing guidelines say I have
My system configuration:-
Device name	Stormbreaker-Win
Processor	AMD Ryzen 5 4500U with Radeon Graphics            2.38 GHz
Installed RAM	8.00 GB (7.37 GB usable)
Device ID	03D9618D-D1D8-4AF3-BC8C-734B69166460
Product ID	00327-35195-37663-AAOEM
System type	64-bit operating system, x64-based processor
Pen and touch	No pen or touch input is available for this display

Steps to reproduce

Buy an Acer Swift 3 SF314-42 and install WSL2 and Ubuntu on it

WSL logs:
https://aka.ms/AAarwtt
Expected behavior

Ubuntu should open and work
Actual behavior

Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80370102
Error: 0x80370102 The virtual machine could not be started because a required feature is not installed.

https://www.interfacett.com/blogs/enabling-hypervisor-auto-start-boot-configuration-database-bcd/

https://www.interfacett.com/blogs/enabling-hypervisor-auto-start-boot-configuration-database-bcd/

@mikee47 OMG it works now. After so many hurdles. I never imagined that the issue was due to the dualboot. Thank you!! This means a lot to me

@mikee47 OMG it works now. After so many hurdles. I never imagined that the issue was due to the dualboot. Thank you!! This means a lot to me


mssql - it is not possible to insert new lines into tables containing calculated columns

System information:

Operating system (distribution) and version Windows 10
DBeaver Version <IP_ADDRESS>103211229
Additional extensions

Connection specification:

Database name and version, SQL Server 2019
Driver name default
Do you use tunnels or proxies (SSH, SOCKS, etc)?

Describe the problem you're observing:
it is not possible to duplicate / insert new lines into tables containing calculated columns
dbeaver tries to insert data into these columns, but of course this is not possible, because they are calculated
Steps to reproduce, if exist:
create a table containing calculated columns. for example:
CREATE TABLE [repo].[GeneratorUsp](
	[id] [int] IDENTITY(1,1) NOT NULL,
	[usp_schema] [nvarchar](128) NOT NULL,
	[usp_name] [nvarchar](128) NOT NULL,
	[has_logging] [tinyint] NOT NULL,
	[usp_Description] [nvarchar](4000) NULL,
	[usp_fullname]  AS (concat('[',[usp_schema],'].[',[usp_name],']')) PERSISTED NOT NULL,
 CONSTRAINT [PK_GeneratorUsp] PRIMARY KEY CLUSTERED
(
	[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
 CONSTRAINT [UK_GeneratorUsp_Schema_Name] UNIQUE NONCLUSTERED
(
	[usp_schema] ASC,
	[usp_name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO

ALTER TABLE [repo].[GeneratorUsp] ADD  CONSTRAINT [DF_GeneratorUsp_has_logging]  DEFAULT ((1)) FOR [has_logging]
GO

Try to duplicate an existing entry and change the content of the column [usp_name]
try to save changes

SQL Error [271] [S0001]: The column "usp_fullname" cannot be modified because it is either a computed column or is the result of a UNION operator.
The column "usp_fullname" cannot be modified because it is either a computed column or is the result of a UNION operator.
The column "usp_fullname" cannot be modified because it is either a computed column or is the result of a UNION operator.

thanks for the report

Verified


UselessReturnFixer - Add

fabbot is wrong on this one, but a fix(er) for this is already PR'ed ;)

https://github.com/SpacePossum/PHP-CS-Fixer/pull/6

Thanks @keradus, picked in this branched, rebased and clean upped a bit. Lets see how the test do...
In the mean time could you think about https://github.com/FriendsOfPHP/PHP-CS-Fixer/pull/1591#discussion_r47430303?

You squash it, could you point out the fix?

Oh, there are no fix yet ;)

You squash it, could you point out the fix?

not squashed (yet ;) )
https://github.com/SpacePossum/PHP-CS-Fixer/commit/102eec2d7d06e72e9c4a1ef6469350d46390a1ba

https://github.com/SpacePossum/PHP-CS-Fixer/pull/7 ?

Please add:
            array(
                '<?php
    function foo () { }',
            ),
            array(
                '<?php
    function foo () {
        '.'
    }',
                '<?php
    function foo () {
        return ;;
    }',
            ),

Thanks @keradus :)
You second test case is invalid, however it shows that the fixer should be ran after the duplicate_semicolon.
I'll do some updating for this soon.

You second test case is invalid

Why is that ?

yes, meant 3rd, I was counting from 0 I guess 0.o

:D

Please rebase and move integration tests into priority subdir

Please @SpacePossum squash my commits into 1

I've squashed your commits.. but I'm sorry about the result...

from https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues/1672#issuecomment-171590838:

the useless return fixer should be able to deal with multiple useless returns after each order (current missing feature)

this should be fixed

appveyor is down "Failed to provision build worker virtual machine in Google Compute Engine cloud. Try restarting build later." .. will try again later
I'll work on the multiples soon... would it stop merging though?

I'll work on the multiples soon... would it stop merging though?

IMO yes. A fixer should not change anything in a second run.

IMO yes. A fixer should not change anything in a second run.

didn't thought about that, agreed, I'll rework this :+1:

btw, please rebase ;)

btw, please rebase ;)

:+1: done :)

:+1:
before merge please squash commits (for some reason my one already lost almost all content?) - squash all into one (so even my one) ;)
then, please add fixer to .php_cs file

for some reason my one already lost almost all content?

yea sorry about that, I've no idea how I kept your commit but lost a part of the content :(
I've added the fixer the .php_cs, squashed all commits into one.

very well


[CI:DOCS] Stop tagging during cron runs

Previously the tag_latest_images was executing during the daily 'lifecycle' Cirrus-cron job.  This was unintentional, this task should only run after a merge onto the default branch.  Fix the condition.

@edsantiago I know you've got a lot in flight right now, and this PR isn't critical.  PTAL when you have a moment and merge as appropriate.  This will help prevent the daily e-mail notices we get about this task failing when it shouldn't even be running.


Server administration Audits page throws ISE

Describe the bug

If you go to the Server Administration -> Audits URL and try to filter by dates, it throws an internal server error.
To Reproduce

Tested on test server 1 and 3

As an admin, go to Server Administration drop down menu and select the Audits menu
Click on the date button to try to select a date
See the Internal Server Error

Expected behavior

Expected is that we should be able to see a sortable table of: Date, User, State, Extra data - even if it's empty.
Screenshots

Environment

 - OS: MacOS
 - Browser: Chrome

Additional context

Output in Web Console

 Failed to load resource: the server responded with a status of 500 ()
main.1cc642f18ab43c100064.bundle.js:2 ERROR v
(anonymous) @ main.1cc642f18ab43c100064.bundle.js:2
/management/audits?

Maybe related to #2334

Thanks for finding this issue.
It's not related to #2334
We should fix this sooner than later.

This issue was caused by 44a27af
PersistentAuditEvent should not inherit from DomainObject, because event_id != id


[CUTLASS] Fix test accuracy

Found a bug in the test where the reference is computed with fp32 while the cutlass result is fp16 (create_executor seems to accept fp16 np arrays even if the model expects fp32...)
I attempted using Relax with Legalize for the reference computation (possible since https://github.com/tlc-pack/relax/pull/425), but it looks like there are non-trivial accuracy difference between fp16 tensorcore and x86 results. I got the max and mean absolute diff of 0.25 and 0.007496 respectively, while the output matches exactly if we compute the reference using Relay + CUDA (which also uses tensorcore).
Also, the recent PR https://github.com/tlc-pack/relax/pull/416 seems to have change how a Relay op is printed, which broke CUTLASS Relay BYOC. Fixed now.
@vinx13

cc @yelite


problem with https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-ios

The solution requires Win 10 Pro and won't work on Home. This should be identified before anything else.
[Enter feedback here]

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

ID: 3d21e96b-c8a6-7f9f-76e1-62ee4fbde62b
Version Independent ID: 5530201e-2ff5-19de-5990-1a996cf5ef2e
Content: Get started with the iOS client
Content Source: WindowsServerDocs/remote/remote-desktop-services/clients/remote-desktop-ios.md
Product: windows-server
Technology: remote-desktop-services
GitHub Login: @Heidilohr
Microsoft Alias: helohr

We hugely appreciate your contribution, feedback, and support to our technical documentation.
We’ve phased out GitHub Issues on this repository as the feedback mechanism for content and have replaced it with a new feedback system. For more information see, Content User Feedback. As part of this rollout, we are migrating your issue where our team will use your comments to improve the documentation experience. Unfortunately, this does mean you won't be able to access this issue after the migration is complete.
All issues will be migrated by Thursday 29th August 2024.
Once again, thank you for your valuable feedback, we hope you’ll continue to contribute using our new feedback system.


This is the stupidest thing i've ever read

https://github.com/nixos-users-for-western-mil-and-govs/NixOS-Users-For-Western-MIL-And-GOVs.github.io/blob/bc146a2adbe23e9a0e33bec8a1f0966738abd26b/src/index.md?plain=1#L11-L18
this is absolutely not true. in fact, it does not and has not defended in the past civil liberties, women's rights, democratic governance, rule of law and equality under the law.
Assuming that by "western" you mean US and NATO, those are all things that have not been defended in the past, and that are not defended now. Turns out that showering kids on the other side of the globe with napalm did not, in fact protect their human rights.
And the US military boasted 7000+ reported sexual assaults in 2019, an increase of 3% from the previous year.
I feel like it's very hypocritical to say you "protect basic human rights" in other countries, when those basic human rights aren't even protected or taken seriously in your home country. But what do i know...
Defending War Crimes As A Service (WCaaS) providers at all costs in the name of an ideological "free speech", serves no purpose other than western imperialism. If you like bombing kids on the other side of the globe, there's no point in pretending to care about civil rights, just say so.

You assume I am blind to western imperialim issues. I simply would choose all of those issues and being a mortgage slave of western imperialism anyday whether its British/American/Next_One rather then contenders empires as someone born few years after Soviet union collapse in a Warsaw Pact country.
Happy to disagree tho. Clearly you are happy with the Open Letter that started this disscusion.

simply would choose all of those issues and being a mortgage slave of western imperialism anyday

Easy to say sitting on your comfortable chair, not being impacted by any of the aforementioned. But i guess to each their priorities...

I fully agree that it's easy to say. I hope more people will be in a Western country where it is so easy to say. My country has become Western, and I am very happy about it. It could end up like Ukraine ended up today if we kept to corrupted authoritarian post-Soviet traditions rather than push strongly for becoming a Western free society.

The creator of this repository is a clown lmao :clown_face:


add japanese localization

as you requested on discord, you can have my Japanese localization... and my axe

The v9 branch should soon be the master.
Thanks for you work. I close this PR and merge the other.


Ignore issues with linked PRs

I would like an option for stale bot to ignore issues that have open linked PRs, such as this one => https://github.com/urfave/cli/issues/895#issuecomment-606308438

This is still a very actuall issue, because a linked PR might mean it's actually not "inactive"...


Fixes loading models, and saving/loading as Tensorflow Lite models

Pros:

Removed dimensionality assertions in all _check_and_reshape_inputs methods, since this was preventing saving models with KAN layers as TF Lite files, since they couldn't handle symbolic tensors
When deserializing a Conv layer, a double rank argument was passed to the constructor by from_config, raising an error
When serializing Dense, the basis_activation wasn't serialized correctly. Fixed this.
All tests in 'demo' pass.

Cons:

Removing the assertions makes the error messages (incase of incorrect dims) less clear, which is a down side that should be fixed

Thank you for committing and improving this project!🤗
I accept your suggestion about from_config() and I apologize for not considering that the len() method would raise errors in TensorFlow Lite. I am not very familiar with TensorFlow Lite.
However, I believe it is necessary to help users clarify the input shapes required for each module to use them correctly (especially for beginners and those unfamiliar with TensorFlow). Therefore, I am trying to continue adding the assert check of shapes and change ndim = len(shape) to ndim = tf.size(shape).
I hope this can help you complete the test in TensorFlow Lite. Looking forward to your test results!😄
If the test passes, I will merge it. If the test fails, we will continue to try to solve the problem.
Best!

Hello,
I agree, that is important! Unfortunately Python comparison doesn't seem to work in the the compute graph.
For example ndim == 4 raises an error:
OperatorNotAllowedInGraphError: Using a symbolic tf.Tensoras a Pythonbool is not allowed. ---
I changed Python comparisons and assertions to "tensorflow.debugging.assert*" calls. This should be more robust.
I also changed getting the Tensor's shapes to use their .get_shape() method which also works with static shapes. Difference between static and dynamic shapes.
The error messages are once again descriptive, for example, a missing channel dimension with Conv1DKAN:
    File "/home/ilmari/python/tfkan/tfkan/layers/convolution.py", line 110, in call  *
        inputs, orig_shape = self._check_and_reshape_inputs(inputs)
    File "/home/ilmari/python/tfkan/tfkan/layers/convolution.py", line 310, in _check_and_reshape_inputs  *
        tf.debugging.assert_equal(ndim,

    InvalidArgumentError: Expected min_ndim=3, found ndim=2. Full shape received: (None, 10).
    Condition x == y did not hold element-wise:
    x (conv1dkan/assert_equal_1/x:0) =
    2
    y (conv1dkan/assert_equal_1/y:0) =
    3

Call arguments received by layer "conv1dkan" (type Conv1DKAN):
  • inputs=tf.Tensor(shape=(None, 10), dtype=float32)
  • args=<class 'inspect._empty'>
  • kwargs={'training': 'None'}

If you want to get rid of that "Condition x == y ....." you can can wrap the tf.debugging.assert* calls in a try-except, and catch tf.errors.InvalidArgumentError.
I hope it's good now, let me know if not!

Thank you for providing the method. In my experiment, these changes were successfully tested and I hope they meet your needs.
I moved the assertion to the parent class ConvolutionKAN and called it with a unified interface self._check_input_tensor_shape() to make the code more compact.
I will merge this commit. Thank you again for your efforts!🤗
Best😀


License

What are the allowed use cases for this code, please? A License.txt file would be greatly appreciated

Should be all set!


Fix malformed markup: Service.xml

Fix markup, for some reason <> were, even though valid markup, got turned into < and > . This is by no means exhaustive and I don't have the necessary tools to visualize the output. It was very hard to find the place this document belonged to, to begin with.
Hope this is okay.
Regards,
Rishi.

@dotnet-policy-service agree


add VenlyConnector to packages/connectors (v1)

Description
Hello wagmi team, David from Venly here.
Made a new branch+PR to make things cleaner for v1. Here are the links to our original connector request and v0 pull request.
Please review and let me know, thanks.
Additional Information

[x] I read the contributing docs (if this is your first contribution)

@tmm @jxom Is there a step I'm missing here?

Appreciate the effort that went into this! We've been busy with other work so haven't had time to support new connectors. We are reworking how connectors are setup (directly in the wagmi repo instead of references, new API, etc.) so once that is done this can be created again. Stayed tuned to the wagmi discussion board for more info.


Make the css for input and select more specific

The current css selectors, eg. .ReactTable input cause conflicts with input elements inside Cells. So changed it to .ReactTable .-pagination input.

Thanks!

@tannerlinsley can you kindly release a new version with this?

What about the input styles in the filter? With this change they are unstyled.
See: https://codesandbox.io/s/r40ovqp5jq

@viljark thank you for informing. I will put another PR on Monday. Will have to re-read less to make the proper change.

https://github.com/react-tools/react-table/pull/537 should fix it.


Make sure RocksDB debug logs don't grow too big

By default, RocksDB logs database debug information to a textual log file:
https://github.com/facebook/rocksdb/wiki/RocksDB-Basics#database-debug-logs
We should make sure this file doesn't grow too big by:

disabling debug logs, or
configuring debug log rotation.

Let's disable debug logs to start, since that's the simplest thing and easiest to change going forward if we need a different behavior?

Not strictly needed for release candidate

This hasn't been a problem so far, we can re-open if it becomes one.


shader cleanup

add function to remove the shader cache per
https://github.com/FAForever/nomads/blob/develop/shader_cleaner.bat
Regarding the one-time shader cache fix, if you are wary of using the batch file to delete stuff, you can also do it manually.  Directories that need to be deleted are rooted in 2 places:
%LOCALAPPDATA%\Gas Powered Games\Supreme Commander Forged Alliance\cache\
%HOMEPATH%\Local Settings\Application Data\Gas Powered Games\Supreme Commander Forged Alliance\cache\
which should resolve to:
C:\Users\yournamehere\AppData\Local\Gas Powered Games\Supreme Commander Forged Alliance\cache
C:\Users\yournamehere\Local Settings\Application Data\Gas Powered Games\Supreme Commander Forged Alliance\cache
The files that need to be deleted are mesh.1.5.* and mesh.1.6.* (any file beginning with 'mesh' pretty much) ; if they exist.  This is what the batch file linked above does (for convenience).  They are compiled shader files that are built 1x and cached by SCFA.  If you delete them, they are recompiled and cached in the same place.

should be fixed in #16


nb_conda_kernels 2.5.2

Destination channel: main
Links

PKG-6025
Upstream repository
Requirements:

https://github.com/anaconda/nb_conda_kernels/blob/2.5.2/setup.py
https://github.com/anaconda/nb_conda_kernels/blob/2.5.2/requirements.txt
https://github.com/anaconda/nb_conda_kernels/blob/2.5.2/conda-recipe/meta.yaml

Explanation of changes:

Remove abs.yaml
Skip s390x as notebook <7 isn't available
Add missing jupyter_server and traitlets to run
Add imports to test
Do not constraint notebook in tests/requires because nb_conda_kernels picks up jupyter_server if notebook >=7 in the environment
Add more test commands based on the conda-forge recipe, see https://github.com/conda-forge/nb_conda_kernels-feedstock/blob/main/recipe/meta.yaml#L34-L37
Add the pytest command but skip broken tests (test_configuration and test_install_kernelspec). I've opened an issue about test_install_kernelspec https://github.com/anaconda/nb_conda_kernels/issues/274
Update summary and description
Remove skip-lints as we build an arch-specific package and have imports.

Notes:

It was requested to build v2.5.0.

@cbouss I've reviewed this from a functional perspective, so please feel free to review from the package team perspective


Handle non int channel ids in spikeinterface

Motivation
This is a pull request fulfilling the same role as #404 and should close fix #403.
I opened a second PR because the organization blocked the merge in the other one and I thought it would be cleaner to open a new one feeding in the other PR discussion.
I started by adding some tests and now I will work on the code for passing them. It would be great if either of you @alejoe91  and @CodyCBakerPhD were to have other testing scenarios in mind.
Checklist

[x] Have you checked our Contributing document?
[x] Have you ensured the PR description clearly describes the problem and solutions?
[x] Have you checked to ensure that there aren't other open or previously closed Pull Requests for the same change?
[x] If this PR fixes an issue, is the first line of the PR description fix #XXX where XXX is the issue number?

The tests now are passing and the draft is ready for review.
Two important issues:

Right now I am creating this extra property in the electrodes table call channel_name that holds the string reference for the channels. Maybe there is a better name for this? channel_id_reference, channel_identifier or maybe we can even use the reference property that is documented in pynwb. See also the latest discussion in the slack channel about this.
To pass the tests on data, it was necessary to add a mechanism to reproduce the old behavior of assigning recorder.channel_ids to nwb_file.electrode.table.ids when the channel_ids are integers. The reason for this is that some of our tests like test_convert_recording_extractor_to_nwb use a NwBRecordingExtractor which extracts the nwb_file.electrodes.ids as channel ids and then the comparison (check_recordings_equal) fails.  A possible workaround would be to extract the channel_name from the nwb_file.electrodes table as channels_ids if the column exist but this is a responsibility of spikeextractors and spikeinterface Maybe there is a middle way?

@alejoe91 @h-mayorquin Sorry, so what was the status on enforcing uniqueness of channel_id's in the new spikeinterface? And our reliability on it for the channel_name here?

@alejoe91 @h-mayorquin Sorry, so what was the status on enforcing uniqueness of channel_id's in the new spikeinterface? And our reliability on it for the channel_name here?

So according to @samuelgarcia it should be enforced everywhere and the toy example above is a bug. So we have uniquness.
Of your two suggestions  above( (a) always include channel_name, (b) always have it be str(channel_id)) the only missing is b.
Shall I implement that one?
Is there anything else missing besides merging the test improvements?

@alejoe91 @h-mayorquin Sorry, so what was the status on enforcing uniqueness of channel_id's in the new spikeinterface? And our reliability on it for the channel_name here?

So according to @samuelgarcia it should be enforced everywhere and the toy example above is a bug. So we have uniquness.
Of your two suggestions above( (a) always include channel_name, (b) always have it be str(channel_id)) the only missing is b.
Shall I implement that one? Is there anything else missing besides merging the test improvements?

Shall I implement that one? Is there anything else missing besides merging the test improvements?

After (b) it should be good. Main reason we want that is so that if we write to recordings, first one being all-int, second one all-strings, we want the channel_name column to be present for our reference purposes.

@CodyCBakerPhD
Channel name was already present in the version of the last commit but it was not always a string. The new commit does ensures that channel_name is always a string. I added another test for this behavior.

Shall I implement that one? Is there anything else missing besides merging the test improvements?

After (b) it should be good. Main reason we want that is so that if we write to recordings, first one being all-int, second one all-strings, we want the channel_name column to be present for our reference purposes.

@CodyCBakerPhD Channel name was already present in the version of the last commit but it was not always a string. The new commit does ensures that channel_name is always a string. I added another test for this behavior.

Do you think we should we think about what would happen if someone manually added their own electrodes prior to using add_electrodes(recording=recording, ...) with a recordingobject? Can you add a test for that and see if the expected behavior is appropriate? I would think in that case it would be that situation where you add the column but fill with defaults, only thing is I do think the default in this case should bestr(previous_electrode_ids)` instead of a blank string or something.

@h-mayorquin These look fantastic! Thanks for all the great work on this.


Update to latest tap-mocha-reporter

This should fix some of the pesky js-yaml security advisories. While it was a major version bump, there weren't any breaking changes AFAIK.

This update is a breaking change because of the change to the parser, and swapping out js-yaml with tap-yaml.
Tap v13 doesn't have the problem, and I believe that<EMAIL_ADDRESS>fixes the issue, so you should be able to just npm update and it'll fix the problem, or npm i tap@13 to get the new version and features.


Update readme.md

To fixed PHP Fatal error:  Class 'Predis\Profile\Factory' not found in /vendor/snc/redis-bundle/Snc/RedisBundle/DependencyInjection/SncRedisExtension.php on line 158 we have to update predis's version.
$ composer require predis/predis 0.8.x-dev to $ composer require predis/predis 1.0

The change proposed in #191 looks more complete.

Thanks, see #210.


Error responses have the wrong content type set

Describe the bug
Error responses like 400 Bad Request are being sent with a ContentType of text/plain instead of with application/json
How to Reproduce
You can test with a bad request like the following:
$curl -H "$BEARER_TOKEN" https://api.try.nexodus.<IP_ADDRESS>.nip.io/api/reg-keys -i -d '{"vpc_id":"test"}'
HTTP/2 400
date: Tue, 07 Nov 2023 03:49:04 GMT
content-type: text/plain; charset=utf-8
content-length: 59
x-envoy-upstream-service-time: 13
strict-transport-security: max-age=15724800; includeSubDomains

{"error":"request json is invalid: invalid UUID length: 4"}

Expected Behavior
$curl -H "$BEARER_TOKEN" https://api.try.nexodus.<IP_ADDRESS>.nip.io/api/reg-keys -i -d '{"vpc_id":"test"}'
HTTP/2 400
date: Tue, 07 Nov 2023 03:49:04 GMT
content-type: application/json
content-length: 59
x-envoy-upstream-service-time: 13
strict-transport-security: max-age=15724800; includeSubDomains

{"error":"request json is invalid: invalid UUID length: 4"}

Deployment Environment
No response
Additional Context
No response

Getting same content-type: text/plain; charset=utf-8 even when I issue the request directly to the apiserver by doing a port-forward to with kubectl.


set proper nginx api version

This PR fixes an issue with the deprecated ingress object in k8s 1.18.
Error: malformed chart or values:
        templates/ingress.yaml: the kind "extensions/v1beta1 Ingress" is deprecated in favor of "networking.k8s.io/v1beta1 Ingress"

Hi @bazzuka, thank you for code change. It is approved but, following the internal process, I will not merge this but instead move it to our internal mirror of this repo and merge it there. At the end, the results will be the same. You, along with everyone else in the community, will get the code change here.
Thanks again!

The fix is now in release/4.0 and the new helm charts are already published.
Thank you @bazzuka !


Add Blue in Bluetooth

Project URL
https://github.com/1amageek/Bleu
Description
BLE (Bluetooth LE) for U🎁
Why it should be included to awesome-ios (optional)
Anyone can easily code Bluetooth
Checklist

[x] Only one project/change is in this pull request
[x] Addition in chronological order (bottom of category)
[x] Supports iOS 9 / tvOS 10 or later
[x] Supports Swift 3
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

          1 Error

:no_entry_sign:
Found 2 link issues

Link issues by awesome_bot

Line
Status
Link

1848
301
https://github.com/uacaps/PageMenu redirects tohttps://github.com/PageMenu/PageMenu

2535
522
http://rypress.com/tutorials/objective-c/index

  Generated by :no_entry_sign: Danger

thx


data-if and data-for generic loading screen (configurable slots)

loading slot has been added, but is not backward-compatible, since undefined is mapped to loading slot and false is mapped to false slot. (From https://github.com/webcardinal/webcardinal-core/commit/088b5084e70ea8273f135394c6e7496518e7e38c)
Current status: Working for fallback from loading to true
Also other slots like no-data will be added.


Consider allowing T and StorageRef<T> to coerce

The goal here is to be able to write:
pub struct StorageMap<K, V> {}

impl<K, V> StorageMap<K, V> {
    #[storage(write)]
    pub fn insert(self: StorageRef<Self>, key: K, value: V) {
        let key = sha256((key, self.key);
        store::<V>(key, value);
    }
    // ...
}

and then be able to call insert as follows:
storage.my_map.as_ref().insert(..); // `self` here is a `StorageRef`, as expected.
storage.my_map.insert(..); // Directly calling `insert` with calling `as_ref()` first. Coercion occurs here (?)

Seems like what we want here is implicit AsStorageRef coercion. In contrast, there is no implicit AsRef coercion in Rust. Our two options are:

Introduce implicit AsStorageRef coercion between any storage access and its StorageRef.
Switch storage accesses to return a StorageRef and then add implicit StorageDeref coercion, just like Rust's implicit Deref coercion. This would be a big breaking change and would mean that let x = storage.x; would now look like let x = storage.x.get();. We could still potentially add a shorthand here and allow users to drop the get(), but that would probably mean introducing an implicit AsStorageRef coercion which brings us back to (1) above 🤷 .

Don't think we'll need that anymore.


Updated Issue templates to use newer forms syntax

Linked Issue:

Checklist:

[x] Did you sign the Contributor License Agreement?
[x] Does the CI pipeline pass?
[x] Did you update the documentation?

Codecov Report

Merging #177 (1209477) into main (edaedd0) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #177   +/-   ##
=======================================
  Coverage   91.28%   91.28%
=======================================
  Files          92       92
  Lines        2375     2375
=======================================
  Hits         2168     2168
  Misses        207      207

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 24dfab7...1209477. Read the comment docs.

SEE RENDERED OUTPUT HERE: https://github.com/wwt/SwiftCurrent/blob/issue-forms/.github/ISSUE_TEMPLATE/bug_report.yml
And here:
https://github.com/wwt/SwiftCurrent/blob/issue-forms/.github/ISSUE_TEMPLATE/feature_request.yml


Tiled OIDN update

Thanks a lot for this nice feature.
I have tested the branch locally and it works as expected.
@Dade916, can we merge this?

Done.


Unable to load dynamic library Php::Extension::~Extension()

I'm getting following error when I run php cli.
PHP Startup: Unable to load dynamic library '/usr/lib/php5/20121212/libMyExtention.so' - /usr/lib/php5/20121212/libMyExtention.so: undefined symbol: _ZN3Php9ExtensionD1Ev in Unknown on line 0
c++filt of _ZN3Php9ExtensionD1Ev  is Php::Extension::~Extension()

@sdasun , i am facing the same problem, can you tell me exactly how you fixed it.
thanks.


Add testcase to build and boot from given kernel source

This patch adds support to build and boot given kernel source
from git repo including any additional patch given by user.
Usage:
[op-test]
bmc_type=FSP
bmc_ip=X.X.X.X
bmc_username=user
bmc_password= Abc123
bmc_passwordipmi=passw0rd
host_ip=X.X.X.X
host_user=root
host_password=abc123
host_cmd_timeout=36000
git_repo=https://github.com/linuxppc/linux.git
git_branch=merge
git_repoconfigpath=https://raw.githubusercontent.com/sathnaga/avocado-vt/kvmci/kvmci/ppc/config_kvmppc
git_patch=958675.mbox
machine_state=OS
...
...
[console-expect]#OK (1102.542s)

Ran 1 test in 1102.542s
OK
Generating XML reports...
Signed-off-by: Satheesh Rajendran<EMAIL_ADDRESS>

Result:
[   49.343542] virbr0: port 1(virbr0-nic) entered blocking state
[   49.343579] virbr0: port 1(virbr0-nic) entered listening state
[   49.520707] virbr0: port 1(virbr0-nic) entered disabled state
[console-expect]#echo $?
echo $?
0
[console-expect]#OK (1102.542s)

----------------------------------------------------------------------
Ran 1 test in 1102.542s

OK

Generating XML reports...

2018-08-20 21:47:59,619:op-test.common.OpTestSystem:INFO:System is in standby/Soft-off state
2018-08-20 21:51:40,813:op-test.testcases.InstallUpstreamKernel:INFO:Installed upstream kernel version: 4.18.0-gd032227a
2018-08-20 21:51:41,662:op-test:INFO:Exit with Result errors="0" and failures="0"

Ha, this is kind of cool :)
I've been thinking of something similar to this for a while, although I was more thinking of being able to pass a command line argument that contains a locally built kernel to boot rather than building one on the target system.

retest this please

Test result
 tail -f<PHONE_NUMBER>2318205472.main.log
2018-11-05 15:53:18,205:op-test:INFO:Log file: /home/jenkins_data/sath/op-test-framework/test-reports/test-run-20181105155318/20181105102318205472.main.log
2018-11-05 15:53:18,206:op-test:INFO:Preparing to set location of Debug Log File to /home/jenkins_data/sath/op-test-framework/test-reports/test-run-20181105155318/20181105102318206059.debug.log
2018-11-05 15:53:18,206:op-test:INFO:Debug Log file: /home/jenkins_data/sath/op-test-framework/test-reports/test-run-20181105155318/20181105102318206059.debug.log
2018-11-05 15:53:18,206:op-test:INFO:TestCase Log files: /home/jenkins_data/sath/op-test-framework/test-reports/test-run-20181105155318/*20181105155318*
2018-11-05 15:53:18,207:op-test:INFO:StreamHandler setup normal
2018-11-05 16:20:32,292:op-test.common.OpTestSystem:INFO:System is in standby/Soft-off state
2018-11-05 16:24:47,738:op-test.testcases.InstallUpstreamKernel:INFO:Installed upstream kernel version: 4.20.0-rc1+
2018-11-05 16:24:48,635:op-test:INFO:Exit with Result errors="0" and failures="0"

@stewart-ibm I hope it is now in good shape to merge, pls provide your comments and help merging it thanks.
we can consider add another scenario/option in future, i.e: compiling in remote system and copy relevant files to host and boot the host.

@stewart-ibm finding some issues with console thread handling in some scenarios, working on a fix, this can hold for merge now, Thanks.

@stewart-ibm fixed those issues, it should be working fine now..
2018-11-07 19:45:31,388:op-test.common.OpTestSSH:write:DEBUG:[console-expect]#
2018-11-07 19:45:31,446:op-test.common.OpTestSSH:write:DEBUG:echo $?
2018-11-07 19:45:31,446:op-test.common.OpTestSSH:write:DEBUG:0
2018-11-07 19:45:31,446:op-test.common.OpTestSSH:write:DEBUG:[console-expect]#
2018-11-07 19:45:31,447:op-test.common.OpTestHost:host_gather_kernel_log:DEBUG:/home/jenkins/workspace/kvmci/test-reports/test-run-20181107192316/Kernel_dmesg_log_Wed_Nov__7_19:45:31_2018.log
2018-11-07 19:45:31,449:op-test:<module>:INFO:Exit with Result errors="0" and failures="0"

just changed the default config to ppc64le_defconfig

Looks good, and I even got to use the new Github UI to fix up a merge conflict in OpTestConfiguration!
There's probably some things that could improve upon this like Stewart's plan to supply a prebuilt kernel, or supporting tools like grub-mkconfig (as opposed to grub2-mkconfig) but this is a good place to start.
(That palmetto-ci failure does not look related to what this changes).


Show KSUN schedule within Radio

Schedule can be found here:
http://www.sonomastateradio.com/copy-of-schedule-1
There should be a button which, when pressed, either shows the schedule within the app or shows a webview with the schedule

This was completed by #27 but currently am waiting for feedback from KSUN regarding the webpage not showing up properly.
An alternative is to load our own webpage from Moonlight which contains only the schedule


Unable to edit labels on a workspace

Describe the bug
I'm unable to edit labels on my workspace.
To Reproduce
Steps to reproduce the behavior:

Install kcp plugin using the kcp repo's main branch
Switch context to kcp-unstable (The same behavior was seen on kcp-stable with v0.7.4 as well)
Go to the home workspace kubectl ws '~'
Create a workspace under here kubectl kcp workspace create test-edit
Run k label workspaces/test-edit test-label=test-value to add a new label to it
Or run k label clusterworkspace/test-edit test-label=test-value
Or run k edit workspace test-edit to attempt to edit the workspace and change labels that way

Expected behavior
I expect the label to be added to the workspace.
Actual behavior
An error indicates that this operation is not allowed.
➜  kcp git:(main) k label workspace/test-edit test-label=test-value
Error from server (MethodNotAllowed): the server does not allow this method on the requested resource

➜  kcp git:(main) k label clusterworkspace/test-edit test-label=test-value
Error from server (Forbidden): clusterworkspaces.tenancy.kcp.dev "test-edit" is forbidden: User "rh-sso:vnambiar-hac" cannot get resource "clusterworkspaces" in API group "tenancy.kcp.dev" at the cluster scope

➜  kcp git:(main) k edit workspace test-edit
error: workspaces.tenancy.kcp.dev "test-editx" could not be patched: the server does not allow this method on the requested resource
You can run `kubectl replace -f /var/folders/4d/rsyg5zds54dcl2jcm67x39cc0000gn/T/kubectl-edit-ca1d6.yaml` to try this update again.

Additional context
k label clusterworkspace/test-edit test-label=test-value -v 6
➜  kcp git:(main) k label clusterworkspace/test-edit test-label=test-value -v 6
I0818 09:30:53.333344    4678 loader.go:379] Config loaded from file:  /Users/vidyanambiar/Documents/hac-stuff/kcp/kcp-kubeconfigs/config
I0818 09:30:53.742203    4678 round_trippers.go:445] GET https://********/clusters/root:users:qs:ie:rh-sso-vnambiar-hac/apis/tenancy.kcp.dev/v1alpha1/clusterworkspaces/test-edit 403 Forbidden in 404 milliseconds
I0818 09:30:53.742498    4678 helpers.go:216] server response object: [{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {},
  "status": "Failure",
  "message": "clusterworkspaces.tenancy.kcp.dev \"test-edit\" is forbidden: User \"rh-sso:vnambiar-hac\" cannot get resource \"clusterworkspaces\" in API group \"tenancy.kcp.dev\" at the cluster scope",
  "reason": "Forbidden",
  "details": {
    "name": "test-edit",
    "group": "tenancy.kcp.dev",
    "kind": "clusterworkspaces"
  },
  "code": 403
}]
F0818 09:30:53.742522    4678 helpers.go:115] Error from server (Forbidden): clusterworkspaces.tenancy.kcp.dev "test-edit" is forbidden: User "rh-sso:vnambiar-hac" cannot get resource "clusterworkspaces" in API group "tenancy.kcp.dev" at the cluster scope
goroutine 1 [running]:
[snip]

k label workspace/test-edit test-label=test-value -v 6
➜  kcp git:(main) k label workspace/test-edit test-label=test-value -v 6
I0818 09:34:19.437186    5002 loader.go:379] Config loaded from file:  /Users/vidyanambiar/Documents/hac-stuff/kcp/kcp-kubeconfigs/config
I0818 09:34:19.842434    5002 round_trippers.go:445] GET https://********/clusters/root:users:qs:ie:rh-sso-vnambiar-hac/apis/tenancy.kcp.dev/v1beta1/workspaces/test-edit 307 Temporary Redirect in 398 milliseconds
I0818 09:34:19.888536    5002 round_trippers.go:445] GET https://********/services/workspaces/root:users:qs:ie:rh-sso-vnambiar-hac/apis/tenancy.kcp.dev/v1beta1/workspaces/test-edit 200 OK in 46 milliseconds
I0818 09:34:20.008914    5002 round_trippers.go:445] PATCH https://********/clusters/root:users:qs:ie:rh-sso-vnambiar-hac/apis/tenancy.kcp.dev/v1beta1/workspaces/test-edit?fieldManager=kubectl-label 307 Temporary Redirect in 119 milliseconds
I0818 09:34:20.045618    5002 round_trippers.go:445] PATCH https://********/services/workspaces/root:users:qs:ie:rh-sso-vnambiar-hac/apis/tenancy.kcp.dev/v1beta1/workspaces/test-edit?fieldManager=kubectl-label 405 Method Not Allowed in 36 milliseconds
I0818 09:34:20.045879    5002 helpers.go:216] server response object: [{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {},
  "status": "Failure",
  "message": "the server does not allow this method on the requested resource",
  "reason": "MethodNotAllowed",
  "details": {},
  "code": 405
}]
F0818 09:34:20.045902    5002 helpers.go:115] Error from server (MethodNotAllowed): the server does not allow this method on the requested resource
goroutine 1 [running]:
[snip]

Did we remove update status from the virtual workspace on purpose, @davidfestal ? Do we expect users to be able to e.g. label workspaces?

From the community meeting: sounds like this was just not implemented in the past, we need to figure out what the user should be able to change about a Workspace and what RBAC would allow them to do this.


Auto conversion not removing original file in watch directory

Hey! Having an issue where the auto-conversion starts and finishes successfully, but the original in the watched directory is not removed.  Then Handbrake starts again on that same file (I guess because its still in the watch folder)? Any settings I need to adjust to ensure the original file is deleted?

Setting AUTOMATED_CONVERSION_KEEP_SOURCE=0 will delete the source file once converted.
But I suspect there is something else wrong, since the same file should not be processed more than once...

I do have that set and it does work about half the time. But the times it doesn't work it'll start it again and basically keep repeating until it finally deletes it (one time it went 3 times in a row). Wild speculation, but it seems like some times something is holding the file which prevents the deletion?

Can you provide the container's log ?  We may have more details on the failure.
Is it possible that the container doesn't have proper permissions to remove the file ?

I can get you those logs but not till tomorrow sorry. If it was permissions wouldn't it fail every time?

Yes that would explain the issues :)
It's generally not a good idea to download/work directly in the watch folder.  You are better to let NZBGet download things in its own folder.  When fully done, the files can then be moved to HandBrake's watch folder.

If I want this to be fully automated, what process on unraid would you recommend to move the files?

I don't use it myself, but I think that you have the ability to do it via NZBGet ?


Health check issues

Docker container running in OSX
suffix:~ admin$ docker ps
CONTAINER ID        IMAGE                          COMMAND                  CREATED             STATUS                           PORTS                                                                                NAMES
757b6cb36397        qmcgaw/cloudflare-dns-server   "/bin/sh -c /etc/unb…"   43 hours ago        Up 43 hours (health: starting)   <IP_ADDRESS>:5053->53/udp                                                                          cloudflare-suffix
4b2c2b900675        pihole/pihole:latest           "/s6-init"               6 days ago          Up 6 days (healthy)              <IP_ADDRESS>:80->80/tcp, 53/tcp, <IP_ADDRESS>:53->53/udp, <IP_ADDRESS>:443->443/tcp, <IP_ADDRESS>:32768->67/udp   pihole
suffix:~ admin$ docker version
Client: Docker Engine - Community
 Version:           18.09.2
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        6247962
 Built:             Sun Feb 10 04:12:39 2019
 OS/Arch:           darwin/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.2
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.6
  Git commit:       6247962
  Built:            Sun Feb 10 04:13:06 2019
  OS/Arch:          linux/amd64
  Experimental:     false
suffix:~ admin$ docker inspect 757b6cb36397
[
    {
        "Id": "757b6cb36397b9d3413987be6ea2c9a6e9f5921a4cd02279fb8a850de8ecdab8",
        "Created": "2019-04-01T19:11:44.225202214Z",
        "Path": "/bin/sh",
        "Args": [
            "-c",
            "/etc/unbound/entrypoint.sh"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 33207,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2019-04-01T19:11:44.967748945Z",
            "FinishedAt": "0001-01-01T00:00:00Z",
            "Health": {
                "Status": "unhealthy",
                "FailingStreak": 0,
                "Log": []
            }
        },
        "Image": "sha256:3abdb3b92fc19d0c0ad835a3e64fac6ed8d19871e035b3aca2254ca15ce2b630",
        "ResolvConfPath": "/var/lib/docker/containers/757b6cb36397b9d3413987be6ea2c9a6e9f5921a4cd02279fb8a850de8ecdab8/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/757b6cb36397b9d3413987be6ea2c9a6e9f5921a4cd02279fb8a850de8ecdab8/hostname",
        "HostsPath": "/var/lib/docker/containers/757b6cb36397b9d3413987be6ea2c9a6e9f5921a4cd02279fb8a850de8ecdab8/hosts",
        "LogPath": "/var/lib/docker/containers/757b6cb36397b9d3413987be6ea2c9a6e9f5921a4cd02279fb8a850de8ecdab8/757b6cb36397b9d3413987be6ea2c9a6e9f5921a4cd02279fb8a850de8ecdab8-json.log",
        "Name": "/cloudflare-suffix",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": null,
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "default",
            "PortBindings": {
                "53/udp": [
                    {
                        "HostIp": "",
                        "HostPort": "5053"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "no",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "CapAdd": null,
            "CapDrop": null,
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "shareable",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "ConsoleSize": [
                0,
                0
            ],
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": [],
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": [],
            "DeviceCgroupRules": null,
            "DiskQuota": 0,
            "KernelMemory": 0,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": false,
            "PidsLimit": 0,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/1ab19f646797b1fb7c2073bac7aef095adba8c1089174419ad3d8872a5645510-init/diff:/var/lib/docker/overlay2/e646f69de0bcdeb4480c458a031dddc319e5614b2021ea6875dcc7158b85eaf3/diff:/var/lib/docker/overlay2/2dd1ffcbc9102ab9c6db7876076cae261b70cf5d273a1efef39de315c8c461c2/diff:/var/lib/docker/overlay2/3e0214d0cf23a9cc75595651dc17a58be041bc5f462b1fb510cdce7b585e5232/diff:/var/lib/docker/overlay2/1570a4b8101ee5de4051f8321ee64012b4975d429a20f0682b0493a48e1f0322/diff",
                "MergedDir": "/var/lib/docker/overlay2/1ab19f646797b1fb7c2073bac7aef095adba8c1089174419ad3d8872a5645510/merged",
                "UpperDir": "/var/lib/docker/overlay2/1ab19f646797b1fb7c2073bac7aef095adba8c1089174419ad3d8872a5645510/diff",
                "WorkDir": "/var/lib/docker/overlay2/1ab19f646797b1fb7c2073bac7aef095adba8c1089174419ad3d8872a5645510/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [],
        "Config": {
            "Hostname": "757b6cb36397",
            "Domainname": "",
            "User": "root",
            "AttachStdin": false,
            "AttachStdout": true,
            "AttachStderr": true,
            "ExposedPorts": {
                "53/udp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PROVIDER=quad9",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "VERBOSITY=1",
                "VERBOSITY_DETAILS=0",
                "BLOCK_MALICIOUS=on",
                "LISTENINGPORT=53"
            ],
            "Cmd": null,
            "Healthcheck": {
                "Test": [
                    "CMD-SHELL",
                    "LISTENINGPORT=${LISTENINGPORT:-53}; [ -z $(nslookup duckduckgo.com <IP_ADDRESS> -port=$LISTENING_PORT -timeout=1 | grep \"no servers could be reached\") ] || exit 1"
                ],
                "Interval":<PHONE_NUMBER>00,
                "Timeout":<PHONE_NUMBER>0,
                "StartPeriod":<PHONE_NUMBER>,
                "Retries": 1
            },
            "ArgsEscaped": true,
            "Image": "qmcgaw/cloudflare-dns-server",
            "Volumes": null,
            "WorkingDir": "",
            "Entrypoint": [
                "/bin/sh",
                "-c",
                "/etc/unbound/entrypoint.sh"
            ],
            "OnBuild": null,
            "Labels": {
                "cpu-usage": "Low",
                "image-size": "17MB",
                "maintainer"<EMAIL_ADDRESS>                "org.label-schema.build-date": "2019-03-30T06:24:39Z",
                "org.label-schema.docker.cmd": "docker run -d -p 53:53/udp qmcgaw/cloudflare-dns-server",
                "org.label-schema.docker.cmd.devel": "docker run -it --rm -p 53:53/udp -e VERBOSITY=3 -e VERBOSITY_DETAILS=3 -e BLOCK_MALICIOUS=off qmcgaw/cloudflare-dns-server",
                "org.label-schema.docker.params": "VERBOSITY=from 0 (no log) to 5 (full debug log) and defaults to 1,VERBOSITY_DETAILS=0 to 4 and defaults to 0 (higher means more details),BLOCK_MALICIOUS='on' or 'off' and defaults to 'on' (note that it consumes about 50MB of additional RAM),LISTENING_PORT=1 to 65535 for internal Unbound listening port,PROVIDER=CLOUDFLARE or GOOGLE or QUAD9 or QUADRANT or CLEANBROWSING",
                "org.label-schema.schema-version": "1.0.0-rc1",
                "org.label-schema.url": "https://github.com/qdm12/cloudflare-dns-server",
                "org.label-schema.vcs-description": "Runs a local DNS server connected to Cloudflare DNS server <IP_ADDRESS> over TLS (and more)",
                "org.label-schema.vcs-ref": "98fc026",
                "org.label-schema.vcs-url": "https://github.com/qdm12/cloudflare-dns-server",
                "org.label-schema.vcs-usage": "https://github.com/qdm12/cloudflare-dns-server/blob/master/README.md#setup",
                "ram-usage": "13.2MB to 70MB"
            }
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "27064633baca78f8a84ce3aeb8ac11e6be2590c1d97714e298eff588168f1a94",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {
                "53/udp": [
                    {
                        "HostIp": "<IP_ADDRESS>",
                        "HostPort": "5053"
                    }
                ]
            },
            "SandboxKey": "/var/run/docker/netns/27064633baca",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "eab6194dd92f99eef1259b5c969dd285135d05b238cd62176045906c76f9af0b",
            "Gateway": "<IP_ADDRESS>",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "<IP_ADDRESS>",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "MacAddress": "02:42:ac:11:00:03",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "59cdd7d69340b2139e39e809bcbb212ffeb5555b3bbc71e7c572d6a20564ad3c",
                    "EndpointID": "eab6194dd92f99eef1259b5c969dd285135d05b238cd62176045906c76f9af0b",
                    "Gateway": "<IP_ADDRESS>",
                    "IPAddress": "<IP_ADDRESS>",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:11:00:03",
                    "DriverOpts": null
                }
            }
        }
    }
]
suffix:~ admin$

Here is the status of this container
suffix:~ admin$ docker ps
CONTAINER ID        IMAGE                          COMMAND                  CREATED             STATUS                           PORTS                                                                                NAMES
757b6cb36397        qmcgaw/cloudflare-dns-server   "/bin/sh -c /etc/unb…"   43 hours ago        Up 43 hours (health: starting)   <IP_ADDRESS>:5053->53/udp                                                                          cloudflare-suffix
4b2c2b900675        pihole/pihole:latest           "/s6-init"               6 days ago          Up 6 days (healthy)              <IP_ADDRESS>:80->80/tcp, 53/tcp, <IP_ADDRESS>:53->53/udp, <IP_ADDRESS>:443->443/tcp, <IP_ADDRESS>:32768->67/udp   pihole
suffix:~ admin$

The container works but I am getting this health starting for 43 hours now.  Happy to share how my two piholes interact with each other if that is necessary

Can you try the following command?
suffix:¬admin$ docker exec cloudflare-suffix nslookup duckduckgo.com <IP_ADDRESS> -port=53 -timeout=1

The output should be
Server:         <IP_ADDRESS>
Address:        <IP_ADDRESS>#53

Non-authoritative answer:
Name:   duckduckgo.com
Address: <IP_ADDRESS>
Name:   duckduckgo.com
Address: <IP_ADDRESS>
Name:   duckduckgo.com
Address: <IP_ADDRESS>

Let me know if you obtain something different. Thanks

Here is the answer
suffix:~ admin$ docker exec cloudflare-suffix nslookup duckduckgo.com <IP_ADDRESS> -port=53 -timeout=1
Server:         <IP_ADDRESS>
Address:        <IP_ADDRESS>#53

Non-authoritative answer:
Name:   duckduckgo.com
Address: <IP_ADDRESS>
Name:   duckduckgo.com
Address: <IP_ADDRESS>
Name:   duckduckgo.com
Address: <IP_ADDRESS>

suffix:~ admin$

Ok so the healthcheck should work, that's what the healthcheck is basically. It just tries to resolve duckduckgo.com. Try restarting the container maybe?
docker restart cloudflare-suffix
docker ps | grep cloudflare-suffix

done. I will wait few minutes or even few hours and then I will post an update
suffix:~ admin$ docker restart cloudflare-suffix
cloudflare-suffix
suffix:~ admin$ docker ps | grep cloudflare-suffix
757b6cb36397        qmcgaw/cloudflare-dns-server   "/bin/sh -c /etc/unb…"   46 hours ago        Up 7 seconds (health: starting)   <IP_ADDRESS>:5053->53/udp                                                                          cloudflare-suffix

Seems to be better now
suffix:~ admin$ docker ps | grep cloudflare-suffix
757b6cb36397        qmcgaw/cloudflare-dns-server   "/bin/sh -c /etc/unb…"   47 hours ago        Up 44 minutes (healthy)   <IP_ADDRESS>:5053->53/udp                                                                          cloudflare-suffix
suffix:~ admin$

I think you can close this issue for now.  Happy to help if ever need anything tested on my mac


Deleted ugly space in payloads

What is this pull request?
 Why do we need this pull request?
Because other lines don't have it
How to use the features provided in the pull request?
Look at the file named block.proto

for some reason it also includes hidden commit from bogdan


Make proxy file permissions configurable

This PR ist the new version of #247.
The hardcoded file permissions 0664 can now be configured in the
config.php like:
'hook' => array(
'proxyFilePermissions' => 0660
)
The default file permissions remain untouched at 0644. With the option
to configure the proxy file permissions it is e.g. possible to add
group write rights to the files which is often needed.

+1

Thank you @FiveDigital, so far the PR looks good, even so I would like to look further into this problem scope because of this: http://www.doctrine-project.org/2015/08/31/security_misconfiguration_vulnerability_in_various_doctrine_projects.html
Maybe we can even further improve the permissions of the generated cache files in shopware.

+1 for having the possibility to configure the chmod of all cache files
In our scenario we need chmod 660 for files and 770 for directories because the webserver user and our CLI users share the same group. Whenever there are files with 640 or directories with 750 we have caching problems wether on the CLI or the web, depending on where the cache was created the last time.
+100 for having the possibility to put the cache files into a Redis db to share it between all webservers ;-) We successfully used this in many Magento Setups in the past to avoid these problems.

@bcremer Sorry I messed up this PR :( Should I create a new one?

How about a merge for 5.1.2? :+1:

ping

Internal Issue: https://issues.shopware.com/#/issues/SW-13731

Instead of a dozen different settings for file and directory permissions I would like Shopware to respect the umask of the PHP Process for all generated caches.
Example:
Your desired permissions for files of 660 and 770 for directories can be archived by setting the umask to 0660.
This can be either done in the Apache configuration/startup script, or during early Shopware boot in the PHP Process itself. For that add umask(0007); to your config.php.
Implementation:
Most caches already did respect the umask.
We will fix the remaining template and the proxy caches with the following pull request: https://github.com/shopware/shopware/pull/410.
The only hardcoded permission of 0664 and 0775 are the generated Doctrine Proxies. This is due to the recent changes regarding a possible Security Misconfiguration Vulnerability in Doctrine: http://www.doctrine-project.org/2015/08/31/security_misconfiguration_vulnerability_in_various_doctrine_projects.html
I already reported that issue to Doctrine Upstream and provided a pull request to fix that. See:
https://github.com/doctrine/doctrine2/pull/5602
@FiveDigital @roman-1983
Can you please verify if that pull request would fix your permission issues?


Todos

build for the past design for the future
Split repos into exploration and build
Get digital building code for 2 locations
Walls in climate zones are different widths. 4" or 6"
write about adaptable spaces

@afomi
Thanks for the reminders.
I look forward - once things settle down - to working on a nice, steady pull-request driven build repo

this issue may be distilled into other forms

aspirations into an Opentecture vision doc
todos - split into Issues here in GitHub or in Trello


App Crashing - Wallet/Transfer Feature

Describe the bug
App crashes when trying to send seeds without internet connection.
To Reproduce
Steps to reproduce the behavior:

Turn off internet connection.
Run application.
Go to wallet feature.
Click on send.
Click on any profile in the list.

Current behavior
App Crash, red screen with error message displays "the getter quantity was called on null"
Expected behavior
Display message letting user know device is not connected to the internet.
Screenshots

Desktop (please complete the following information):

Android, iOS
App Version [Master Branch]

Additional context
Need to handle case in where Quantity is null.

completed


VIM not building

brew config output
brew config
HOMEBREW_VERSION: 3.5.4
ORIGIN: https://github.com/Homebrew/brew
HEAD: 88a5fac96752f17280e64f60926f58dff45990e0
Last commit: 6 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: abcdf885805f8240313a103ee8391d0fc9ac8e0f
Core tap last commit: 2 hours ago
Core tap branch: master
HOMEBREW_PREFIX: /opt/TundraWare/tools
HOMEBREW_REPOSITORY: /opt/TundraWare/tools
HOMEBREW_CELLAR: /opt/TundraWare/tools/Cellar
HOMEBREW_CASK_OPTS: []
HOMEBREW_DISPLAY: :0
HOMEBREW_EDITOR: emacs
HOMEBREW_MAKE_JOBS: 6
Homebrew Ruby: 2.6.8 => /opt/TundraWare/tools/Library/Homebrew/vendor/portable-ruby/2.6.8_1/bin/ruby
CPU: hexa-core 64-bit skylake
Clang: N/A
Git: 2.37.0 => /opt/TundraWare/tools/bin/git
Curl: 7.68.0 => /bin/curl
Kernel: Linux 5.4.0-121-generic x86_64 GNU/Linux
OS: Linux Mint 20.1 (ulyssa)
Host glibc: 2.31
/usr/bin/gcc: 9.4.0
/usr/bin/ruby: N/A
glibc: N/A
gcc@5: N/A
xorg: N/A

brew doctor output
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: Your Homebrew's prefix is not /home/linuxbrew/.linuxbrew.
Some of Homebrew's bottles (binary packages) can only be used with the default
prefix (/home/linuxbrew/.linuxbrew).
You will encounter build failures with some formulae.
Please create pull requests instead of asking for help on Homebrew's GitHub,
Twitter or any other official channels. You are responsible for resolving
any issues you experience while you are running this
unsupported configuration.

Verification

[X] I ran brew update and am still able to reproduce my issue.
[X] I have resolved all warnings from brew doctor and that did not fix my problem.

What were you trying to do (and why)?
Upgrade vim package
What happened (include all command output)?
lto1: fatal error: bytecode stream in file<EMAIL_ADDRESS>generated with LTO version 11.0 instead of the expected 11.3
What did you expect to happen?
Makefile should have completed and created a binary
Step-by-step reproduction instructions (by running brew commands)
brew upgrade

Warning: Your Homebrew's prefix is not /home/linuxbrew/.linuxbrew.
Some of Homebrew's bottles (binary packages) can only be used with the default
prefix (/home/linuxbrew/.linuxbrew).
You will encounter build failures with some formulae.
Please create pull requests instead of asking for help on Homebrew's GitHub,
Twitter or any other official channels. You are responsible for resolving
any issues you experience while you are running this
unsupported configuration.

???

@tundratim You pasted a message that tells you to not create issues.


Squished radio button on overflowing text

Detailed description
Overflowing texts squishes radio button
https://codepen.io/jamesvclements/pen/xXEKVv
Steps to reproduce the issue

Container radio button in a set-width div
Label it with a ton of text
Watch it squish

About to open a PR

https://github.com/carbon-design-system/carbon-components/pull/323


add a quick check that axis with attribute "even" really is

Reported by Ansley B Manke on 2 Dec 2003 22:11 UTC
(From Andrew Wittenberg, 11/10/2003)
If an axis is not regularly spaced, but has the
attribute point_spacing = "even" or for epic files
type = "even", then the axis isn't read, Ferret
just uses  A quick
check for this is
Read just three coordinate values (the 1st, 2nd, and last),
and verify that (z2-z1) = (zn-z1)/(n-1) to within some
tolerance.  If not, issue a warning like "axis DEPTH has
uneven coordinates, ignoring erroneous EVEN attribute..."
and go read the coordinates.
Migrated-From: http://dunkel.pmel.noaa.gov/trac/ferret/ticket/743

Comment by<EMAIL_ADDRESS>on 2 Dec 2003 22:12 UTC
*** This bug has been marked as a duplicate of 689 ***

Comment by ansley.b.manke on 4 Nov 2008 19:50 UTC
Adding Andrew to the CC list where he is mentioned in the ticket comments.


nesbot/carbon 2.38 requires php 7.1.8 and higher

https://github.com/teamreflex/DiscordPHP/blob/3dc34ecefc0010116e24845369e5df98a3181f23/composer.json#L19
Your requirements could not be resolved to an installable set of packages.
Problem 1
- nesbot/carbon 2.40.1 requires php ^7.1.8 || ^8.0 -> your PHP version (7.0.33) does not satisfy that requirement.
- nesbot/carbon 2.40.0 requires php ^7.1.8 || ^8.0 -> your PHP version (7.0.33) does not satisfy that requirement.
- nesbot/carbon 2.39.2 requires php ^7.1.8 || ^8.0 -> your PHP version (7.0.33) does not satisfy that requirement.
- nesbot/carbon 2.39.1 requires php ^7.1.8 || ^8.0 -> your PHP version (7.0.33) does not satisfy that requirement.
- nesbot/carbon 2.39.0 requires php ^7.1.8 || ^8.0 -> your PHP version (7.0.33) does not satisfy that requirement.
- nesbot/carbon 2.38.0 requires php ^7.1.8 || ^8.0 -> your PHP version (7.0.33) does not satisfy that requirement.
- Installation request for nesbot/carbon ^2.38 -> satisfiable by nesbot/carbon[2.38.0, 2.39.0, 2.39.1, 2.39.2, 2.40.0, 2.40.1].
Looks like you need to change:
https://github.com/teamreflex/DiscordPHP/blob/3dc34ecefc0010116e24845369e5df98a3181f23/composer.json#L16

use php 7.3.21

Thanks, I will update the readme.


JOSS paper summary and statement of need confusion

This issue is part of my JOSS review: https://github.com/openjournals/joss-reviews/issues/7375
The JOSS reviewer guidelines specify quite clearly what the paper sections should contain:
Summary: Has a clear description of the high-level functionality and purpose of the software for a diverse, non-specialist audience been provided?
A statement of need: Does the paper have a section titled 'Statement of need' that clearly states what problems the software is designed to solve, who the target audience is, and its relation to other work?
Currently, using above definitions, the paper reads as if the summary contains (a section of) the statement of need. Conversely, the statement of need section seems to contain some of the high-level overview which seems more appropriate in the summary section, by the JOSS reviewers guideline.
Could you please reformulate the summary and statement of need sections in the JOSS paper so that they align more closely with the JOSS reviewer guideline definitions?

Thank you for re-arranging the sections, the structure is indeed more reflective of the standards now.


feat: add image pull secrets for various charts

Description of the change
Adding image pull secrets to additional charts

Existing or Associated Issue(s)
N/A

Additional Information
Following the existing pattern from other charts, add image pull secrets for private registries.

Checklist

[ ] Chart version bumped in Chart.yaml according to semver. Where applicable, update and bump the versions in any associated umbrella chart
[X] Variables are documented in the values.yaml and added to the README.md. The helm-docs utility can be used to generate the necessary content. Use helm-docs --dry-run to preview the content.
[X] JSON Schema generated.
[ ] List tests pass for Chart using the Chart Testing tool and the ct lint command.

Having a few difficulties with ct lint cmds. Will continue to work on that.


Unexpected token exception: Databases.RetrieveAsync

When upgrading from 3.0 to 3.1, Databases.RetrieveAsync now gets exception:
Error reading string. Unexpected token: StartArray. Path 'description', line 1, position 582.

Per Notion API spec, 'description' is an array of RichText objects. not a string.
https://developers.notion.com/reference/database

I messed up on my part. I have created a fix just figuring out how to release.


ffmpeg exited with code 1: Error initializing output stream 0:1 -- Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height

I am getting an error when trying to convert a file:
ffmpeg exited with code 1: Error initializing output stream 0:1 -- Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!
[h265ize]: [debug] Log file location: /Volumes/Media 2/Movies/Annie (1982)/h265ize.log
[h265ize]: [verbose] Handling keypresses...
[h265ize]: [verbose] Setting as-preset options...
[h265ize]: [debug] Video files found:
	- Annie (1982).mkv
[h265ize]: [verbose] Folder encoding started at Friday, May 15th 2020, 9:21:34 AM
[h265ize]: Processing Annie (1982).mkv...
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[h265ize]: [verbose] Encoding started at Fri, 9:21 AM
[h265ize]: [debug] Path: Annie (1982).mkv
[h265ize]: [verbose] Getting metadata...
[h265ize]: [debug] Container data:
	- duration: 02:07:23
	- size: 8.75 GB
[h265ize]: [verbose] Resolving video streams...
[h265ize]: [debug] Working on stream:
[h265ize]: [debug] Working on stream: 1
[h265ize]: [debug] Working on stream: 2
[h265ize]: [verbose] Upconverting...
[h265ize]: [debug] Upconverting 0 tracks.
[h265ize]: [verbose] Setting video bit depth...
[h265ize]: [verbose] Mapping streams...
[h265ize]: [debug] Video stream 0:0 mapped.
	- size: 1920x808
	- codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
	- profile: High
	- bit depth: 8
[h265ize]: [alert] Audio does not have a title. Title set to "English DTS DTS (5.1 Channel)".
[h265ize]: [debug] Audio stream 0:1 mapped.
	- title: undefined
	- language: English
	- codec: DCA (DTS Coherent Acoustics)
	- channels: 6
	- profile: DTS
[h265ize]: English
[h265ize]: [alert] Subtitle does not have a title. Title set to English.
[h265ize]: [debug] Subtitle stream 0:2 mapped.
	- title: undefined
	- language: English
	- codec: SubRip subtitle
[h265ize]: [verbose] Detecting auto crop...
[h265ize]: Crop Detection: 1/12
[h265ize]: [debug] Running Query: ffmpeg -ss 7055.637230769231 -i Annie (1982).mkv -y -vframes 2 -filter:v cropdetect=0.094:16:0 -map 0:0 -f null -
[h265ize]: Crop Detection: 2/12
[h265ize]: [debug] Running Query: ffmpeg -ss 6467.667461538461 -i Annie (1982).mkv -y -vframes 2 -filter:v cropdetect=0.094:16:0 -map 0:0 -f null -
[h265ize]: Crop Detection: 3/12
[h265ize]: [debug] Running Query: ffmpeg -ss 5879.697692307692 -i Annie (1982).mkv -y -vframes 2 -filter:v cropdetect=0.094:16:0 -map 0:0 -f null -
[h265ize]: Crop Detection: 4/12
[h265ize]: [debug] Running Query: ffmpeg -ss 5291.727923076923 -i Annie (1982).mkv -y -vframes 2 -filter:v cropdetect=0.094:16:0 -map 0:0 -f null -
[h265ize]: Crop Detection: 5/12
[h265ize]: [debug] Running Query: ffmpeg -ss 4703.758153846154 -i Annie (1982).mkv -y -vframes 2 -filter:v cropdetect=0.094:16:0 -map 0:0 -f null -
[h265ize]: Crop Detection: 6/12
[h265ize]: [debug] Running Query: ffmpeg -ss 4115.7883846153845 -i Annie (1982).mkv -y -vframes 2 -filter:v cropdetect=0.094:16:0 -map 0:0 -f null -
[h265ize]: Crop Detection: 7/12
[h265ize]: [debug] Running Query: ffmpeg -ss 3527.8186153846154 -i Annie (1982).mkv -y -vframes 2 -filter:v cropdetect=0.094:16:0 -map 0:0 -f null -
[h265ize]: Crop Detection: 8/12
[h265ize]: [debug] Running Query: ffmpeg -ss 2939.848846153846 -i Annie (1982).mkv -y -vframes 2 -filter:v cropdetect=0.094:16:0 -map 0:0 -f null -
[h265ize]: Crop Detection: 9/12
[h265ize]: [debug] Running Query: ffmpeg -ss 2351.879076923077 -i Annie (1982).mkv -y -vframes 2 -filter:v cropdetect=0.094:16:0 -map 0:0 -f null -
[h265ize]: Crop Detection: 10/12
[h265ize]: [debug] Running Query: ffmpeg -ss 1763.9093076923077 -i Annie (1982).mkv -y -vframes 2 -filter:v cropdetect=0.094:16:0 -map 0:0 -f null -
[h265ize]: Crop Detection: 11/12
[h265ize]: [debug] Running Query: ffmpeg -ss 1175.9395384615384 -i Annie (1982).mkv -y -vframes 2 -filter:v cropdetect=0.094:16:0 -map 0:0 -f null -
[h265ize]: Crop Detection: 12/12
[h265ize]: [debug] Running Query: ffmpeg -ss<PHONE_NUMBER>307692 -i Annie (1982).mkv -y -vframes 2 -filter:v cropdetect=0.094:16:0 -map 0:0 -f null -
[h265ize]: [alert] Output will be cropped to 1920x800. Originally 1920x808
[h265ize]: [verbose] Mapping HE Audio streams...
[h265ize]: [verbose] Audio stream undefined (index: 1) will be encoded to HE Audio.
[h265ize]: [alert] Audio does not have a title. Title set to "English OPUS (5.1 Channel)".
[h265ize]: [verbose] Setting ffmpeg settings...
[h265ize]: [verbose] Encoding video...
[h265ize]: [debug] Running Query: ffmpeg -n 10 /usr/bin/ffmpeg -i Annie (1982).mkv -y -acodec copy -vcodec libx265 -filter:v crop=1920:800:0:4 -c:s copy -pix_fmt yuv420p -map 0:0 -map 0:1 -metadata:s:a:1 title="English DTS DTS (5.1 Channel)" -map 0:2 -metadata:s:0:2 title=English -metadata:s:0:2 DISPOSITION:default=0 -c:a:0 libopus -b:a:0 240k -frame_duration 60 -metadata:s:a:1 title="English OPUS (5.1 Channel)" -preset fast -x265-params crf=23: /tmp/h265ize/Annie (1982).encoding-in-progress.mkv
[h265ize]: [debug] Error: ffmpeg exited with code 1: Error initializing output stream 0:1 -- Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!

    at ChildProcess.<anonymous> (/usr/local/lib/node_modules/h265ize/node_modules/fluent-ffmpeg/lib/processor.js:182:22)
    at emitTwo (events.js:126:13)
    at ChildProcess.emit (events.js:214:7)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
[h265ize]: ffmpeg exited with code 1: Error initializing output stream 0:1 -- Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!

[h265ize]: [verbose] Finished encoding at Fri, 9:21 AM (a few seconds)
[h265ize]: [debug] Finished encoding in 2.705 seconds.
[h265ize]: Folder encoding finished at Friday, May 15th 2020, 9:21:37 AM

Are you using the --he-audio option?
I also get this error with files that have AC-3 6 channel audio and trying to use opus HE audio.
The only workaround I found is to downmix the audio to Opus 2 channel.
--he-audio --downmix-he-audio

You could also convert just the audio to Opus before you use H265ize to avoid the error.
for a 5.1 6 channel video you can use this command.
ffmpeg -i 'InPut.mkv' -c:v copy -c:a libopus -b:a 256k -ac 6 -mapping_family 1 -apply_phase_inv 0 'OutPut.mkv'
This should be a very quick process as you are only touching the audio in the video.


bug #450: handle brackets in unique violation

This pull request fixes bug #450 (Return Problem if duplicate value contains ) )
Changes:

fixed the regex for parsing postgres' error message
added unit test to verify the change

I have run all unit tests and manually tested unique violation by uploading duplicate form

Thanks @matthew-white I found this issue via help wanted. Sure I'll look into mentioned issues.

Hi and welcome, @sadiqkhoja! I see you're already in the developer Slack (have we maybe chatted there before?). We coordinate dev work on Github issues and in #central-code there so feel free to find us in either place. We also have a user-facing forum at https://forum.getodk.org/


RTSS OSD

after using your rtss overlay I now have that appearing in all my games, I think its bugged. how can I solve this ?

RTSS will enable itself in all games, you have to create a list of exceptions if you don't want it showing up elsewhere.
When the mod's not running and the game shuts down correctly this won't be a problem.

I'm sorry, I was talking about your actual part of the osd, the one from the mod. I think it bugged out or something cos it also appeared when I played other games on steam such as CSGO or Payday 2. I fixed it by disabling it on the .ini and restarting FFX-2 (which is the one I'm playing atm, I think it also would have worked if I chose FFX instead).