Proposal: unify standard and brokered infra configs

The motivation behind having different types of infra config for different address space types was motivated by the ability to have different schema easily validated.
After having used this scheme for a while, I think there are some annoyances with the current approach:

you have to maintain twice the number of infra configs if you have the same broker and admin settings for both address space types
the schema of the standard infra config is made so that standard specific settings in the router is anyway it’s own sub-object.
if the goal is to provide a unified interface, having this split between the types works against that goal

I propose that we create a new type ‘InfraConfig’ based on the ‘StandardInfraConfig’ and use that for everything. The existing types can be deprecated in the next release and supported as a fallback for existing deployments. With Kafka support, the new type can be extended with the Kafka settings rather than introduce another type.
Wdyt, @rgodfrey, @k-wall, @vbusch, @robshelly

@lulf would the InfraConfig have a type field within it, "standard", "brokered", "kafka"... whatever... or would you think it possible to share the same InfraConfig instance between plans for different addressspace types.  The latter to me seems confusing, as if you were only creating brokered space it would be weird to define router size/minReplicas... and omitting the router info would (I presume) make the InfraConfig invalid for a standard plan.

@rgodfrey they could have a type, but I originally thought it would be ok to reuse I.e broker settings between standard and shared for instance. Right now, the only required field is version, all others are optional, so you can have an infra config without router section for instance.
Question is if we think broker setting in standard and brokered will differ at some point, in which case I think we need the type field and require different infra config instances.
In any case I think having 1 resource with a type could be easier to manage than 2 distinct kinds.

I am not sure I see this as an improvement to the model.   I see brokered and standard being quite different and Kafka would be more different still.   Sure we could represent their needs as type + loosely typed bag of stuff, but why is this preferable to the string typing we have now?  Also, wouldn't we lose the ability to make effective use of CustomResourceValidation?

@k-wall @lulf if we want to share broker and admin pod settings between the plans of different types, would it not make more sense to have the infra configs actually be specific to a single resource type, and have the address space plans reference the different configs for the different resources (i.e. a brokered space plan would reference an admin resource config and a broker resource config; a standard space would reference a router resource config, a broker resource config and an admin resource config).  The individual resource configs seem to me to be essentially independent

@k-wall
For the ability to do custom resource validation, I'm not sure we can make use of this  anyway, as we don't have any mandatory fields in the config. But the points you raise I would say are the reason why we have distinct types.
What made me write this proposal is that the configs are that its a bit hard to reuse infra configs. I think @rgodfrey's last comment is probably even better though.

So we would have:
kind: AdminConfig
metadata:
  name: default
spec:
  version:
  resources:
    memory: 512Mi

kind: RouterConfig
spec:
  version:
...

kind: BrokerConfig
spec:
version:

And then

kind: AddressSpacePlan
spec:
config:
admin: default
router: routercfg
broker: brokercfg

However, where would we put things like networkPolicy?

@lulf good question, is there anything else "like networkPolicy"?  In some ways networkPolicy could move down to the broker/router configs I guess, though that's not terribly appealing

@rgodfrey not at present. They could move down, in which case you could dictate policy for only those resources.

@lulf I don't understand AdminConfig in the model sketch.  What would 512Mi apply to?  If this config relates to the EnMasse as a whole, why wouldn't NetworkPolicy belong there?

@k-wall AdminConfig is for agent/standard-controller config, which are per address space

@rgodfrey not at present. They could move down, in which case you could dictate policy for only those resources.

@lulf having it on broker/router seems wrong (since which resource it applies to really depends on the addsressspace type ... for brokered it applies to the broker, for standard it is the router) which makes me think that it is really something that applies at the plan level rather than the config (for shared infra how we we manage this isolation - would it be possible to limit one space to internal only, one space to internal+external, another space to no internal access?)

@lulf having it on broker/router seems wrong (since which resource it applies to really depends on the addsressspace type ... for brokered it applies to the broker, for standard it is the router) which makes me think that it is really something that applies at the plan level rather than the config (for shared infra how we we manage this isolation - would it be possible to limit one space to internal only, one space to internal+external, another space to no internal access?)

I think it applies to 'all' the infra, because it uses the podSelector etc. to manage the infra. With shared infra, we will not be able to enforce network policies per address space or address space plan, because it operates at the infra level granularity which is shared.

1.0 unifies brokered and standard.


skips double quotes when converts to text representation

Using ion-js  form at https://amzn.github.io/ion-docs/
{"name s": "foo"} -> {name s: foo}
Expected
{"name s": foo}

The ion-js form at https://amzn.github.io/ion-docs/ now properly encloses field names within single quotes when needed.  {"name s": "foo"} now becomes {'name s': "foo"}.  Fieldnames are effectively symbols, and single quotes are used around symbols when needed; whereas double quotes enclose all string values in Ion.
Thanks for noticing and raising this bug :)


Longitudinal fmriprep with pre-run Freesurfer

Hi all,
In a previous issue (#993), there was a discussion about using fmriprep for longitudinal studies. The question came down to the reusability of Freesurfer outputs. The suggestion was made by @chrisfilo to run Freesurfer first (preferably the BIDS App Freesurfer) and then let fmriprep pull from that.
I've run Freesurfer's recon all for my participants. When I run fmriprep, should I use the --no-fs-reconall option. When I include the flag, the process crashes out with an error (see attached crash text file). When I do not include the flag, the process runs but it's not clear if the freesurfer output is being incorporated.
 The --no-fs-reconall was included for one participant and excluded for one participant. The one where it was included completed.
Please let me know what other files might be needed to identify if freesurfer is getting incorporated as intended.
crash-20180414-015316-root-autorecon1-f42ca378-4525-48ee-ac26-65982571c354.txt

Hi @effigies,
Here's the command for running freesurfer.
Attached is a truncated text file with the file tree that gets created from running this. This is the same participant for the crash file I attached previously. The only thing I'm not sure of is whether I needed the "steps" flag in the recon-all call, but it looks like it doesn't. It appears that the cross-sectional, base, and longitudinal folders all got created.
file_tree.txt
Thanks

Could you share the scripts/recon-all.log?

From the cross-sectional folders:
ses-Pre: recon-all.log
ses-Post: recon-all.log
From the base folder:
recon-all.log
From the longitudinal folders:
ses-Pre: recon-all.log
ses-Post: recon-all.log

Just an update to let you know that (a) I have not yet had time to look further into this and (b) I have not forgotten about this. Thanks for your patience.

Hi,
I have a follow-up tangential question for OP. I see that you have run the freesurfer scans through the longitudinal pipeline. How do you specify for fmriprep for them to use the longitudinally processed directories for each timepoint and not the original cross-sectional freesurfer output directories?


Dockerfile.ubi: updates for 0.5.2

bump vllm-tgis-adapter to 0.5.2
bind mount .git dir to allow inclusion of git commit hash (See https://github.com/opendatahub-io/vllm/blob/main/setup.py#L31-L53

related RHOAIENG-10067 RHOAIENG-10066 related RHOAIENG-10063

Waiting for https://github.com/opendatahub-io/vllm-tgis-adapter/pull/46 and a vllm-tgis-adapter release

/retest-required


Ensure Fireworks WF's are cleaned upon completion

Description
Cleans WF's upon completion to keep the database lean-- closes #34.
Status

[x] Ready to go

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@fd92b4e). Click here to learn what that means.
The diff coverage is 100%.


Responsive visibility class?

Why do you have to add the class grid before it works?

Works and display only on mobile, but changes button margin on menu, and other tings like tables.

Does not work.
The documentation is not very clear on this point. And it does not make logic sense why you have do add a grid class to make it work.

@Emusp What’s the context, where is it in the documentation?

https://semantic-ui.com/elements/container.html
Eg. If I what to display a table in tablet computer only, but maybe a different layout in mobile only view.
If I display a table inside a
The table will change styling because of the grid class.

@Emusp Because those classes exist only for the grid component. Somebody asked about the container a week or so ago, and I proposed a change here Semantic-Org/Semantic-UI-Docs#316 to remove that row, because it seems to be confusing some people on that particular page that you linked, and without that row, a developer will only encounter [device] only classes on the grid component’s page.
If you need something to use device visibility outside of the grid component, you’ll have to use set up custom media queries. If you’d like to know how to work with the framework’s source to do that, please let me know.

Ok, thanks for the clarification.
Will make my own media queries then.
But I think it will make sense have the option to use device visibility classes on containers also.

Absolutely!!!!! These [ https://materializecss.com/helpers.html#hiding ] are a MUST HAVE!!!


Poetry

Codecov Report

Merging #25 (6fdbd22) into master (a7349b2) will decrease coverage by 3.48%.
The diff coverage is 85.00%.

@@            Coverage Diff             @@
##           master      #25      +/-   ##
==========================================
- Coverage   80.78%   77.30%   -3.49%
==========================================
  Files          31       31
  Lines        1905     1864      -41
==========================================
- Hits         1539     1441      -98
- Misses        366      423      +57

Impacted Files
Coverage Δ

src/ctl/plugins/config.py
38.46% <ø> (-3.40%)
:arrow_down:

src/ctl/plugins/log_alert.py
87.50% <ø> (-0.38%)
:arrow_down:

src/ctl/plugins/venv.py
0.00% <0.00%> (-70.00%)
:arrow_down:

src/ctl/cli.py
58.71% <50.00%> (-0.75%)
:arrow_down:

src/ctl/plugins/changelog.py
81.69% <60.00%> (-0.13%)
:arrow_down:

src/ctl/plugins/git.py
88.80% <66.66%> (+0.86%)
:arrow_up:

src/ctl/__init__.py
84.42% <100.00%> (-0.16%)
:arrow_down:

src/ctl/auth.py
92.30% <100.00%> (ø)

src/ctl/config/schema.py
84.78% <100.00%> (ø)

src/ctl/plugins/__init__.py
83.01% <100.00%> (ø)

... and 15 more

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 a7349b2...6fdbd22. Read the comment docs.

Codecov Report

Merging #25 (6fdbd22) into master (a7349b2) will decrease coverage by 3.48%.
The diff coverage is 85.00%.

@@            Coverage Diff             @@
##           master      #25      +/-   ##
==========================================
- Coverage   80.78%   77.30%   -3.49%
==========================================
  Files          31       31
  Lines        1905     1864      -41
==========================================
- Hits         1539     1441      -98
- Misses        366      423      +57

Impacted Files
Coverage Δ

src/ctl/plugins/config.py
38.46% <ø> (-3.40%)
:arrow_down:

src/ctl/plugins/log_alert.py
87.50% <ø> (-0.38%)
:arrow_down:

src/ctl/plugins/venv.py
0.00% <0.00%> (-70.00%)
:arrow_down:

src/ctl/cli.py
58.71% <50.00%> (-0.75%)
:arrow_down:

src/ctl/plugins/changelog.py
81.69% <60.00%> (-0.13%)
:arrow_down:

src/ctl/plugins/git.py
88.80% <66.66%> (+0.86%)
:arrow_up:

src/ctl/__init__.py
84.42% <100.00%> (-0.16%)
:arrow_down:

src/ctl/auth.py
92.30% <100.00%> (ø)

src/ctl/config/schema.py
84.78% <100.00%> (ø)

src/ctl/plugins/__init__.py
83.01% <100.00%> (ø)

... and 15 more

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 a7349b2...6fdbd22. Read the comment docs.


Display Effect of Golden/Wrath cookie

I'd love to see a tooltip where when you hover your cursor over a golden or wrath cookie, it tells you what the effect is. It would be very helpful for those in the grandmapocalypse (looking for elder frenzies, etc) and can be helpful for which cookies you might want to click. I know when you mouse over the sugar lump, it tells you what type is growing, but I don't know if that's an option for cookies as well.

Duplicate of #226.
Although I must say I am more open to the idea now and could look at implementing this in a future version. No promises though, leaving this open to see if other people have opinions about this.
In the meantime you might like this

Oh whoops. Didn't realize it was a duplicate. but no worries. just thought id suggest it!

This feels much too cheaty for me; everything else CM shows is something you can get with information the game shows plus math.  If this is added, it should be disabled by default.

This is technically not possible. The effect is chosen after the cookie is clicked. It is possible to list all the possible effects, but that would be pretty much a static list. No additional value there.

I have not looked into this, but I believe this is possible, right?
There are other mod which can do this. Or are they only able to predict "FHoF" cookies and not normally spawned cookies?

For v2.031, the code for clicking a golden gookie starts at line 4549 of main.js?v=2.089
Game.shimmer.prototype.pop=function(event)//executed when the shimmer is popped by the player
The actual effects selection starts on line 4748
					//select an effect 					var list=[];
It starts with an empty list and decides whether or not to add an effect. Even the random ones.
I don't see how you can tell the outcome of the golden cookie with certainty when you don't even know what the possibillities will be. I guess the prediction of FtHoF is more a "most likely" than an actual certainty.

FthoF planner seems to indicate that you can only reliably predict the Golden Cookie for FthoF and not for any normal cookies.
Considering that and considering that I am still not really sure this functionality fits Cookie Monster I have decided to not implement this. For people that want this functionality I recommend taking a look at the mods of klattmose.


new firmware MQTT3.1.1 can't PUBLISH or SUBSCRIBE ?

Previous firmware  I can connect PUBLISH or SUBSCRIBE to uMQTT on my esp8266.
but the new firmware  I can't.
I have tried by "mosquitto_pub" and "mosquitto_sub" ,
MQTT Broker can't connect as the following information.

mosquitto_pub -h <IP_ADDRESS> -p 1883 -t /home/room01 -m 13
Connection Refused: unacceptable protocol version.
Error: The connection was refused.

mosquitto_sub -h <IP_ADDRESS> -p 1883 -t # -v
Connection Refused: unacceptable protocol version.
Connection Refused: unacceptable protocol version.
Connection Refused: unacceptable protocol version.
Connection Refused: unacceptable protocol version.
....
....

How to connect MQTT Broker on the new firmware?
Thank you.
BTW.
I set ESP8266 with new firmware by the following and reboot ESP8266 already

set ip <IP_ADDRESS>
set gw <IP_ADDRESS>
set netmask <IP_ADDRESS>

New version should work with MQTT v 3.1.1 clients instead of v3.1. Sorry, I am out of the office for some days and have no chance to check into that.
As this is the only change and if you experience problems, go back to the previous commit until I have a chance to dig into possible problems.

Thank you.
I go back to the previous commit, V3.1, can use well.
But I found the other problem that
when subscript to uMQTT by topic  wildcard  "#" ,
the uMQTT v3.1 doesn't return the real topic from the publisher,
it still returns topic "#" instead.

#roboticboyer  Thank you.
I wish to control by Android App too. When you use with myMQTT or  MQTT Dash app on android, can you connected to mqtt 3.1.1 ?

I suggest to do some test with mqtt-spy
It's a GUI in Java

#roboticboyer
Thank you.

Thanks TridentTD, yes republishing the wildcard is wrong - fixed that in the latest verion.
Tested PUB/SUB with the mqtt-spy with MQTT v3.1.1 - no further obvious problems here.


there is a problem to get a real constructor name after ng build --prod

OS?

Mac OSX (Yosemite? El Capitan?)

Versions.
@angular/cli: 1.0.0-rc.0
node: 7.5.0
os: darwin x64
@angular/common: 2.4.8
@angular/compiler: 2.4.8
@angular/core: 2.4.8
@angular/forms: 2.4.8
@angular/http: 2.4.8
@angular/platform-browser: 2.4.8
@angular/platform-browser-dynamic: 2.4.8
@angular/router: 3.4.8
@angular/cli: 1.0.0-rc.0
@angular/compiler-cli: 2.4.8
Repro steps.
Hello.
there is a problem to get a real constructor name after ng build --prod
I have following code :
export class MyClass {
getClassName(){
return this.constructor.name
}
}
After compilation we have the code like this :
DdHI: function(t, e, n) {
"use strict";
var i = function() {
function t() {}
return t.prototype.getClassName = function() {
return this.constructor.name
}
,
t
}();
e.MyClass = i
},
Unfortunately it's impossible to get the name of constructor in this case.
Is there any different way to get a constructor name ( or class name ) in runtime ?

@valera911 You can get class name where ever you are using instance of the class as below.
class Hello {
}

let x: Hello = new Hello();
console.log(x.constructor.name);

thanks a lot!

I have faced this problem with --prod and --aot and the solution i have found was this:
i modified production.js so constructor.name can give you the correct name and not a simple letter.
node_modules//models/webpack-configs/production.js
...
new webpack.optimize.UglifyJsPlugin({
...
mangle: { screw_ie8: true, keep_fnames: true }, /* added keep_fnames: true so SomeClass.constructor.name works */
...
})

@sumitarora I suggest that this issue is not fixed until it is possible to configure the UglifyJsPlugin from an external file.
Can you mark it as feature request?

For anyone who needs to disable mangling temporarily (like I did), you can do so without ng eject by modifying the file that sets the Webpack settings<EMAIL_ADDRESS>Warning: this is very much unsupported by Angular, and will be overwritten by an update to @angular-devkit/build-angular!
In that file, I changed uglifyOptions in new UglifyJSPlugin({ ... }), to uglifyOptions: Object.assign(uglifyOptions, {"mangle": false})
I needed to do this because I was having issues with sourcemaps not correctly mapping a few dependencies I was using, making debugging difficult.

@sumitarora I don't understand, this issue should be opened...
I am using obj.constructor.name, but I can't modify angular-devkit's configuration files on my production environment. Has anyone found a workaround on production builds ?

@Elvynia I was able to use instanceof instead in my case.

Why is this issue closed?  Would like to see this fixed. I need to get to constructor.name in runtime.

In add a reference to your config section, to a new uglify.config.js file, and set mangle to false.
This way, you will be able to get full name of the constructor. I had the same problem and this fixed my problem, based on what was said above.

What is the preferred way to go with this?
I'm a bit relunctant to modify something in node_modules, it is not practical with usual deployment strategies.

I ended up by setting "manually" a string property in each class.
You can also automate the process with a script which would define this property for you. I used ts-simple-ast for this.
Eventually you can define a pre:build script to automate the process.

Wondering why this issue is still closed. Anyone of the team care to elaborate why this won't be addressed?

I'm using a autogenerated id right now, but it still would be helpful.

I have encountered the same problem with:
"@angular/cli": "^7.3.0",
"@angular/compiler-cli": "^7.2.3",
node v10.15.0
npm 6.7.0
I realized I did not really needed the constructor.name but it was hell to find the bug.
The value returned was an empty string.
Joris

@Elvynia I was able to use instanceof instead in my case.

This worked for us, so it is a recommendation not to use constructor.name.

Guys, you can this custom builder if you need constructor.name.


Chars length in webapp

In the web app the chars variable is set to 0 by default, not 100

The Swagger UI generates an example value as shown, but for a numerical value if you don't specify an example value (which you can do on the API data model fields as a named arg) then it default to 0.
However the API itself does default to 100:
https://github.com/IBM/MAX-Review-Text-Generator/blob/master/api/model.py#L27

This does however raise the issue that we currently don't populate these example values (to illustrate example request / response objects), and we should do that for better API doc.
cc @ptitzler @djalova @ajbozarth @gdequeiroz


Zero-shot capabilities on ImageNet

Hello, I evaluated ALBEF 14M on ImageNetV2 classification task and it showed relatively low accuracy: top1 – 32.9, top5 - 60.7.
How do you think what reasons of such results? Much smaller training dataset compared to CLIP?

Hi @kimihailv , we haven't evaluated this result, but yes the zero-shot performance is largely correlated with the training dataset size.

Zero-shot capabilities on other datasets (such as dtd, food101, caltech101, sun397 & etc) is much lower as compared to CLIP, MetaCLIP and open_clip.


Unable to create dashboards when installed from pip

Hi,
I Installed like this on debian:
apt-get update
apt-get install -y python-pip curl
pip install tessera
tessera

I get 500 errors when trying to list or create dashboards:
<IP_ADDRESS> - - [16/Oct/2015 16:52:24] "GET / HTTP/1.1" 200 -
<IP_ADDRESS> - - [16/Oct/2015 16:52:25] "GET /static/css/bundle.css HTTP/1.1" 200 -
<IP_ADDRESS> - - [16/Oct/2015 16:52:25] "GET /static/themes/bootstrap-light.css HTTP/1.1" 200 -
<IP_ADDRESS> - - [16/Oct/2015 16:52:25] "GET /static/tessera-typography.css HTTP/1.1" 200 -
<IP_ADDRESS> - - [16/Oct/2015 16:52:25] "GET /static/themes/tessera-light.css HTTP/1.1" 200 -
<IP_ADDRESS> - - [16/Oct/2015 16:52:25] "GET /static/tessera.css HTTP/1.1" 200 -
<IP_ADDRESS> - - [16/Oct/2015 16:52:25] "GET /static/bundle.js HTTP/1.1" 200 -
<IP_ADDRESS> - - [16/Oct/2015 16:52:25] "GET /static/tessera.js HTTP/1.1" 200 -
<IP_ADDRESS> - - [16/Oct/2015 16:52:25] "GET /static/fonts/fontawesome-webfont.woff?v=4.2.0 HTTP/1.1" 200 -
<IP_ADDRESS> - - [16/Oct/2015 16:52:26] "GET /api/dashboard/tagged/featured HTTP/1.1" 500 -
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1836, in __call__
    return self.wsgi_app(environ, start_response)
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1820, in wsgi_app
    response = self.make_response(self.handle_exception(e))
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1403, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1817, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1477, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1381, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1475, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1461, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/usr/local/lib/python2.7/dist-packages/tessera/views_api.py", line 35, in wrapper
    value = fn(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/tessera/views_api.py", line 138, in dashboard_list_tagged
    tag = database.TagRecord.query.filter_by(name=tag).first()
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2333, in first
    ret = list(self[0:1])
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2200, in __getitem__
    return list(res)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2404, in __iter__
    return self._execute_and_instances(context)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2419, in _execute_and_instances
    result = conn.execute(querycontext.statement, self._params)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 720, in execute
    return meth(self, multiparams, params)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/elements.py", line 317, in _execute_on_connection
    return connection._execute_clauseelement(self, multiparams, params)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 817, in _execute_clauseelement
    compiled_sql, distilled_params
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 947, in _execute_context
    context)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1108, in _handle_dbapi_exception
    exc_info
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/compat.py", line 185, in raise_from_cause
    reraise(type(exception), exception, tb=exc_tb)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 940, in _execute_context
    context)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 435, in do_execute
    cursor.execute(statement, parameters)
OperationalError: (OperationalError) no such table: tag u'SELECT tag.id AS tag_id, tag.name AS tag_name, tag.description AS tag_description, tag.bgcolor AS tag_bgcolor, tag.fgcolor AS tag_fgcolor \nFROM tag \nWHERE tag.name = ?\n LIMIT ? OFFSET ?' (u'featured', 1, 0)
<IP_ADDRESS> - - [16/Oct/2015 16:52:26] "GET /api/dashboard/tagged/featured-billboard HTTP/1.1" 500 -
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1836, in __call__
    return self.wsgi_app(environ, start_response)
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1820, in wsgi_app
    response = self.make_response(self.handle_exception(e))
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1403, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1817, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1477, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1381, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1475, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1461, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/usr/local/lib/python2.7/dist-packages/tessera/views_api.py", line 35, in wrapper
    value = fn(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/tessera/views_api.py", line 138, in dashboard_list_tagged
    tag = database.TagRecord.query.filter_by(name=tag).first()
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2333, in first
    ret = list(self[0:1])
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2200, in __getitem__
    return list(res)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2404, in __iter__
    return self._execute_and_instances(context)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2419, in _execute_and_instances
    result = conn.execute(querycontext.statement, self._params)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 720, in execute
    return meth(self, multiparams, params)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/elements.py", line 317, in _execute_on_connection
    return connection._execute_clauseelement(self, multiparams, params)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 817, in _execute_clauseelement
    compiled_sql, distilled_params
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 947, in _execute_context
    context)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1108, in _handle_dbapi_exception
    exc_info
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/compat.py", line 185, in raise_from_cause
    reraise(type(exception), exception, tb=exc_tb)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 940, in _execute_context
    context)
  File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 435, in do_execute
    cursor.execute(statement, parameters)
OperationalError: (OperationalError) no such table: tag u'SELECT tag.id AS tag_id, tag.name AS tag_name, tag.description AS tag_description, tag.bgcolor AS tag_bgcolor, tag.fgcolor AS tag_fgcolor \nFROM tag \nWHERE tag.name = ?\n LIMIT ? OFFSET ?' (u'featured-billboard', 1, 0)
<IP_ADDRESS> - - [16/Oct/2015 16:52:26] "GET /favicon.ico HTTP/1.1" 404 -
<IP_ADDRESS> - - [16/Oct/2015 16:52:31] "GET /static/css/bootstrap.css.map HTTP/1.1" 404 -

tessera version: 0.8.2

You have to intialize the database before running the server. Run inv db.init

Spoke too soon - looks like a problem with the 0.8.2 package; the bundled db file is zero bites.

Closing this as is - we're not going to support running directly from a pip install without configuring and initializing the database first.  The README has been updated to indicate that.


where are the unit tests, beloved?

"require-dev": {
        "phpunit/phpunit": "5.5.*"
}

Lets do this sooner than later.
Thanks for using Postleaf! 💙💚
This issue tracker is ONLY for bug reports. If you need help with something or would like to request a feature, please ask on https://community.postleaf.org/ instead.

Issue Summary
Give us a short summary of what’s going on.
Steps to Reproduce
Tell us how to replicate the problem.

Step one
Step two
...

Additional info

Postleaf version: Master
PHP version: ^5.6 | ^7.0
Affected browsers: none
Operating system: all

Provide any additional information that may be relevant to the bug here.

I don't want to worry about tests until we have a stable 1.0. Keeping this open as a reminder. 👍


Add support for polygon with holes to GaphicBuilder

Their should be a way to add a polygon with holes using GraphicBuilder (i.e. by defining a ParityRegion).  Ideally that should also be compatible with the existing addPrimitive method.

PolyfaceBuilder.addGeometryQuery invokes GeometryQuery.dispatchToGeometryHandler(this).
ParityRegion.dispatchToGeometryHandler invokes handler.handleParityRegion.
PolyfaceBuilder extends NullGeometryHandler which implements handleParityRegion as a no-op.
So we currently cannot obtain facets from a parity region.
@dassaf4 suggests the approach used for faceting loops could be extended to support parity regions as well.


Add unique together constraint for TaggedItem.

This is supposed to fix the issue in #349. It isn't complete yet, but I've run into some problems.

[x] Add unique together constraint to model.
[x] Add Django migration
[x] Add basic test
[ ] Add South Migration
[ ] Get subclassed tests to pass

I'm not sure how to go about about those last two. The Django migration I wrote by hand, but I'm familiar enough with South to not try and write a South migration by hand. I didn't see any obvious way to generate migrations, and the docs didn't have a "hacking on Taggit" section.
Any advice on how to finish this up?

why there should be south migrations?

south migrations is removed


TimeWait

Hi,
Is it possible to wait a x time before send request to server .
I mean after user finish typing.
thanks

looking at the source code you can see that the keyup listener is throttled/debounced by 50 milliseconds.
https://github.com/Esri/esri-leaflet-geocoder/blob/059a831609a239cf568a31cbff8d43028e1a0e3b/src/Controls/Geosearch.js#L400
you're welcome to substitute a different value and recompile the plugin yourself.

That  s cool; Thank you so much @jgravois


First initialize dist with gloo

There seems to be an issue with the first nccl barrier, where the timeout does not properly apply. It does apply correctly to a gloo barrier though. So we add a gloo barrier at the start to make sure all ranks are alive, and then proceed with the normal process group intialization.
Run with this that runs successfully: gloo-baseline-1-cAcvEB
Run with this change and a rank sleeping in the gloo section (does timeout): gloo-messed-up-no-gloo-2-CZw9ru (on https://github.com/mosaicml/llm-foundry/pull/1133/commits/a7616ea5a110faf6c0fa5595b460123af8437ec1)
Run with this change and a rank sleeping in the nccl section (does not timeout): gloo-messed-up-5-HB6gOH (on https://github.com/mosaicml/llm-foundry/pull/1133/commits/ac258b93997a189e5e3157397e5d1ccab367ab30)

This might break on >300 GPUs per @sandeep-krishnamurthy-db's point on GLOO's limitations. Can you doubel check max size for GLOO?


Added Documentation for Diameter of Binary Tree

Have you read the Contributing Guidelines on Pull Requests?
Yes
Description
I've added an article for diameter of binary tree
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
Fixes: #442

@HarshCasper @iamrajiv Please review this PR!

Hi @Saatvik21
Can you rebase and fix the build?

@HarshCasper Although the build is successful but the merge conflict watcher is failing. Is there any problem? Also, should I rebase for my other PR as well #431


fix readme plugin to support ghe

fix readme plugin to support ghe
:heavy_check_mark: Checklist

[ ] Added tests for new functionality and regression tests for bug fixes
[x] Added changeset (run yarn changeset in the root)
[ ] Screenshots of before and after attached (for UI changes)
[ ] Added or updated documentation (if applicable)

fixes #789


collabaration parnered ICONS are not of same size

The collaboration partnered company icons are not of same size especially Microsoft and GfG !
If you allow me I can fix that.

please @Malavi1 can you assign me this task for GSSOC23

Yup go ahead

@Peacesandy @Malavi1 please work together

@SahityaRoy I just the icons I want to add inplace of the previous but I am not getting how to add them to the main repo and make a PR.
could you please help me with this.!?
This is the result after adding.

Embaded the links as well if possible,

Micrsoft:   https://www.google.com/url?sa=i&url=https%3A%2F%2Fcommons.wikimedia.org%2Fwiki%2FFile%3AMicrosoft_logo.svg&psig=AOvVaw0bnVBIK9n_u9gM9mK4KcEr&ust=1685592848272000&source=images&cd=vfe&ved=0CBEQjRxqFwoTCOjSoOrYnv8CFQAAAAAdAAAAABAE
GFG:   https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.geeksforgeeks.org%2Fhow-to-generate-qr-codes-with-a-custom-logo-using-python%2F&psig=AOvVaw3Y4SM-goW-shDPhISNBVjZ&ust=1685592929788000&source=images&cd=vfe&ved=0CBEQjRxqFwoTCIiqw5DZnv8CFQAAAAAdAAAAABAE
These are the respected links of the images.


Update Readme

[x] Write about .env & .sample-env
[x] Write about requirements
[x] Write about how to use it

.env and requirements are covered in this PR

usage covered in this commit


Blog app integration specs n+1

What does this PR do?
In this project, I will create integration tests for all of the views used in my project.
Description of the task to be completed 👎
in this PR I will do bellow tasks 👎

[ ] Solving N+1 problem.

Before:

After:

[ ] Using Capybara to writing integration tests for each view in my project.

Hi @mrkamin,
While you made a great effort in this project, unfortunately, I cannot proceed to review your code.
Invalid Code Review Request
Kindly fix all linters errors.
Your Code Review Request will be marked as invalid in your Dashboard, so please submit a new one once you are ready 🙏
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

Invalid Code Review Request does not count into the code reviews limit.


Initialize Optional member in Future initializer.

@lucteo please either answer @kyouko-taiga's question and get this PR moving forward, or close it.  Thanks.


OnStartReached method is triggered frequently

https://user-images.githubusercontent.com/5137377/123269304-70f2b480-d531-11eb-97b7-e787c1fe0945.mov
React Native version: 0.59.9
<SafeAreaView style={{ flex: 1}}>
                   <FlatList
                       style={{ flex: 1 }}
                       data={this.state.data}
                       inverted
                       onEndReached={this.loadMoreOlderMessages}
                       onStartReached={this.loadMoreRecentMessages}
                       renderItem={this.renderItem}
</SafeAreaView>

loadMoreOlderMessages = async () => {
            const newMessages = await queryMoreMessages(10);
            const { data } = this.state;
            this.setState({
                data: [].concat(data).concat(newMessages)
            });
        };

       loadMoreRecentMessages = async () => {
           const newMessages = await queryMoreMessages(10);
           const { data } = this.state;
           this.setState({
               data: [].concat(newMessages).concat(data)
           });
       };

       renderItem = ({ item }) => {
           if (item.isMyMessage) {
               return (
                   <View
                       key={`${item.id}`}
                       style={[styles.messageBubble, styles.myMessageBubble]}
                   >
                       <Text style={styles.myMessageText}>{item.text}</Text>
                   </View>
               );
           }

           return (
               <View key={`${item.id}`} style={styles.messageBubble}>
                   <Text style={styles.messageText}>{item.text}</Text>
               </View>
           );
       }

Is it the version 0.59.9 I am using?
Who can help look at it? Thanks ~~~

@zhangwen9229 Did you solve this issue?

@zhangwen9229 Did you solve this issue?

No, this question, I gave up.  I think my rn version is lower.

@zhangwen9229 It also happens in 0.63.4, could you open this issue again?
btw, are you still using RN or changed to another(native, flutter or something else)?
Because I cannot find the proper solution for this..

@zhangwen9229 It also happens in 0.63.4, could you open this issue again?
By the way, are you still using RN or changed to another(native, flutter or something else)?
Because I cannot find the proper solution for this..

Ok, but this question has been on for a long time

@zhangwen9229 It also happens in 0.63.4, could you open this issue again?
By the way, are you still using RN or changed to another(native, flutter or something else)?
Because I cannot find the proper solution for this..

I still use RN. Pull to load data, I think you can use loading, and add data directly.

Any update on this?!
I have same problem..

i had this issue when my renderItem took a long time to render for the first time. i changed it to a much simpler component and load in more stuff after its rendered for the first time and now i do not get this issue anymore.
nevertheless, should be adressed in this library to not request more while the previously requested component still isn't mounted.


vimPlugins.dashboard-nvim: init at 2021-02-23

Motivation for this change
Add https://github.com/glepnir/dashboard-nvim
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 114164 at df6dc80e run on x86_64-linux 1

2 packages built:

spacevim
vimPlugins.dashboard-nvim


Turbo Confirm is Ignored without Turbo Method

Hello,
I have a vanilla rails new app with Rails 7.2.0. I have not touched any of the default Turbo configuration. I have confirmed with the web console that Turbo is enabled and the JS is included in the page.
 href="/index2">Index 2

then I do not see a conformation.
But if I do this:
Index 2

then I see the confirmation prompt.
These links are in normal templates. I have not explicitly disabled Turbo anywhere.
From the docs (https://turbo.hotwired.dev/handbook/drive#requiring-confirmation-for-a-visit) it seems that shouldn't be necessary?

This should by solved by https://github.com/hotwired/turbo/pull/874

Another possibly separate issue: If a link is to another domain/external, then adding data-turbo-method will cause Turbo to handle it, but it will ignore data-turbo-confirm.

Or https://github.com/hotwired/turbo/pull/1266 😁


Build client does not work on Kali 2016.2 64 bit solution included

https://www.offensive-security.com/kali-linux-vmware-virtualbox-image-download/
On Kali Linux VirtualBox
Kali Linux Light 64 bit VBox	Torrent	1.2G	2016.2	DB154D8331356361281AB665F0B3AA09D2B380F3
https://www.kali.org/news/kali-linux-metapackages/
With Kali Linux Metapackages
kali-linux-all
Installation Size: 15 GB
Do not use           root@kali:~/basicRAT#pyinstaller2 --onefile basicRAT_client.py
use the following root@kali:~/basicRAT# pyinstaller --onefile basicRAT_client.py
Tested as of 02-06-17

What the PyInstaller binary is named is going to depend on your Linux distribution. I built it on Arch Linux where the PyInstaller binary in the AUR is called pyinstaller2. However, I bet on most Linux distributions this binary will be named just pyinstaller. I'm planning on making a binary generation script later, so I'll incorporate this then. For now I'm going to close this issue as it's pretty minor. Thanks.

pyinstaller --onefile basicRAT_client.py does not run on macos ? am i missing something?

If you created a stand alone executable with PyInstaller on Linux it will not run on macOS. You will need to download PyInstaller on macOS and then build a Mach-O executable.


post navigation action timing test

PR Type

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no API changes)
[ ] Build-related changes
[ ] CI-related changes
[ ] Documentation content changes
[ ] Application / infrastructure changes
[ ] Other:
What Is the Current Behavior?

Issue Number: Closes #
What Is the New Behavior?
Does this PR Introduce a Breaking Change?

[ ] Yes
[ ] No
Other Information

Better solution found #667


/wallet/unspent returning duplicates entries

On v1.5.9 I am seeing /wallet/unspent return duplicate entries for unspent outputs where confirmationheight="18446744073709551615" (max int)

Is that after adding watch addresses and triggering a rescan?


badarg for inline view

The following results in a badarg when executed against the SBS1_ADMIN schema:
select BD_MSISDN_A, BD_MSISDN_B FROM (
select /*+ NO_INDEX (BDETAIL1) */ BD_MSISDN_A, BD_MSISDN_B from BDETAIL1 where ROWNUM <= :SQLT_INT_ROWLIMIT and bd_datetime >= :SQLT_DAT_START_DATE and bd_datetime <= :SQLT_DAT_END_DATE and BD_CONSOLIDATION like :SQLT_STR_SHORTID and (:SQLT_STR_GENERATED is null or NVL(BD_GENERATED, 0) like :SQLT_STR_GENERATED) group by bd_msisdn_a, bd_msisdn_b )

@stoch Please provide related rows/info from ddLog and dderlLog

This dowes not happen any more. Seems to be fixed by some other changes.


Add index for none app  in opensearch

Change index to be named logs-[date] when cf.org_name doesn't exist

Branch nonapp shows how to do solution, We are considering using a different system for platform logs making this unneeded


[Doc] Reorg doc structure

Issue #, if available:
Description of changes:
This PR modifies the menu and document structure for v0.3.1.
Main changes:

Group User Guide into CLIs and APIs;
Move existing distributed model training/inference into CLIs User Guide.
Add documents of Single Machine graph construction and model training/inference.
Remove configuration of gconstuct, and copy its contents to the new Single Machine Graph Construction document.
Remove configuration of partition, and copy some of its contents to the new Single Machine Graph Construction document.
Revise the home page to reflect these changes.

The rendered pages link: https://james4graphstorm.readthedocs.io/en/james_reorg_doc/
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

There will be another PR for refactoring the Single Machine Graph Construction to update its contents.


Internet Match does not work with IPv6

The internet match IP/password field currently allows only entering IPv4 addresses. However, hostnames are also used and resolved. However, if a hostname gets resolved to an IPv6 address, the game crashes:
Unhandled Exception detected: SocketException: An address incompatible with the requested protocol was used

(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

System.Net.Sockets.Socket.Connect (System.Net.EndPoint remoteEP, Boolean requireSocketPolicy)
System.Net.Sockets.Socket.Connect (System.Net.EndPoint remoteEP)
System.Net.Sockets.UdpClient.DoConnect (System.Net.IPEndPoint endPoint)

(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

SocketException: An address incompatible with the requested protocol was used
  at System.Net.Sockets.Socket.Connect (System.Net.EndPoint remoteEP, Boolean requireSocketPolicy) [0x00000] in <filename unknown>:0
  at System.Net.Sockets.Socket.Connect (System.Net.EndPoint remoteEP) [0x00000] in <filename unknown>:0
  at System.Net.Sockets.UdpClient.DoConnect (System.Net.IPEndPoint endPoint) [0x00000] in <filename unknown>:0

(Filename:  Line: -1)

Unhandled Exception detected: NullReferenceException: Object reference not set to an instance of an object

(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

LocalLANClient.DoTick () <0x000fa>
NetworkMatch.NetSystemDoTick () <0x004e4>
NetworkMatch.Update () <0x00033>
Overload.NetworkManager.Update () <0x0003b>
(wrapper dynamic-method) Overload.GameManager.Overload.GameManager.Update_Patch2 (Overload.GameManager) <0x0059e>

(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

NullReferenceException: Object reference not set to an instance of an object
at LocalLANClient.DoTick () <0x000fa>
at NetworkMatch.NetSystemDoTick () <0x004e4>
at NetworkMatch.Update () <0x00033>
at Overload.NetworkManager.Update () <0x0003b>
at (wrapper dynamic-method) Overload.GameManager.Overload.GameManager.Update_Patch2 (Overload.GameManager) <0x0059e>

(Filename:  Line: -1)

Unhandled Exception detected: NullReferenceException: Object reference not set to an instance of an object

(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

LocalLANClient.DoTick () <0x000fa>
NetworkMatch.NetSystemDoTick () <0x004e4>
NetworkMatch.Update () <0x00033>
Overload.NetworkManager.Update () <0x0003b>
(wrapper dynamic-method) Overload.GameManager.Overload.GameManager.Update_Patch2 (Overload.GameManager) <0x0059e>

(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

As a quick improvement, I added a small patch in PR #225 which will prefer an IPv4 if multiple addresses are returned by the DNS.
However, in the long run, it would be nice to see if we could make olmod internet games work with IPv6 natively. It's not clear which changes this might require, and it it is feasible at all...

I looked a little bit into this. The UdpConnection class just needs to know the address family to use at construction time. For the matchmaking phase alone, the client side would be easy to adapt, as we already have the IPAddress at that time and know the address family.
For the server side, we would need an additional UpdClient to listen for IPv6. That should be a bit more work, but could still be doable with reasonable effort.
However, the big question which remains is whether the rest of the code can deal with IPv6 addresses or not. Haven't looked into that yet....


Update verbiage and docs around "Zone already exists"

Motivation
Presently, when a user attempts to connect to a new zone that already exists in VinylDNS, we return a message with "Zone already exists."  This is confusing to end users.
Recommendation

Update the message returned from the API server to say "The zone xxx is already registered in VinylDNS.

If the user just does not have access, add to the return message...
The zone admin group is yyy.  Please contact <group name> <group email> for access to the zone.

It is possible that the user does have access, just is not in view.  If so, then add to the return message...
The zone can be found by entering <zone name here> in the search field.

Update the FAQ with information on what to do when that message is received.

For the contact message can we use the designated group email address instead of admin user names?

@britneywright that is a better idea, I will amend

I made a tweak to the message when a user is connected to a zone but doesn't see it. I think this is good to go.

easy enough, i think this one can be move to a normal card

This is in the ZoneService.
Unfortunately, the only thing in scope when that validation runs is the zone itself.
In order to display the group name and group email, we would have to summon the group for the zone into context.  In short, this is a little more than a "first issue"


docker info: display number of running containers per node

When running docker info:
# docker info
docker info
Containers: 124
 Running: 124
 Paused: 0
 Stopped: 0
Images: 248
Server Version: swarm/1.1.3
Role: primary
Strategy: spread
Filters: health, port, dependency, affinity, constraint
Nodes: 4
 node-122: <IP_ADDRESS>:2376
  └ Status: Healthy
  └ Containers: 58
  └ Reserved CPUs: 0 / 2
  └ Reserved Memory: 0 B / 4.053 GiB
  └ Labels: app=1, executiondriver=native-0.2, kernelversion=4.2.0-30-generic, operatingsystem=Ubuntu 15.10, provider=generic, storagedriver=aufs
  └ Error: (none)
  └ UpdatedAt: 2016-04-19T10:17:35Z
[...]

... the output contains the count of all containers, including i.e. exited ones. I'd propose to add the number of runnings containers also, like
  └ Containers: 58 (40 running)

Related: https://github.com/docker/swarm/issues/2096

I am afraid I did not get your point. Your suggested format is like
Containers: 124
 Running: 124

So, what is the differences?

Sorry, I wasn't clear enough :)
I meant per node; I updated the issue title.
Usage example:
We have a swarm with master, proxy and application (worker) nodes. On master(s) and proxies there should be only 2-3 containers running, but the output per node includes also stopped and exited containers, which is kinda confusing IMHO.

@schmunk42
Reasonable, more specific details about containers on each node.

When the node is unhealthy status, show nothing about container status?

When the node is unhealthy status, show nothing about container status?

Hmmm, I'd assume that you can't get any information then.
But actually, I don't have an opinion on that.


Adding LTI Activity Moodle

Hi
When trying to configure a newly added LTI activity in Moodle, I receive the error :
You are not enrolled in this course.
I am following the steps https://github.com/microsoft/Learn-LTI/blob/main/docs/USER_GUIDE.md#Create-an-assignment-in-Moodle-leveraging-Microsoft-Learn-LTI-application
and I am at step 7.
I am expecting to see a page similar to : https://github.com/microsoft/Learn-LTI/blob/main/docs/USER_GUIDE.md#Customize-Review-and-Publish-the-assignment
I believe everything is configured correctly.

Thanks

Hi @LukeDuffy98 ,
Thanks a lot for reporting the issue. As stated, the failure is in Users Function App which is not being able to find the user (signed-in via AAD) enrolled into the current course. To prove this theory, please check that the return code for /me API in the Chrome DevTools network tab is http204 (i.e. No-Content).

As a quick question, could you please let us know whether your tool is onboarded using LTI1.1 or LTI1.3?
In our experience, as I remember, the only case when this happens is when user signs into Learn-LTI app with an onmicrosoft.com account which does not map to the email of any of the enrolled users of the course.

Additionally, you could use the following steps to understand the Azure function behavior and help us with the more details on your issue.
Troubleshooting
Azure Function Traces
This should provide details related to the execution context and state of the function execution when it would've returned http204.

Goto your Resource Group inside Azure and select Function App matching users-XXXXXXX.
Select Functions Blade in Left Hand Pane. Select GetUserDetails afterwards.
Choose Monitor Blade in LHP and you should see the Invocation Traces.
Clicking on the failing trace should provide more details related to Server logs for that function invocation to help you.

Failures (Exceptions) in App Insights

Go to your Resource Group inside Azure and select Application Insights resource matching users-XXXXXXX.
Select Failures Blade in LHP and then choose Exceptions Tab.
The subsequent screen should indicate any exceptions that were thrown as a part of function execution and should provide more insights into what might've gone wrong on server when executing GetUserDetails api.

We'd request you to please share the above details with us in order for us to be able to help you in a better way. Since the details might contain some private information as well. Please feel free to reach out to us via email at<EMAIL_ADDRESS>

HI @LukeDuffy98
I had this message before.
In my case, my account (admin right) has not enroll to the Moodle's course.  Then, I enrolled my account as a Trainer.
After enrolled, the LTI application page will show the content.

Hello,
It appears that as soon as I had Azure AD connected accounts then it was fine.
So if I did a vanilla Moodle install without any AAD then it wasn’t working. When I enable AAD then it was able to proceed.
Thanks
Luke Duffy
03 9028 8949 – Melbourne
03 6234 3883 - Hobart
0414 411 827
www.v-learn.com.auhttps://apac01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.v-learn.com.au%2F&data=02|01|lgeorge%40casey.vic.gov.au|399a02907ba24103beec08d52c8e3d7c|44a029424e5b420a8bc4f60b91281f2e|1|0|636463912313350514&sdata=io0PfcuTT9CdIRhwOFfQlqxcXpl2TzYKArF3Dje3ixE%3D&reserved=0
www.quill.com.auhttps://apac01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.quill.com.au%2F&data=02|01|lgeorge%40casey.vic.gov.au|399a02907ba24103beec08d52c8e3d7c|44a029424e5b420a8bc4f60b91281f2e|1|0|636463912313350514&sdata=FLIvTTdBhJpnhNIRNwJUQg77w9vfX%2FRxlifaeW1vcrY%3D&reserved=0
Follow me on LinkedInhttps://www.linkedin.com/in/luke-duffy-1661335/
[cid:image001.png@01D695B6.0389B030][cid:image002.jpg<EMAIL_ADDRESS>[logo]
<EMAIL_ADDRESS>The Quill Consultancy wants to help you, we are offering low priced courses that lead to valuable Microsoft certifications to everybody.
https://quill.com.au/our-response-to-covid-19/
https://quill.com.au/microsoft-365-certified-enterprise-administrator-expert/
From: Koolala.cc<EMAIL_ADDRESS>Sent: Monday, 28 September 2020 4:31 PM
To: microsoft/Learn-LTI<EMAIL_ADDRESS>Cc: Luke Duffy<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [microsoft/Learn-LTI] Adding LTI Activity Moodle (#62)
HI @LukeDuffy98https://github.com/LukeDuffy98
I had this message before.
In my case, my account (admin right) has not enroll to the Moodle's course. Then, I enrolled my account as a Trainer.
After enrolled, the LTI application page will show the content.
[image]https://user-images.githubusercontent.com/3178741/94397091-b8603600-0195-11eb-9e76-f0213684c1aa.png
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/Learn-LTI/issues/62#issuecomment-699803160, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHS7L5QMCBJ4ZTO4NYJS4C3SIAUQ3ANCNFSM4RZDU2FQ.


AV and projector setup at Artspace

May have to DIY the projector and AV equipment.

We have a connection to borrow a projector and screen if needed.


Assert class is missing in beta4

TestNG Version
7.0.0-beta4
Expected behavior
Assert.class is present in org.testng package
Actual behavior
Assert.class is gone in beta4
Is the issue reproductible on runner?

[ ] Shell
[ ] Maven
[ ] Gradle
[ ] Ant
[ ] Eclipse
[x] IntelliJ
[ ] NetBeans

Test case sample
Hi/ I've just updated to beta4, and I've noticed that Assert.class is missing and my project won't compile. It's not marked as deprecated in beta3, so I guess that something went wrong during the release.

Yes, something went wrong wiht beta4. Ignore it, I'll deploy a beta5 soon.

@cbeust As a heads up, it appears that this leaves users in a pretty unfortunate situation where anything processing one of the testng generated XML files (e.g. testng-FAILED.xml) and using Xerces to parse it hits the http->https redirect problem for the DTD and since beta4 was the only version with the new URL, there's no fix. Possible to either cut a new release or revert the http->https redirect change until new release is ready?

beta5 is available on JCenter.
On Mon, Apr 8, 2019 at 4:00 PM Fred Wulff<EMAIL_ADDRESS>wrote:

@cbeust https://github.com/cbeust As a heads up, it appears that this
leaves users in a pretty unfortunate situation where anything processing
one of the testng generated XML files (e.g. testng-FAILED.xml) and using
Xerces to parse it hits the http->https redirect problem for the DTD and
since beta4 was the only version with the new URL, there's no fix. Possible
to either cut a new release or revert the http->https redirect change until
new release is ready?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/cbeust/testng/issues/2051#issuecomment-481038287, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAFoomAyi3ixah_J_yHT5VbBNHWDVwfCks5ve8nvgaJpZM4ceOQP
.

Thanks! Tried beta5 and seems to have resolved the issues.

For google searches:
also classes like
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
have been missing in beta4.


Update README.md for Docs, Website, and License

What this PR does / why we need it:
Update README.md for Docs, Website, and License.
This includes badge like below:

Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

Additional documentation:

Checklist:

[x] Added relevant tests or not required
[x] Didn't break anything

Looks good to me!

LGTM


Set up automated deploy

Semaphore offers free builds for open source projects with no quotas, Docker support, and better-than-Jenkins performance.

[x] Install elm-app and make a production build
[x] Push to dcecile.github.io
[x] Add build badge to README
[ ] Try out Git LFS
[ ] Copy .gitattributes from source repo
[ ] Finalize committer email address
[ ] Reset repository history

Pushing to Git LFS using a deploy key requires skipping the pre-push step: https://github.com/git-lfs/git-lfs/issues/2291#issuecomment-305874747

Using Git LFS just makes GitHub Pages serve content like version https://git-lfs.github.com/spec/v1 oid sha256:6b774... size 537


variable referenced before assignment

[proxychains] Strict chain  ...  <IP_ADDRESS>:9052  ...  <IP_ADDRESS>:389  ...  OK                                                                                Enter target sAMAccountName or distinguishedName: administrator                                                                                Traceback (most recent call last):                                                                                File "/home/test/Desktop/aced/aced.py", line 4, in <module>                                                                                lib.main()                                                                                File "/home/test/Desktop/aced/lib/main.py", line 791, in main                                                                                ldapsearch=magic(ldap_server, ldap_session, domain, logs_dir)                                                                                File "/home/test/Desktop/aced/lib/main.py", line 390, in __init__                                                                                self.WRITE_SPN = self.resolve_key("(cn=Service-Principal-Name)")                                                                                File "/home/test/Desktop/aced/lib/main.py", line 494, in resolve_key                                                                                return guid                                                                                UnboundLocalError: local variable 'guid' referenced before assignment
This occurs when it is not able to determine both the 1) domain and 2) user. By initializing the guid variable in the beginning of the function, it would return a none value for both domain and user.

Good catch! I added what you suggested and initialized the guid variable at the beginning of the function. I believe that should resolve the issue you're experiencing.

Tested changes which resolved the issue. Thanks again Dauth.


fsmon: 1.6.1 -> 1.7.0

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://github.com/nowsecure/fsmon/releases.
meta.description for fsmon is: "FileSystem Monitor utility"
meta.homepage for fsmon is: "https://github.com/nowsecure/fsmon"

Quoted meta.homepage for RFC 45

Release on GitHub
Compare changes on GitHub

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 1.7.0 with grep in /nix/store/0in1xwrnw2zaxl7cwv6lr0dq1v1iij8q-fsmon-1.7.0

directory tree listing: https://gist.github.com/ccca682ef674bacfa240258ad2e0c227

du listing: https://gist.github.com/0eaf06057e72d6c9e4781102aceef83a

Rebuild report (if merged into master) (click to expand)

3 total rebuild path(s)
1 package rebuild(s)
1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
0 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)
First fifty rebuilds by attrpath
fsmon

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/0in1xwrnw2zaxl7cwv6lr0dq1v1iij8q-fsmon-1.7.0 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A fsmon https://github.com/r-ryantm/nixpkgs/archive/64b0e3b91f81fb514324bc38a9fd1bebb439b7ab.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/0in1xwrnw2zaxl7cwv6lr0dq1v1iij8q-fsmon-1.7.0
ls -la /nix/store/0in1xwrnw2zaxl7cwv6lr0dq1v1iij8q-fsmon-1.7.0/bin

cc @dezgeg for testing.

I just tested this PR on NixOS and the basic file monitoring functionality seems to work :+1:


Initial art workflow documentation

You know what's more fun than modeling? Typing out documentation! (Just a starting point, this should hopefully come in handy in case more artists join)
Preview here: https://pr-412.lba2remake.net

Maybe you should mention this file in the README, or in the getting_started.md file.


UI/UX: Replace "partner_name" text field with drop down.

Users are unable to post a new opportunity unless the partner name is an exact match. This should definitely be included.

Done in PR #48


Add reviews lookup for API v3

(Based off #48)
The v2 API included reviews in business objects, but for the v3 API they're accessed via a separate endpoint. This change updates YLPReview from its API v2 format to the v3 format and adds an extension to YLPClient to allow review lookups for a business.
I wrote the tests for this in Swift, because Swift is fun and it helps us ensure this library is nicely compatible with Swift.

Had a super small comment but otherwise LG2M :)


Skip output info

Getting a lot of logs with this statement
Info:
 ║           The view hierarchy has been calculated. The current depth of the hierarchy
 ║           is 62. This might affect the execution time of your test. If
 ║           you are using React native, consider migrating to the new architecture where
 ║           view flattening is available. For more information on the migration process, please
 ║           visit: https://reactnative.dev/docs/new-architecture-intro

What would you expect to occur here? What might a solution look like?

Agreed with @Fishbowler above. Thank you for reporting an issue, but it's not actionable of us, and since we have many other actionable issues, I'm going to close this one.
Please feel free to create a new issue in the future, following a feature request/bug report template and fill out all the information we need.


Drop Columns with all elements are missing values

Hi,
In pandas dropna there is a how flag to specify how the dropna works (any or all).
In Deedle.Frame, there is only dropSparseCols which is same as pandas.dropna for any. I wonder if we can add the case of all (drop column if all values are missing). I look at the source code for dropSparseCols
  let dropSparseCols (frame:Frame<'R, 'C>) =
    let newColKeys, newData =
      [| for KeyValue(colKey, addr) in frame.ColumnIndex.Mappings do
            match frame.Data.GetValue(addr) with
            | OptionalValue.Present(vec) when vec.ObjectSequence |> Seq.forall (fun o -> o.HasValue) ->
                yield colKey, vec
            | _ -> () |] |> Array.unzip
    let colIndex = frame.IndexBuilder.Create(ReadOnlyCollection.ofArray newColKeys, None)
    Frame(frame.RowIndex, colIndex, frame.VectorBuilder.Create(newData), frame.IndexBuilder, frame.VectorBuilder )

I notice just need to change Seq.forall to Seq.exists, then we will achieve the how=all case.
Wonder if it can be added in the future release

Thanks for the suggestion. I've added dropEmptyRows and dropEmptyCols. Will include it in the next release.


calendar of TeachOSM related mapping events

needs a process for receiving events, and posting. could be done through some combination of google form, google calendar, github

Calendar is operational. Just need to use it. Closing.


added  commands

added commands after verification,  i tested on my laptop.

@illfated  @jvsam @e0i . Please check the added commands, if you found is correct then approve it
Thanking you

Docs Build status updates of commit d7a3270:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docset/windows/dism/Mount-WindowsImage.md
:white_check_mark:Succeeded

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

@opbld33 .So now what should i do

accepted

Docs Build status updates of commit d263527:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docset/windows/dism/Mount-WindowsImage.md
:white_check_mark:Succeeded

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

Docs Build status updates of commit 4d9b92e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docset/windows/dism/Mount-WindowsImage.md
:white_check_mark:Succeeded

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

#sign-off

@RAJU2529 Please re-target the target branch of the PR to master in order to proceed with the review. Thank you.

Hello, @RAJU2529, and @illfated Glad to see you on this repository, too! Would you re-target the PR branch to master? We would like to proceed with the review. Thanks.

@e0i . how to change PR to master . Please give  steps

@e0i. changed the PR from live to  master

Very good, well done. Please use the same procedure on your other powershell-docs PR.

@illfaed. Ok sir. I will do

@illfated . already changed PR live to master

Yes, I noticed. Thank you for your quick follow-up. 👍

@JohanFreelancer9 Minor style checks needed for this PR. Thanks.

@dariomws306 @get-itips @tseward
Peer review needed for this PR. Thanks.

Docs Build status updates of commit 50f7476:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docset/windows/dism/Mount-WindowsImage.md
:white_check_mark:Succeeded

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

Docs Build status updates of commit 42b6d39:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docset/windows/dism/Mount-WindowsImage.md
:white_check_mark:Succeeded

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

@get-itips : Could you add your Approval from the source page too (https://github.com/MicrosoftDocs/windows-powershell-docs/pull/1658/files) ?

#sign-off (yet again)

@RAJU2529 @illfated Thank you for your engagement, as always. Glad to see you here in this repository.


Cardboard updates

Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

@KiaraGrouwstra verify if this patch is working (again)

I am planning on this, since the new "maintained" fork is too strange.

i managed to boot into what seemed to be cardboard. keybindings from ~/.config/cardboard/cardboardrc appeared to not respond tho that might be something on my end - i've yet to figure out what was up with that. journalctl -xe seemed to come up blank when queried for cardboard.

(late follow-up: it works :heart:)


web_server.py stops working after several hours

Hello,
after a recent apt update && apt upgrade of all my sensor pi's, mostly RPi Zero2W's the webserver stops reading sensor data after a couple of hours or days.
The python Version I am using is 3.9.2
Pip check shows all deps up to date and met
Funnily enough, the web server itself keeps running, the site is showing up with all zeros for every sensor
If I login to the pi via ssh and start any other python script located in the same folder as the web_server.py,
the output is normal and every sensor seems working...

If I kill the process and restart web_server.py, everything is working fine for a couple of hours or days.
I am using sandisk MicroSD with enough space on it and have swap to MicroSD disabled by default on all my machines.
The RAM usage is constantly under 60MB, I am using the no desktop legacy 32bit Raspi OS.
I tried rebooting once a day but this did not solve the problem.
`pi@garage:~/sensor/Python/Raspberry_Pi $ python3 web_server.py &
[1] 2863
pi@garage:~/sensor/Python/Raspberry_Pi $ Starting the web server...
Your web page will be available at:
http://<IP_ADDRESS> 2a02:810a:c80:29d3:a68c:8e:427d:cbec:8080
For more information on network IP addresses, run the command ifconfig in a terminal.
Press ctrl-c to exit at any time.
pi@garage:~/sensor/Python/Raspberry_Pi $ htop
pi@garage:~/sensor/Python/Raspberry_Pi $ i2cdetect -l
i2c-1   i2c             bcm2835 (i2c@7e804000)                  I2C adapter
i2c-2   i2c             bcm2835 (i2c@7e805000)                  I2C adapter
pi@garage:~/sensor/Python/Raspberry_Pi $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"`
If you need more Info, let me know.

Hi,
Thanks for this report. Please send an email to<EMAIL_ADDRESS>and we will respond by email.


Fixed #28834 -- Followed ancestor links on field cache lookup failure.

https://code.djangoproject.com/ticket/28834

@timgraham thanks for the review.
I pushed some adjustments to describe the manipulations in get_cached_value(), adjusted the tests to avoid using select_related(), and assert everything works fine for multiple level of MTI inheritance.


More unique name?

I'd suggest renaming to something more unique that doesn't include "GTK". Perhaps something like "Beep"?
I have a blog post on the subject you might be interested in: https://blogs.gnome.org/tbernard/2019/04/26/naming-your-app

Great article, will definitely refer back to this when starting another project!
Funny enough, I was going to go with Beep, I choose Boop-GTK instead since I felt it was more important to express the fact that this is a cross platform port of Boop and perhaps it would go someways towards discoverability. I am not opposed to changing the name though it's considerably more difficult now that it's on the Snap store and Flathub.

That's fair, but having -GTK in the name is just not something modern apps do, so it doesn't fit in with the rest of the ecosystem. Personally I think renaming to something slightly different, e.g. "Beep" or "Bloop" would be an easy fix, keeping it familiar but getting rid of the weirdness.
FWIW changing the name doesn't necessarily mean you need to change the RDNN name (you can just keep that one and change the display name only) and I think Flathub actually allows migrating to a new RDNN nowadays.

I was following the discussion over here which raises a good reason for the app id and name to be the same. Unless its documented elsewhere, changing the app-id requires adding an EOL tag in the current flatpak repo and creating another. I am not sure the flatpak maintainers would appreciate an app EOL after a couple days :sweat_smile:.
I am going to leave this open because I do think "Beep", "Bloop" or maybe even "BeepBoop" are better names but prehaps as something to revisit later.

The app-id and the front-facing application name don't have to match. Better if they do, but if you want to change the name, then that's fine. (GNOME-) Videos is also called Totem underwater, and (GNOME-) Files is also still Nautilus underwater.
The choice is yours, but changing the name in the metainfo.xml is no trouble.

I am aware that the name on the desktop can be changed. Personally, I find it really annoying when the package name is not predictable and I have to go look it up. Also the reasons stated here.
Having said that flatpak and snap do have search commands builtin.


Text color wrong on project manager on Mac

Godot version
4.0 beta 10
System information
Mac M1, MacOS Ventura 13.0.1
Issue description
This has been happening with all the 4.0 betas, and it's only happening on the Mac. When I start Godot and am presented with the Project Manager, the UI text is always black. Even on the "about" box.

If I open a project, the text color is shown correctly. Note that the "about" box text is also fixed.

If, at this point, I tell Godot to return to the Project Manager, the black text reappears.
Steps to reproduce
It's just doing this from a cold start, so there aren't any steps.
Minimal reproduction project
N/A

I have this issue as well on Manjaro Linux with Gnome.

Are you using a custom editor theme? If so, please remove it in the Editor Settings. These resources are not expected to be compatible across Godot versions, and have been changed in backwards-incompatible way since 3.x.

I wasn't using a custom theme, but deleting editor_settings-4.tres fixed it for me.

Same here. Deleting the file fixed it, but I was just using the default dark theme.

This likely occurs because Godot thinks you are using a light theme, so the icon and font preset is set to "light" instead of "dark" when it's set to Auto. I have no idea why this occurs though.

removing the line
interface/editor/font_antialiasing = 2

from editor_settings-4.tres
fixed it for me

Can confirm- setting "interface/editor/font_antialiasing" to "LCD Subpixel" causes Project Manager to have dark text

This likely occurs because the OpenGL renderer doesn't support rendering fonts with LCD subpixel optimization, and the project manager always runs with the OpenGL renderer.
cc @bruvzg

This likely occurs because the OpenGL renderer doesn't support rendering fonts with LCD subpixel optimization, and the project manager always runs with the OpenGL renderer.

The OpenGL renderer does support rendering fonts with the LCD subpixel optimization, there must be a bug somewhere as this is only happening on macOS, and only on some devices at that


feat: add hpa for application

this is description

Atlantis commands can't be run on fork pull requests. To enable, set --allow-fork-prs  or, to disable this message, set --silence-fork-pr-errors

Did you mean to use atlantis instead of Atlantis?


Switching from PC to HDMI TV audio error (Windows 10)

I have my pc hooked up to 2 monitors through DVI and to speakers via 3,5mm jack. I also have my pc hooked to my TV via HDMI which I sometimes use for watching videos etc. I've been using Audio Switcher to switch between my speakers and my TV for couple of weeks now and most of the time it works. I'm using the new Windows 10 and I have updated my audio drivers.
However, sometimes (mostly when my pc has been on for some time and I turn my TV on) when I want to switch between audio output devices, sound will come through the speakers but not from my TV. Instead, there's a brief moment of silence and if it's a Youtube video I'm watching, the video playback will stop and the video will start buffering. If I don't touch anything my pc will automatically switch the output device back to my speakers (after maybe 15 seconds), and the audio which was supposed to play during that silent period will catch up with the video. To this point I've been fixing this issue by rebooting my pc, afterwards everything works as expected.

Hmm interesting.
It sounds like it might be something outside of Audio Switchers control.
Try switching the playback device using Control Panel. Control Panel > Sound > Playback (the old long way) and see if it still happens, if it does there's then I won't be able to fix Audio Switcher and it's a Windows 10 related issue.
out of interest what browser are you using? And is it using Adobe Flash? I know there's some weird issues with Flash and Audio Devices.

I'm using Chrome but the silent period happens when watching video files too, so I don't think the problem concerns the browser or flash. I'll try the control panel  route the next time it happens.

Ok, so won't be anything related to flash.
I'll test my laptop and see if it replicates the issue, and post my findings.

Hello, it happened again. I tried to switch the output device from Windows settings but it didn't work and I got a message saying that some audio device wasn't working properly and the system asked if I'd like to stop using that device. This has led me to believe that this is an Windows 10 driver issue. I'll take a screencapture of the message when it happens again.

Yeah certainly sounds like a driver issue.
It might be worth not running Audio Switcher, and just switching it manually, and see if it happens. Will determine if Audio Switcher is causing it. It's unlikely but may help determine the cause.


Support enabling QEMU CBios debug logs through VMI label

What this PR does / why we need it:
Add capability to enable QEMU CBios debug logs through VMI label's key "QEMUCBiosDebugLogs".
Release note:

Now it is possible to enable QEMU CBios debug logs through VMI label's key "QEMUCBiosDebugLogs".

/hold
@vladikr do you see any way to integrate something like this in a good way into your debug work? Maybe a new field in the KubeVirt configuration?

/hold
@vladikr do you see any way to integrate something like this in a good way into your debug work? Maybe a new field in the KubeVirt configuration?

@vladikr do you see any way to integrate something like this in a good way into your debug work? Maybe a new field in the KubeVirt configuration?

I think we can simply enable this at the same time as we enable debug logging for libvirt virtLauncherLogVerbosity > EXT_LOG_VERBOSITY_THRESHOLD, what do you think?
Also @iholder-redhat isn't it s/CBio/SeaBios?

@vladikr do you see any way to integrate something like this in a good way into your debug work? Maybe a new field in the KubeVirt configuration?

I think we can simply enable this at the same time as we enable debug logging for libvirt virtLauncherLogVerbosity > EXT_LOG_VERBOSITY_THRESHOLD, what do you think?
Also @iholder-redhat isn't it s/CBio/SeaBios?

/test pull-kubevirt-check-tests-for-flakes
/test pull-kubevirt-e2e-k8s-1.17
/test pull-kubevirt-e2e-k8s-1.18
/test pull-kubevirt-e2e-k8s-1.19

make generate seems to have failed in CI.

/test pull-kubevirt-e2e-k8s-1.17-rook-ceph
/test pull-kubevirt-e2e-k8s-1.19
/test pull-kubevirt-generate

@vladikr do you have capacity to follow up and remove the hold if the change looks good?

Oh sorry, I missed it. let me just do a final review today.

@iholder-redhat everything looks good to me, however, please change the description of this PR to reflect the reality. Basically please say that this log will get enabled when virt-launcher log verbosity is set to above X

@vladikr Sure, the PR description is updated. Tell me if it's okay now in your opinion.

Yes, thanks you!
/hold cancel


BUG: fixing _independent_dists to handle empty dataframe

fixing this issue that was causing unit test to fail :https://github.com/qiime2/q2-fmt/issues/41

This PR addresses a failing unit test that was caused by .agg not being able to combine empty columns. The unit test now passing.


Console Proxy sends redundant CTRL and ALT keys to VMware

ISSUE TYPE

Bug Report

COMPONENT NAME

Console Proxy (or possibly VMware SDK...)

CLOUDSTACK VERSION

4.11.X

CONFIGURATION

VMware zone
OS / ENVIRONMENT

VMware zone
SUMMARY

on VMware Zone, hitting CTRL over Console Proxy will send CTRL+ALT + CTRL keys or possible CTRL + ALT + right CTRL + right ALT (as can be seen on Windows with on-screen keyboard)
STEPS TO REPRODUCE

use "showkey" tool on Linux - and hit just CTRL key - you will see keycode 29,56,29 pressed and then keycode 29,56 released ?!)
On Windows guest VM, start on-screen keyboard, and again press CTRL  - it will show both CTRL and both ALT keys being pressed - ctrl + c doesn't work and will produce copyright sign instead of copying text, etc.

EXPECTED RESULTS

When pressing CTRL, send only "CTRL" to VM console.

ACTUAL RESULTS

Read above from "steps to reproduce" section please

Seems to be working fine on XenServer (7.0 tested) - I can see with "showkey" only one keycode reported to be pressed/released. Didn't try KVM.

Investigation: Based on showkey output on linux (debian and centos guests) with ACS <IP_ADDRESS>, the console proxy indeed sends those keys as pressed, but with an additional ESC key.
In the screenshot, the first set of Ctrl+keys were typed on a virt-manager VNC ( KVM), and next sets were typed via browser based console (cloudstack). This shows that some additional key is being sent as part of the key press event:

Based on debugging a local <IP_ADDRESS> env, I found that Ctrl+D/E/A were accepted when metaKey was ignored in ajaxviewer.js however I'm not sure what possible regression this may introduce:
            //if(e.metaKey)
            //      modifiers |= AjaxViewer.META_KEY_MASK;

Reference:
https://css-tricks.com/snippets/javascript/javascript-keycodes/

Upon investigation it seems to be broken just for VMWare

Seems to be working fine on XenServer (7.0 tested) - I can see with "showkey" only one keycode reported to be pressed/released. Didn't try KVM.

Seems to be working fine on KVM on latest Master. Investigating further.

Also observed that Cmd (meta key on Macs) has no effect on VMWare and KVM when CPVM console is launched on MacBook Pro in Chrome.

Handled here: https://github.com/apache/cloudstack/pull/3308

LGTM - Tested using vmware 65u2, a windows 2008r2 VM and Centos53 VM
Windows 10 with Chrome, Firefox and Edge
CRTL A, V, C   etc work as expect


[SWDEV-306318][WORKAROUND][gfx908] Disable ConvAsmImplicitGemmGTCDynamicFwdXdlops

w/a swd306318:
kernel produce wrong result using:
MIOpenDriver conv -n 16 -c 76 -H 9 -W 9 -k 32 -y 1 -x 1 -p 0 -q 0 -u 1 -v 1 -l 1 -j 1 -m conv -g 1 -F 1 -t 1 -w 1

As kernel was developed about 2 years ago and I was not the developer, I need more time to identity the faulty code block. In order to move the test process forward, I give a w/a at this moment and I will continue checking the root cause.
As MIOpen has nhwc+transpose kernel as backup, it will not broke anything by disabling this solver.

@shaojiewang Please rename PR to:
[SWDEV-306318][WORKAROUND][gfx908][gfx90a] Disable ConvAsmImplicitGemmGTCDynamicFwdXdlops.

❗ This must be reviewed by @qianfengz

@shaojiewang Please rename PR to: [SWDEV-306318][WORKAROUND][gfx908][gfx90a] Disable ConvAsmImplicitGemmGTCDynamicFwdXdlops.

The solver is enabled for gfx908 only, therefore [gfx90a] must be removed from the title of this PR.

@shaojiewang Please rename PR to: [SWDEV-306318][WORKAROUND][gfx908][gfx90a] Disable ConvAsmImplicitGemmGTCDynamicFwdXdlops.

The solver is enabled for gfx908 only, therefore [gfx90a] must be removed from the title of this PR.

Renamed.

❗ This must be reviewed by @qianfengz

@junliume Not done, unfortunately ;( Is he available?

❗ This must be reviewed by @qianfengz

@junliume Not done, unfortunately ;( Is he available?

@qianfengz Could you review this change even though it is merged?

Yes, if the kernel only fails with 1x1 Conv, the P.R only needs to have 1x1 Conv ignored by the Solver.


Bugs and Todos

Bugs:
In the home page , /login doesn't work. It redirects to Cannot GET /login/signin-signup.ejs.
When /login is accessed from the home page button , CSS doesn't appear. FIX
In /login ( signin-signup.ejs ) , Google and other types of login doesn't shows up.
Try update and add own css for /user ( user-profil/user.ejs )
TODO

Add google callback link.
Add CSS for user.ejs
Update File Names and make it smaller

I'll change the File Names @Altersplatz

You all do it in your local machines after I push the next update which will include the change of files name ...

Okay


proof: make_randomized_response

Closes #1304

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

#1319
#1318
#1317
#1316
#1315  👈
#1271
main

This stack of pull requests is managed by Graphite.

Quoting @vikrantsinghal:
randomized_response_bool.tex

What is the theorem statement...

We're trying to prove the postcondition of the Hoare triple. I adjusted the lib.sty to render the criteria for a valid measurement or valid transformation as a theorem.

Is x a dataset or a single datapoint?

x is a dataset that is a single datapoint! The entire dataset is just one boolean.

The first two lines...
✔

What is the justification for this inequality? ...

It's stated in Lemma 3.3 of https://arxiv.org/pdf/0803.3946. The new definition is effectively point-wise DP, which implies DP.

Also, isn't Supp(y) just {0, 1}?

Technically I'd say it's just \top and \bot, but yes.
randomized_response.tex
Revised for readability based on feedback.
Thanks!


interfaces.php Custom reset text typo

@sbeaver-netgate please look and commit if you like, before your next round of edits makes conflicts.

No changes will be accepted to this file while it is a WIP. Once I have finished and tested the conversion I will mark the file as complete and will then accept comments/updates.

Well can you then please make these typo corrections to the version you are editing, because it seems pointless for you to be editing and testing without including fixes for observed bugs and text typos.
I don't care how the changes get in, but I might as well report them when I notice them - I am not testing, just reading the code.

I can easily observe the commits that you make, and then close these pull requests as I see that each little 1-line fix has been made.

Thank you Phil, I would be glad to. Our current set-up makes PRs a little difficult to handle. Forks of forks or branches of versions of goodness knows what.
I would be very pleased to receive your comments and to incorporate them as I edit. Much easier for me that way, at least until Bootstrap is merged into the main product repo.
The interfaces.php page is a monster. I have just completed the first pass (convert HTML to PHP framework) but have not even checked that for typos, element names, values yet. I am so swamped with bug fixes. Many of the pages that were reported as converted can not have been tested and are horribly broken. I see you looked at carp_status.php this evening. Case in point.
Thanks again for your input. It really helps. Feel free to email directly if you wish<EMAIL_ADDRESS>

Yes, I was just scrolling through the code to pick out any obvious bugs and make sure that fixes from "recent" times from the RELENG_2_2 and master branches have actually integrated into bootstrap OK. I mainly want to help avoid any regressions!

Regarding regressions:
@sbeaver-netgate Why's the "Copy my MAC" thing back YET again?
https://redmine.pfsense.org/issues/5040

Hey - don't highjack my thread :)

@sbeaver-netgate incorporated the changes manually.


Bad address search

Describe the bug
For several years, my home address "Adams Ridge" search using MerrySky would give me the weather for ... my home.
Starting some weeks ago, it now reports "Adams Ridge, Shrewbury" which is worlds apart.  Giving my full address:
Adams Ridge, Los Gatos, CA", gives me a "address not found"
Expected behavior
I expect to see weather for "Adams Ridge, Los Gatos CA".
Actual behavior
Address not found.
API Endpoint
Production
Location
Los Gatos, CA
Other details
Sorry if this is the wrong place to file.  I cannot figure out how to file a bug with merrysky.  :-(
Troubleshooting steps

[X] I have searched this repository and Home Assistant Repository to see if the issue has already been reported.
[X] I have read through the API documentation before opening this issue.
[X] I have not included my API key anywhere in my issue.
[X] I have written an informative title.

Merry Sky does have a FAQ page where they have the<EMAIL_ADDRESS>email address listed. I'd recommend sending an email to that email address so the Merry Sky developers can fix your issue.
Just an FYI I edited your post to remove the address you posted as it isn't a good idea to post your full address online. When sending an email to the Merry Sky developers I'd recommend sending them Adams Ridge, Los Gatos, CA instead of your full address.

Thanks!


[Request] Suffix and Prefix for entities

It would be amazing, to have the ability to add suffix or prefix to entities, like in the grafana panel plugin.

Hi @darox
Like status panel ?
If suffix = °C
and value = 18, you would "18 °C", that is correct ?

@algenty Exactly! I would like to place a free text before or after the value.

you can :
in your text in draw.io, put "VALUE °C" and in text mode, select "replace" with /VALUE/ in expression.
BR
Arnaud

@algenty Where do I find this " select "replace with /VALUE/" in Grafana. May you share a screenshot?

See that : in doc
https://algenty.github.io/flowcharting-repository/images/example_text_pattern.png