refactor(landing-page): Improve responsiveness

Title
Landing Page Responsive
Description
making the landing page responsive for all sizes by removing inline css
Issue Ticket Number
Fixes #(15)

Type of change

Improving the Responsiveness of Landing page

Checklist:

[Yes] I have followed the contributing guidelines of this project as mentioned in CONTRIBUTING
[Yes] I have checked to ensure there aren't other open Pull Requests for the same update/change?
[Yes] I have performed a self-review of my own code
[No] I have commented my code, particularly in hard-to-understand areas
--

Remark:
Sir, There was Issue I was facing while reviewing output, after each changes and checking for responsiveness I have need to reload that page is there a problem with my browser of IDE.

Sir, I've encountered an issue while reviewing the output of my changes. After making adjustments and checking for responsiveness, I've noticed that the changes aren't immediately reflected. Is this a problem with my browser or IDE?
Interestingly, upon reloading the page, the responsiveness updates are visible.

Sir, I've encountered an issue while reviewing the output of my changes. After making adjustments and checking for responsiveness, I've noticed that the changes aren't immediately reflected. Is this a problem with my browser or IDE?
Interestingly, upon reloading the page, the responsiveness updates are visible.

I will look into it. Thanks for the info.


Release 1.5.3

Fixes #64

Codecov Report

Merging #66 (df8b85d) into master (e8d8817) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##             master      #66   +/-   ##
=========================================
  Coverage     82.50%   82.50%
  Complexity       41       41
=========================================
  Files             5        5
  Lines           200      200
  Branches         25       25
=========================================
  Hits            165      165
  Misses            9        9
  Partials         26       26

Impacted Files
Coverage Δ

.../neotech/plugin/rootcoverage/RootCoveragePlugin.kt
77.04% <100.00%> (ø)

Continue to review full report at Codecov.

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


Implements new Lucene functions instead of LUCENE operator

Move away from LUCENE operator to functions, as for SPATIAL indexes:

simple search: SEARCH_CLASS(Lucene query, metadata): will perform the query on the single index defined on the given class. If more than one index exists it will throw an error. Metadata could be provided to configure the query parser

SELECT FROM SONG WHERE SEARCH_CLASS('good') = true

search on a field: SEARCH_FIELDS(fieldNames, query, metadata): if more than an index is defined, use the field name to force the use of a specific index:

SELECT FROM SONG WHERE SEARCH_FIELDS(['title,lyrics'],'+title:good +lyrics:life') = true

search on a specific index: SEARCH_INDEX(indexName, query, metadata): same of the above, but using index name as the qualifier

SELECT FROM SONG WHERE SEARCH_INDEX('Song.title_lyrics','+title:good +lyrics:life') = true

The metadata parameter is a JSON document that allows configuring the query parser's behavior overriding index configuration.
{
"default": "org.apache.lucene.analysis.standard.StandardAnalyzer",
"query": "org.apache.lucene.analysis.standard.StandardAnalyzer",
"name_query": "org.apache.lucene.analysis.core.KeywordAnalyzer",
 "lowercaseExpandedTerms": false,
 "allowLeadingWildcard": true
}

Is the "== true" really necessary? Couldn't that be a default? And if I want the negated search, I could add "== false"?
Like so:
SELECT FROM SONG WHERE SEARCH_CLASS('good') AND SEARCH_CLASS('bad) == false`
That would be the same as:
SELECT FROM SONG WHERE SEARCH_CLASS('good') == true AND SEARCH_CLASS('bad) == false`
I hope I am making a correct assumption that "== false" is even possible. 😄
Also, how about when I need to search one field for multiple words? How would a query look then?
Scott

Documentation updated, closing

I still think the = true is unnecessary. 😄
Scott

It's not my duty, but the SQL parser needs it. MAaybe @luigidellaquila  can answer in more detailed way.

@smolinari the = true is there just because the parser for now only accepts binary conditions (eg, <expression> <comparisonOperator> <expression>) but I plan to remove this limitation soon
Thanks
Luigi


Cannot compile, cannot find already made binaries

Tried building buck2 with rust
fails with the following message
thread 'main' panicked at 'buck2 only works with version `rustc 1.70.0-nightly (f63ccaf25 2023-03-06)` of rustc, but you are using `rustc 1.69.0-nightly (c8e6a9e8b 2023-01-23)`. Correct version is installed automatically when `rustup` is used', app/buck2_core/build.rs:43:9

It is possible to build with older version if git clone ... and then cargo build with cargo installed without rustup, so it does not read rust-toolchain file.

Note, we do have pre-compiled binaries here: https://github.com/facebook/buck2/releases/tag/latest


PermitRoologin no. AllowUsers rancher. #331

Extending PR #331.
Separate 'if' statements and limit logins to the rancher user.
Signed-off-by: Thomas Sjögren<EMAIL_ADDRESS>

:+1:

+1

LGTM, will merge shortly

System services images have been migrated to rancherio/os-images.
@konstruktoid Can you migrate this PR there?

Migrated to https://github.com/rancher/os-images/pull/3.


HA crashed, here's some log info.

I can't tell if this was related to freezing and forced automatic reboot of the HA but anyway timestamp matches the time of freezing.
Loginfo is from home-assistant.log.1 after reboot. there were 3 of these same lines in a row
V1.2.2.
2024-11-20 22:00:12.584 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to open with args ('/config/www/nysse/stops.txt',) inside the event loop by custom integration 'nysse' at custom_components/nysse/fetch_api.py, line 219: with open(file_path, newline="", encoding="utf-8") as csvfile: (offender: /config/custom_components/nysse/fetch_api.py, line 219: with open(file_path, newline="", encoding="utf-8") as csvfile:), please create a bug report at https://github.com/warrior25/HA-Nysse/issues For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#open Traceback (most recent call last):   File "<frozen runpy>", line 198, in _run_module_as_main   File "<frozen runpy>", line 88, in _run_code   File "/usr/src/homeassistant/homeassistant/__main__.py", line 223, in <module>     sys.exit(main())   File "/usr/src/homeassistant/homeassistant/__main__.py", line 209, in main     exit_code = runner.run(runtime_conf)   File "/usr/src/homeassistant/homeassistant/runner.py", line 189, in run     return loop.run_until_complete(setup_and_run_hass(runtime_config))   File "/usr/local/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete     self.run_forever()   File "/usr/local/lib/python3.12/asyncio/base_events.py", line 641, in run_forever     self._run_once()   File "/usr/local/lib/python3.12/asyncio/base_events.py", line 1990, in _run_once     handle._run()   File "/usr/local/lib/python3.12/asyncio/events.py", line 88, in _run     self._context.run(self._callback, *self._args)   File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 944, in async_update_ha_state     await self.async_device_update()   File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1302, in async_device_update     await self.async_update()   File "/config/custom_components/nysse/sensor.py", line 193, in async_update     self._journeys = await get_stop_times(   File "/config/custom_components/nysse/fetch_api.py", line 283, in get_stop_times     await _fetch_gtfs()   File "/config/custom_components/nysse/fetch_api.py", line 61, in _fetch_gtfs     await _read_csv_to_db()   File "/config/custom_components/nysse/fetch_api.py", line 86, in _read_csv_to_db     stops = _parse_csv_file(_get_dir_path() + "stops.txt")   File "/config/custom_components/nysse/fetch_api.py", line 219, in _parse_csv_file     with open(file_path, newline="", encoding="utf-8") as csvfile:

I got the same issue


parser->nread is incorrect at on_headers_complete

master branch as of commit 4dae120, http_parser.c:1788
Neither SET_ERRNO nor RETURN are necessarily called in this case (s_headers_almost_done) and thus when on_headers_complete(parser) is called, parser still contains an old nread value (0 if it's the first parse attempt).
In my test cases, inserting parser->nread = nread; just before line 1788 solves the issue, but based on that assignment being contained solely within the SET_ERRNO and RETURN defines, someone more familiary with the code may wish to implement it elsewhere.

o->nread is only for tracking if we moved past HTTP_MAX_HEADER_SIZE. At line 1788, that doesn't matter anymore because we're done parsing headers.
I've fixed off-by-one errors in the past but that's not that useful here, it'd only benefit downstream users that inappropriately use p->nread. It's private and marked as such in http_parser.h but some projects still use it.


Recursive download

Q
A

Issue Type
Feature Request

Deployer Version
master

Local Machine OS
OSX 10.11.4

Remote Machine OS
Debian 6.0.7

Description
Is there a way for the download function to handle directories ?
In addition to my deployment tasks, I also created two tasks in order to sync the markdown files the users created with my deployed CMS.
pages:upload works perfectly, but pages:download does not at all.
Content of deploy.php
<?php

require 'recipe/composer.php';
require 'vendor/deployphp/recipes/recipes/rsync.php';

/*
|--------------------------------------------------------------------------
| Server and services
|--------------------------------------------------------------------------
*/

server('prod', 'domain.com', 22)
    ->user('me')
    ->password('****')
    ->stage('production')
    ->env('deploy_path', '/path/to/domain/');

set('repository', 'my@server:repository.git');

set('shared_dirs', [
    'user/pages',
    'logs',
]);

set('writable_dirs', [
    'cache',
    'logs',
    'images',
    'user/pages',
]);

/*
|--------------------------------------------------------------------------
| Tasks
|--------------------------------------------------------------------------
*/

task('pages:upload', function () {
    upload('user/pages', '{{deploy_path}}/shared/user/pages');
});

task('pages:download', function () {
    download('user/pages', '{{deploy_path}}/shared/user/pages');
});

Output log
$ ./bin/dep pages:download production -vvv                               master ✱ ◼
➤ Executing task pages:download
↳ on [prod]
PHP Warning:  fopen(user/pages): failed to open stream: Is a directory in /Users/loranger/Developer/myproject/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php on line 2054

Warning: fopen(user/pages): failed to open stream: Is a directory in /Users/loranger/Developer/myproject/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php on line 2054

  [RuntimeException]

Why not using rsync recipe? https://github.com/deployphp/recipes/blob/master/docs/rsync.md

I did consider (that's the reason why the require remains on top of the file) but there is no way to call a task from another :
task('pages:download', function () {
    env('rsync_src', '{{deploy_path}}/shared/user/pages');
    env('rsync_dest','user/pages');
    call_task('rsync');
});

Yes. no nested calls. It's against deployer way. If you need it. Simple separate it to function.

Yes, that's an explanation I often read in the issues.
Anyway, what about my initial request ?
What do you think about making download function working seamless with files and folders, as the upload function does ?

rsync?

Sure, I get it, Rsync is an excellent recipe to remote sync anything.
But I do talk about two low-level methods shipped with depoyer: download and its opposite, upload.
They are supposed to do the same thing, but one for down stream and one for up stream.
Their signature are the same, but one can deal with folder when the other cannot.
That's why I opened this issue : May you consider to make those two functions more consistent ?

+1 for that.
I think the API should be consistent.
More to that, rsync is not easy to run on windows systems. I can manage everything else with just git bash, but rsync is not included.

@elfet, so this would not work without rsync?

It can be implemented. But now easiest and fastest way to use rsync.

@elfet Do you plan to implement it in the future. Writing this to make sure it gets (hopefully) into the roadmap or gets rejected totally and I have no hope for it((

If i have time for it - definitely. But not in v4 release. Now looking for some sponsor for Deployer, can't do it for free any more.

What about something like https://www.indiegogo.com/ or something like that? I can't be a full time sponsor, but sharing a bit is within my abilities. Would be happy to promote this, But a good roadmap is surely needed to get funds.

Recently created page at https://www.patreon.com/deployer

Cool. But I still would recommend posting a nice roadmap there. And allow patrons who give more influence roadmap features. I would be glad to promote this, but would rather do it after you'll polish your proposal.

I will write nice roadmap definitely.

Hello @antonmedv! Could this feature be put on the roadmap?
It is important for me because I want to use deployer not only for deploying, but also for setting up a local dev environment from the git repo and some shared folders on the live server. So I just clone the git repo and run something like dep download_assets. I will also dump and download the remote db, but that is possible now.

@ivangretsky this is already implemented in Deployer 5 ;)

Cool!
Where could I follow this type of updates?
By the way, is 5 anywhere near being production ready? I did try it yesterday on Windows with no luck.

Where could I follow this type of updates?

mater branch, docs.

By the way, is 5 anywhere near being production ready?

I hope so :) Need to find some time.

@ivangretsky
Hi.
Recently I wrote simple task that synchronizes directories between servers with rsync.
May be it will be useful for you
https://github.com/regiomedia/deployer-recipe-sync


add remote metadata fails (spec-v2)

Hi,
I try to add remote metadata and get:
bucket_name = 'centriole-tomo-datasets'
service_endpoint = 'https://s3.embl.de'

add_remote_project_metadata(
    datadir,
    bucket_name,
    service_endpoint
)

Traceback (most recent call last):

  File "<ipython-input-6-6d3f1fe22128>", line 5, in <module>
    add_remote_project_metadata(

  File ".../mobie-utils-python/mobie/metadata/remote_metadata.py", line 24, in add_remote_project_metadata
    datasets = get_datasets(root)

  File ".../mobie-utils-python/mobie/metadata/project_metadata.py", line 68, in get_datasets
    return read_project_metadata(root)['datasets']

KeyError: 'datasets'

BTW there is a typo in https://github.com/mobie/mobie-utils-python/blob/spec-v-02/examples/create_mobie_project.ipynb
In the last code block you import the function from metadata but call it as metadata.add_remote....

Hi,
I try to add remote metadata and get:
bucket_name = 'centriole-tomo-datasets'
service_endpoint = 'https://s3.embl.de'

add_remote_project_metadata(
    datadir,
    bucket_name,
    service_endpoint
)

datadir needs to be the root directory here, i.e. where the project.json is located.

gives me the same error.

It works in the tests: https://github.com/mobie/mobie-utils-python/blob/spec-v-02/test/metadata/test_remote_metadata.py#L49
Can you please check in the script into git and send me the link?
Also, your project.json is currently invalid:
{
  "datasets": ["tomo"],
  "imageDataFormats": [
    "bdv.n5"
  ],
	"defaultDataset": "tomo",
  "myeloma centriole dataset.": "myeloma centriole dataset.",
  "specVersion": "0.2.0"
}

The field myeloma ... is not allowed. You can have the optional field description if  you want to add some description.

OK, I fixed the project.json.
There is no script. It is literally just the function call that I am doing with datadir pointing to the root folder.

I cannot extract the datasets:
mm.project_metadata.get_datasets('/g/schwab/Tobias/MoBIE')
Traceback (most recent call last):

  File "<ipython-input-28-2ee1cfca4bac>", line 1, in <module>
    mm.project_metadata.get_datasets('/g/schwab/Tobias/MoBIE')

  File ".../mobie-utils-python/mobie/metadata/project_metadata.py", line 68, in get_datasets
    return read_project_metadata(root)['datasets']

KeyError: 'datasets'

Ok, I can try to debug it; can you please commit all local changes in /g/schwab/Tobias/MoBIE before that?
(I don't think I have permissions)

mm.project_metadata.get_datasets('/g/schwab/Tobias/MoBIE')

The path is wrong, it needs to be /g/schwab/Tobias/MoBIE/data

The path is wrong, it needs to be /g/schwab/Tobias/MoBIE/data; which is the path where the project.json is.

That's it!

Yes, the error is a bit confusing, because it just loads an empty dict if project.json does not exist.
There are internal reasons for this, but I will update the add_remote_project_metadata function so that it checks that the project.json file exists.

Can I access a private git repository to MobIE to test the S3 data?
Or I would open the local project and use the S3 storage through Open Project Expert Mode?

Can I access a private git repository to MobIE to test the S3 data?

I think that is not supported yet because we do not support github tokens there yet.
However, @K-Meech has added github tokens for some other functionality, so it might be relatively easy to reuse it and also support private repos.

Or I would open the local project and use the S3 storage through Open Project Expert Mode?

Yes, that's the way to go now; but I am not sure if it will work out of the box with the new MoBIE.

I think that is not supported yet because we do not support github tokens there yet.
However, @K-Meech has added github tokens for some other functionality, so it might be relatively easy to reuse it and also support private repos.

Good point. I'll make an issue on the mobie-viewer-fiji repo for supporting private github repos.

I get
.../mobie-utils-python/mobie/metadata/remote_metadata.py:58: UserWarning: Could not find data path at .../MoBIE/data/tomo/images/bdv-n5/MMRR_02_Grid4_c157.n5 corresponding to xml .../MoBIE/data/tomo/images/bdv-n5/MMRR_02_Grid4_c157.xml

In the XML, I specify the path inside sub-directories.
This structure I'd like to keep as there are already multiple thousands of XMLs in that directory. The n5s I would prefer to leave where they are.
Could this support for sub-directories be implemented?

I have just pushed a commit that should fix this, but haven't fully tested it.
Could you update your mobie-utils and give it a try?

Still the same.
I manually updated the remote XMLs on the main branch and that worked.

One small question:
do the XMLs need to go onto the S3 as well or are they taken from GitHub?

One small question:
do the XMLs need to go onto the S3 as well or are they taken from GitHub?

We actually have two options for accessing a project on s3 now:

read all data from s3
read metadata from github and image data from s3

for case 1 the xmls need to go onto s3 as well
for case 2 they don't

OK, thanks!
Then I need to do some cleaning there as well to be sure everything is in sync.

OK, next try.
looks like you forgot some hard-coded path in there...
java.io.FileNotFoundException: /Volumes/emcf/pape/https:/raw.githubusercontent.com/mobie/centrioles-tomo-datasets/master/data/project.json (No such file or directory)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at de.embl.cba.tables.FileAndUrlUtils.getInputStream(FileAndUrlUtils.java:175)
	at de.embl.cba.tables.FileAndUrlUtils.read(FileAndUrlUtils.java:187)
	at de.embl.cba.mobie.serialize.ProjectJsonParser.parseProject(ProjectJsonParser.java:19)
	at de.embl.cba.mobie.MoBIE.<init>(MoBIE.java:93)
	at de.embl.cba.mobie.command.OpenMoBIEProjectCommand.run(OpenMoBIEProjectCommand.java:26)
	at org.scijava.command.CommandModule.run(CommandModule.java:196)
	at org.scijava.module.ModuleRunner.run(ModuleRunner.java:165)
	at org.scijava.module.ModuleRunner.call(ModuleRunner.java:124)
	at org.scijava.module.ModuleRunner.call(ModuleRunner.java:63)
	at org.scijava.thread.DefaultThreadService.lambda$wrap$2(DefaultThreadService.java:225)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

OK, next try.
looks like you forgot some hard-coded path in there...
java.io.FileNotFoundException: /Volumes/emcf/pape/https:/raw.githubusercontent.com/mobie/centrioles-tomo-datasets/master/data/project.json (No such file or directory)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at de.embl.cba.tables.FileAndUrlUtils.getInputStream(FileAndUrlUtils.java:175)
	at de.embl.cba.tables.FileAndUrlUtils.read(FileAndUrlUtils.java:187)
	at de.embl.cba.mobie.serialize.ProjectJsonParser.parseProject(ProjectJsonParser.java:19)
	at de.embl.cba.mobie.MoBIE.<init>(MoBIE.java:93)
	at de.embl.cba.mobie.command.OpenMoBIEProjectCommand.run(OpenMoBIEProjectCommand.java:26)
	at org.scijava.command.CommandModule.run(CommandModule.java:196)
	at org.scijava.module.ModuleRunner.run(ModuleRunner.java:165)
	at org.scijava.module.ModuleRunner.call(ModuleRunner.java:124)
	at org.scijava.module.ModuleRunner.call(ModuleRunner.java:63)
	at org.scijava.thread.DefaultThreadService.lambda$wrap$2(DefaultThreadService.java:225)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

Can you please give some context on what you are trying to do?

Hi,
I try to open https://github.com/mobie/centrioles-tomo-datasets from MoBIE. I generated the remote XMLs through add_remote_project_metadata but I don't think there's a problem. Looks like it's happening in the viewer.

I try to open https://github.com/mobie/centrioles-tomo-datasets from MoBIE.

Are you using the latest MoBIE-beta version? I cannot check for this dataset, because I don't have permissions to access the s3 data, but I checked for a similar data-set and there it works for me without issues.

I generated the remote XMLs through add_remote_project_metadata but I don't think there's a problem.

I checked the xmls and indeed they look good.
In order to debug further I would need read access for the s3 bucket.

I just tried on another Mac with the current MoBIE-Beta and also cannot get access. I've asked to set the bucket to visible without authentication.

OK, works now. Also I use a fresh Fiji with MoBIE-Beta.
I need to check the other installation to see what went wrong there...


Get the first item from an iterable

Sometimes I need to get the first item of an iterable like a dict_keys() object. A natural way to do this is to do it with list(...)[0], though it can be much faster to do it with next(iter(...)).
I have tried to see if a rule already describes this, but I could not find it.
Some examples:
Examples with list(...)[0] with length of 1000
Dictionary:	1000 loops, best of 5: 4.35 usec per loop
List:		1000 loops, best of 5: 1 usec per loop
Range:		1000 loops, best of 5: 5.6 usec per loop

Examples with next(iter(...)) with length of 1000
Dictionary:	1000 loops, best of 5: 34.3 nsec per loop
List:		1000 loops, best of 5: 33.1 nsec per loop
Range:		1000 loops, best of 5: 27.7 nsec per loop

 Code

N=1000
echo "Examples with list(...)[0] with length of $N"
echo -n -e "Dictionary:\t"
python -m timeit --s="a = {i: i for i in range($N)}" --n 1000 "list(a)[0]"
echo -n -e "List:\t\t"
python -m timeit --s="a = [i for i in range($N)]" --n 1000 "list(a)[0]"
echo -n -e "Range:\t\t"
python -m timeit --s="a = range($N)" --n 1000 "list(a)[0]"

echo -e "\nExamples with next(iter(...)) with length of $N"
echo -n -e "Dictionary:\t"
python -m timeit --s="a = {i: i for i in range($N)}" --n 1000 "next(iter(a))"
echo -n -e "List:\t\t"
python -m timeit --s="a = [i for i in range($N)]" --n 1000 "next(iter(a))"
echo -n -e "Range:\t\t"
python -m timeit --s="a = range($N)" --n 1000 "next(iter(a))"

This is not only faster but would consume less memory as it doesn't need to create the entire list to access the only element :)

You can assign this to me. I'll add it as a RUF rule.

This looks reasonable, but let's be really careful in reviewing any violations that pop up in the ecosystem CI.

@charliermarsh Yup. Do we want to only look for list(range(...))[0] calls, or do we want to try to store/catch assignments as well?
e.g.
x = range(100)
return list(x)[0]


[Typescript] Prefer const/let over var

It's a better practice to use const/let instead of var. unless NSwag needs to target TypeScript < 1.5.

Good idea.

I'm keen to try to help with some of these refactorings of the TypeScript templates. What's the best way to chat about them? Gitter?

The best location is here as comment or edit the issue text...

I think we should ignore old ts versions for now...

Should it be a goal for the generated TypeScript to pass TSLint?

Why not? Are there many issues?

To be honest, I haven't run it on output yet.

Here's a first crack 2d68fa89532bbf904a62ad8da60e524c80d200f4


DataTree expansion freezes and crashes

I have been working with the tabulator data tree module quite a bit and for some reason I've been hitting an unexpected issue with "Maximum call stack size exceeded".
Below is a basic link which shows the issue.
https://anvil.works/build#clone:UBDP5EG7XAYO5LGT=A3H3X6KV4MD3NTBGNU4MUEDU|null
You can expand and contract Variant 6.
You can expand and contract Variant 7.
But when you expand Variant 6 and then while Variant 6 is expanded also try and expand Variant 7, the app crashes completely.
For the life of me, I can't figure out why. It's a small amount of data. It makes me think that it's a rendering issue but the message I receive is that of Maximum call stack size exceeded.
Thanks for looking into it!

This looks like a bug in tabulator core
(If i run your app without the python wrapper I get the same issue)
are you able to reduce your example to the most minimal example that produces the error
(less data and fewer columns)
then i'll turn it into a minimal example and report the issue upstream

Note - this only seems to be an issue in 3.x so if you revert to 2.x it should work

Sure thing, I'll reduce as far as possible and let you know. Thanks @s-cork

Data and example reduced. You can try and expand all 3 variants, and then it crashes. Same link as provided above.

Some additional playing around with it lead me to find that it partially has to do with the maxHeight setting. If you remove maxHeight from tabulator options, then this minimum example no longer crashes.

good to know!
I've now created an issue upstream with a working example that crashes
see: https://github.com/olifolkerd/tabulator/issues/4599


Update pl.coffee

fix typo

Hi @mrcmatuszak . Thanks for the translations! So we can merge this in, can you sign the CLA?

Hi @mrcmatuszak . Thanks for the translations! So we can merge this in, can you sign the CLA?

Closed as CLA not signed. Feel free to reopen it.


How do i change tab text color?

Currently, it sets the text color automatically based on your bar background, (if it is dark then the text is white otherwise in case of lighter colors it will be black).
I will add the function to set the color manually.

oky thx... and how do I clear badge from tab on click?

I am updating the library. so you will get that function within 1 hour. :)
To clear the badge, you can use removeBadge(int tabIndex) method using Flarebar object. just send the index of tab in argument, call this method in onClick.

Oky


2 same named VMs on two different clusters overwriting themselfes each run

Two same named VMs in different vCenter clusters, one being online and the other is offline.
Each run the online VM gets an IP assigned, and site changed to the one where the VM is running.
Next run the VM is set as "offline", getting their site id changed again and gets the primary_ipv4 removed. The same applies with attached disks and vNICS. They get removed from the offline variant of the VM and get created again when the online variant VM from the other cluster is being used.
This repeats each run, obviously. Tags are interestingly not being changed (as I would suspect having the other vCenter name as an tag added, and using for filter the next run).

I would expect to have two VMs in netbox, assigned to different sites/clusters instead of having one VM where each run the cluster information gets overwritten by the other VM. Tried running with v1.6.0 and latest development branch.

Hi,
does this help?: https://github.com/bb-Ricardo/netbox-sync/issues/301


:book: Add slack link

Signed-off-by: Ettore Di Giacinto<EMAIL_ADDRESS>
What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #

@saamalik is taking care of linking with our Matrix room

Bridges are acting weirdly - we have tried it out but messages from slack to matrix doesn't work. Keeping only matrix for now, and work out ok a better doc and ease out joining from the browser too.


interfaces: remove non-functional multipath PPP handling from code

Important notices
Our forum is located at https://forum.opnsense.org , please consider joining discussions there in stead of using GitHub for these matters.
Before you ask a new question, we ask you kindly to acknowledge the following:

[x] I have read the contributing guide lines at https://github.com/opnsense/core/blob/master/CONTRIBUTING.md
[x] I am convinced that my issue is new after having checked both open and closed issues at https://github.com/opnsense/core/issues?q=is%3Aissue

PPP is still treated as being multipath capable which complicates the code needlessly since this never worked to begin with. Remove these parts simplifying the resulting code.

Some people voiced concern over using L2TP over multiple links successfully. The code isn't great but let's refrain from touching this before going to MVC with interfaces.


Allow Alternate Primary Language

This issue is created as a reminder to implement allowing users to choose a Primary Language.
The working principle will be to ask the user how many languages are spoken when running populate.py and then to allow the user to choose each language by providing the language code. Jasper then would loop over the STT (and possible language translation) for each language defined in profile.yaml.
While it is certainly theoretically possible for Jasper to recognize and respond in more than two languages, with numerous languages there most likely will be a noticeable lag as Jasper is analyzing the input. As such the choice will be presented to the user to select how many languages and which ones Jasper will respond to.
To implement the ability to set an alternative primary language, we may want to change the passive listen function to utilize Google's STT and Translate API to account for translating "Jasper" keyword from other languages... perhaps a better approach if already affecting passive listen function will be to permit changing Jasper's name. That way alternative languages would be able to select a name more natural.

Issue closed as rebasing project off current upstream code base.


Clarify how to get cloud resources by our partners

We have discussed during the Community Hackathon 2022 that we urgently need to clarify how contributors can get cloud resources from our partners (PlusServer, Wavecon, etc.)
We have agreed on having a documented process for:

long-term projects
short-living projects that can be destroyed after x days

Long-term projects

Account name within OpenStack should contain the GitHub handle
There must be a nominated maintainer of the project, e.g. the team/SIG coordinator
There must be a nominated contact on the partner side, i.e. a community member at PlusServer, Wavecon that can create those projects

Short-living projects

We need to develop a standard and some magic so that our community members can request a short-living project within their environment

I think long-term projects documentation has been fixed now, but short-living projects requires some sort of automation. We'll continue work on this in 2023.


Add ability to generate CI/CD pipeline configs

Out of scope for now, to revise after reached 1k stars :p


Change tools.setuptools to tool.setuptools.

Change Description
Fixing a typo in pyproject.toml. It's likely that this wasn't having an impact on the build, but it's not clear that it wouldn't affect it at some later time.

ok, perhaps I was wrong about this and that extra s was the important character that actually allowed everything to run correctly.


Float encoding issue

There's an issue in the library/Go with encoding floats. The default in Go is to marshal floats with more then 6 digits to the scientific notation. Here's an example: https://play.golang.org/p/wgLouDNloYq
We're doing some integration work where the used currency is the Indonesian Rupiah. So the 6 digits are quickly reached when sending manual Journals. The scientific notation is (understandably) not accepted by the Xero api.
I think there're two options to fix this: don't use xml.Marshal for the request data. I don't really understand why this is used in the first place? Or make a custom type / alias for the float64 and customize how the float is marshalled to xml.

Hey Leon,
The API won't handle 6dp either so the best solution would be to round on your side before you send it.
There is a guide to rounding in Xero available here if you want to see how we handle rounding.

Hi Regan, the decimal positions are not the problem. It's the numbers in front on the dot. The library/Go converts 123456789.0 to 1.23456789e+08

Hi @TheRegan,
As Leon says it has to do with the encoding of numbers bigger than a million, not with decimals. The max amount of decimals we send over is 4. The problem occurs with the encoding of XML that isn't correct in the library of Go. Here floats that are bigger than a million are converted to scientific notation as described above.
The encoding of JSON in the Go Library was fixed in the past, so there the floats that are bigger than a million aren't converted to scientific notation.
That why Leon asked if we can send over JSON instead of XML.


GIMP Color Palette addition

Created a palette in GIMP
Created very basic instructions on how to install

Looks sick - thanks for PRing!


Search box?

Hello!
Im trying your template and so far it looks great! Just a problem, search box is not showing up in the generated doc files, I've been looking for some configuration that could have disabled it but found none. I've seen this issue reported before and closed, maybe something wrong on my side?
If there is something I can do to help, im willing to do so.

is the sidebar appearing? both it and search are added with javascript, so if you view locally in ie, js is disabled and you don't see it. if its not that, check the version of ink-docstrap is upto date.
if its neither of those things,  can you check devtools to see if a js error occurs?

Wow, thanks for the quick response.
Ok, I think the sidebar is appearing (the blue-outlined box in the right) That gets filled with the target methods and members when i select something from the dropdowns. Javascript is up and running and Im on version 1.0.2.
The devtool's js console is silent, here's an screenshot of the index.

HEY!
I checked carefully and found that I was referring to an outdated install in my buildfiles.
Of course the search box is there. Thanks.

yes it looks like no js. is that why you closed?

Thing is I had this set up as an ant task. In the task i was referring to a wrong path for the template files. Now that the ant task is correctly set up, the template works as expected.


add us summit speaker

add us summit

Thanks @bkclerke for your contribution during US Summit!
Unfortunately it was not part of the online ticket so I could not watch it, but I'm sure it was great 😉


fixes #13 check for NaN explicitly

fixes #13 check for NaN explicitly and allow 0 as starting value

Hi, could you please publish/bump version containing this fix ?
Thank you.


Rounded Images Snippet Not Working

🔍 Is there already an issue for your problem?

[X] I have checked older issues, open and closed

ℹ Environment / Computer Info
- Spotify version: Spotify for Windows (64 bit) <IP_ADDRESS>1.ge66eb7bc
- Spicetify version: v2.36.11
- Market Place version: 1.0.2

📝 Description
Recently, the Rounded Images Snippet stopped working for me.
📸 Screenshots

I don't know much about coding or CSS, but I found a fix,
adding ".x-entityImage-circle," seems to have fixed it.
Feel free to correct me 😁

:+1:

:+1:


Add i18next json type to crowdin config to enable multiple pluralisation

Description
Update i18n config to include type i18next_json to enable multiple pluralisation, to enable us to add languages like Russian (4 plural forms) to the app. Crowdin can handle this out of the box with i18next by supplying the correct file type in the github config.
Other changes
N/A
Tested
Done with Crowdin support team - verified that the translations are coming through correctly with options to add multiple pluralisation form in Crowdin UI.
How others should test
No testing is needed for the app, this only affects the Crowdin Github integration. The app should continue to function as usual.
Related issues
N/A
Backwards compatibility
N/A

Hey @MuckT since "How others should test has NA" hence we are skipping this PR
CC: @kathaypacific


Where to get the keys?

I have an o3ds with wuiimbo. I don't have the nfc reader/writer cause all of them are out of stock. I save the bins from my amiibo cards and when I enter them, it says they are encrypted and to use this tool to decrypt. But I can't find they keys for the -k command argument.

I was going to share them here since I guess no one cares anymore, but it seems I lost them at some point. You'd have to look for them on your favorite search engine.


kong fails to start on aarch64 with dependency checking entrypoint to missing curl

#🐞 Bug Report
Affected Services
Kong on aarch64
Is this a regression?
Unknown
Description and Minimal Reproduction
Spin up docker-compose stack on aarch64 ubuntu, using kong:1.3.0-ubuntu image using nightly docker-compose. curl command is not found; causing startup dependency checking to fail.
🔥 Exception or Error

kong                 | + cd /consul/scripts
kong                 | + command -v jq
kong                 | + JQ=
kong                 | + [ -z  ]
kong                 | + LD_LIBRARY_PATH=.
kong                 | + export LD_LIBRARY_PATH
kong                 | + JQ=/consul/scripts/jq
kong                 | + export JQ
kong                 | + curl -s -G edgex-core-consul:8500/v1/agent/checks
kong                 | /consul/scripts/consul-svc-healthy.sh: 16: /consul/scripts/consul-svc-healthy.sh: + curl: not found
kong                 | /consul/scripts/jq -r .[] | select(.ServiceName == "kong-migrations") | .Status == "passing"
kong                 | /consul/scripts/consul-svc-healthy.sh: 16: /consul/scripts/consul-svc-healthy.sh: /consul/scripts/jq: not found
kong                 | + [ true =  ]
kong                 | + exit 2

🌍  Your Environment
Deployment Environment:
Linux redacted 5.3.0-1012-raspi2 #14-Ubuntu SMP Mon Nov 11 10:06:55 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux
EdgeX Version:
Fuji (1.1.0)
Anything else relevant?

Eh this is really just because the arm64 nightly docker-compose script is not updated with the amd64 one, you can see the error here:
kong                 | /consul/scripts/consul-svc-healthy.sh: 16: /consul/scripts/consul-svc-healthy.sh: /consul/scripts/jq: not found

which means that the consul-scripts volume was not mounted.
Since we already decided the security services would be experimental in Fuji for arm64, is there a point to fixing this for Fuji?

Removed Fuji label.
Actually, you are right as well.  Here are the details.
# pwd
/consul/scripts
# ldd jq
        linux-vdso.so.1 =>  (0x0000ffff80f30000)
        libonig.so.5 => ./libonig.so.5 (0x0000ffff80e21000)
        libc.musl-aarch64.so.1 => not found
        libc.musl-aarch64.so.1 => not found
# which curl

The aarch64 kong in the blackbox tests uses kong:1.3.0-ubuntu, which doesn't have curl.  Moreover, the jq utility comes from docker-edgex-consul and that is apparently based on alpine and doesn't have libc copied over.

doesn't have libc copied over.

... as it shouldn't because sharing libc's is a terrible idea :wink:
The ideal solution to this whole class of problems is https://github.com/edgexfoundry/docker-edgex-consul/issues/3

Need more testing to find the root cause/alternative solution.

Closing this issue as https://github.com/edgexfoundry/docker-edgex-consul/issues/3 has been merged and a new container released.


Rails admin crush rails 5.2.2

I had many days working wint this bug, i don't know what is happening, if rails admin is installed any page in the app work. After the error when i stop the server, the interpreter crash too.
Request to https://notify.bugsnag.com completed, status: 200
Not notifying SystemExit due to ignore being signified in internal middlewares
Not notifying SystemExit due to ignore being signified in internal middlewares
Started GET "/" for ::1 at 2019-03-18 13:47:50 -0400
   (1.5ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
  ↳ /home/-/.rbenv/versions/2.5.5/lib/ruby/gems/2.5.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/log_subscriber.rb:98
Processing by HomeController#index as HTML
Completed 500 Internal Server Error in 31ms (ActiveRecord: 0.0ms)

Notifying https://notify.bugsnag.com of fatal

FrozenError (can't modify frozen fatal):

Request to https://notify.bugsnag.com completed, status: 200
Started GET "/panel" for ::1 at 2019-03-18 13:47:57 -0400
Request to https://sessions.bugsnag.com completed, status: 202

You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.

I am using rails_admin with rails 5.2.2 and now 5.2.3 without any issue, this might be something related to your local setup.

This might help.
https://stackoverflow.com/questions/55301110/frozen-error-when-trying-to-run-rails-application
Anyway this is not an issue with RailsAdmin.


Purpose and potential of individual user roles

I was just curious what the vision is for individual user roles (like joining as strife player vs. hero player) is?
I'm not challenging it - it's only that the app as-is is pretty straightforward.
However, I could certainly see how useful roles would be if we expand the app further down the line.

The alternative to this would be a single "view" for all users in the session, e.g. every user could create a contest or build a given player's dice pool.
Also, the difficulty of building the role functionality is probably the main reason to not do it, and you've already done it, so it's kind of a moot point!

I thought that separating the roles would simplify the UI by making it focused on the specific role the player has. The hero players then have fewer buttons on screen, since hero players are more numerous and usually less experienced, that seemed like a good move.


Improve: add proper state code when exit

Improve
Make sure that the program exits with appropriate error codes in all cases. If there are no errors, exit with 0. Otherwise, exit with a non-zero exit code (e.g., -1).

Added in commit 3d87e9e


Updating the docstrings of the DataGenerator interface

The docstrings of the DataGenerator class needs to be improved, as they are not that descriptive.
          Good job updating the docstrings of this interface! I approve the merging now.

Nonetheless, I still believe that the Sphinx documentation on this subject must be improved, for instance, when (some generic example) do you actually need the methods add_pre_processing() and add_post_processing?
There are some typos on the Sphinx docs as well: (1) experimentdata.add_post_process(pre_process_function)  on the post-processing section, (2) is the execute() meant to be inside the post-processing section?
Originally posted by @BernardoFerreira in https://github.com/bessagroup/f3dasm/pull/204#pullrequestreview-1705067158

This has been fixed in v1.4.5


Regarding Av value

I have a question regarding the Av value used in the code while using the Bayestar and SFD model.
The multiplication factor used in code "2.742" is for the Landolt V filter in the SFD model, right?  https://iopscience.iop.org/article/10.1088/0004-637X/737/2/103#apj398709t6. Don't you need to use self.Av = 3.1 * ebv   since later on you use  ext = av_law(wav, Av, Rv)  (where Rv is 3.1) to get extinction values for corresponding to different wavelengths ? Pardon me if something is wrong with my understanding.
https://github.com/jvines/astroARIADNE/blob/1612546eea8b518e16e390f5836bcbd9e9c81a3b/astroARIADNE/star.py#L259-L282

Hi
So the paper you linked shows the table with $A_\text{b}/E(B-V)$ values in different bandpasses b for different Rvs, so $A_\text{v}/E(B-V) = 2.742 -> A_\text{v} = E(B-V) \cdot 2.742$ for $R_\text{v} = 3.1$. Since the dustmaps give the $E(B-V)$ value, which in the code is ebv, we multiply that by 2.742 to get the total extinction in V in self.Av
The actual reddening law comes from the extinction package in which the documentation states the required parameters for computing the reddening are the Av, explicitly the "Total V-band extinction in magnitudes." and the Rv which is set to 3.1.
Does that answer your question?

Yes. this answers my question; thank you. I was confused with the relation used in the IRAS portal https://irsa.ipac.caltech.edu/applications/DUST/
E(B-V)_S & F =  0.86 x E(B-V)_SFD
Av / E(B-V) = 3.1
I realise both will give the same Av value for S & F.


Error when trying to replay results from getMerge

I am storing the table data, styles and merge information from the getData(), getStyles() and getMerge() functions in a SQL database. When I try to restore the table I can setData (after having to destroyMerge), setStyle without issues.  BUT, as I had to destroyMerge I need to replay the results from getMerge and this is where I am struggling. I am trying to iterate over the object by using the following code:-
tbl_eoy_ly.destroyMerged();
tbl_eoy_ly.setData(msg["EOY_LY"]["Data"]);
tbl_eoy_ly.setStyle(msg["EOY_LY"]["Style"]);
for (let [i, element] of Object.entries(msg["EOY_LY"]["Merge"])) {
   console.log("Setting "+i+' - '+element[0]+':'+element[1]);
   tbl_eoy_ly.setMerge(i,element[0],element[1]);
   console.log("Completed "+i);
}

The first few records work but then I get the following uncaught error.
Setting A1 - 15:2
Completed A1
Setting A3 - 15:1
Completed A3
Setting A4 - 2:2
Completed A4
Setting C4 - 5:2
jexcel.js:1620 Uncaught TypeError: Cannot read property 'classList' of undefined
    at Object.obj.updateCell (jexcel.js:1620)
    at Object.obj.setMerge (jexcel.js:1079)
    at Object.<anonymous> (<anonymous>:35:17)
    at fire (jquery-3.4.1.js:3291)
    at Object.fireWith [as resolveWith] (jquery-3.4.1.js:3421)
    at done (jquery-3.4.1.js:9533)
    at XMLHttpRequest.<anonymous> (jquery-3.4.1.js:9785)

my line numbers may be a little out as I have made a couple of amendments but line 1620 on my version is
if (obj.records[y][x].classList.contains('readonly') == true && ! force) {
If I separate and call setMerge manually (i.e. not in a loop) then it works fine weirdly although the console.log's suggest I am trying to set the same and in the same order.
tbl_eoy_ly.setMerge("A1",15,2);	tbl_eoy_ly.setMerge("A3",15,1); tbl_eoy_ly.setMerge("A4",2, 2);
tbl_eoy_ly.setMerge("C4",5, 2);  tbl_eoy_ly.setMerge("A6",2, 2); tbl_eoy_ly.setMerge("C6",5, 2);
tbl_eoy_ly.setMerge("A8",2, 2); tbl_eoy_ly.setMerge("C8",5, 2); tbl_eoy_ly.setMerge("H4",3, 2);
tbl_eoy_ly.setMerge("K4",5, 2); tbl_eoy_ly.setMerge("H6",3, 2); tbl_eoy_ly.setMerge("K6",5, 2);
tbl_eoy_ly.setMerge("H8",3, 2); tbl_eoy_ly.setMerge("K8",5, 2); tbl_eoy_ly.setMerge("A10",7,1);
tbl_eoy_ly.setMerge("H10",8,1); tbl_eoy_ly.setMerge("A11",15,1);tbl_eoy_ly.setMerge("A12",15,1);
tbl_eoy_ly.setMerge("A13",15,1);tbl_eoy_ly.setMerge("A14",15,1);tbl_eoy_ly.setMerge("A15",9,1);
tbl_eoy_ly.setMerge("J15",6,1); tbl_eoy_ly.setMerge("A16",9,1); tbl_eoy_ly.setMerge("J16",6,1);
tbl_eoy_ly.setMerge("A17",9,1); tbl_eoy_ly.setMerge("J17",6,1); tbl_eoy_ly.setMerge("A18",9,1);
tbl_eoy_ly.setMerge("J18",6,1); tbl_eoy_ly.setMerge("A19",9,1); tbl_eoy_ly.setMerge("J19",6,1);
tbl_eoy_ly.setMerge("A20",9,1); tbl_eoy_ly.setMerge("J20",6,1); tbl_eoy_ly.setMerge("A21",9,1);
tbl_eoy_ly.setMerge("J21",6,1); tbl_eoy_ly.setMerge("A22",15,1);tbl_eoy_ly.setMerge("A23",15,4);
tbl_eoy_ly.setMerge("A27",15,1);tbl_eoy_ly.setMerge("A28",15,1);tbl_eoy_ly.setMerge("A29",5,2);
tbl_eoy_ly.setMerge("F29",5,2); tbl_eoy_ly.setMerge("K29",5,2); tbl_eoy_ly.setMerge("A31",5,4);
tbl_eoy_ly.setMerge("F31",5,4); tbl_eoy_ly.setMerge("K31",5,4); tbl_eoy_ly.setMerge("A35",5,4);
tbl_eoy_ly.setMerge("F35",5,4); tbl_eoy_ly.setMerge("K35",5,4); tbl_eoy_ly.setMerge("A39",5,3);
tbl_eoy_ly.setMerge("F39",5,3); tbl_eoy_ly.setMerge("K39",5,3); tbl_eoy_ly.setMerge("A42",5,4);
tbl_eoy_ly.setMerge("F42",5,4); tbl_eoy_ly.setMerge("K42",5,4); tbl_eoy_ly.setMerge("A46",15,1);
tbl_eoy_ly.setMerge("A47",15,1);tbl_eoy_ly.setMerge("A48",15,1);tbl_eoy_ly.setMerge("A49",15,1);
tbl_eoy_ly.setMerge("A50",15,1);tbl_eoy_ly.setMerge("A51",15,1);tbl_eoy_ly.setMerge("A52",15,1);
tbl_eoy_ly.setMerge("A53",3,1); tbl_eoy_ly.setMerge("A54",3,2); tbl_eoy_ly.setMerge("D53",12,3);
tbl_eoy_ly.setMerge("A56",15,1);tbl_eoy_ly.setMerge("A57",3,3); tbl_eoy_ly.setMerge("D57",12,3);
tbl_eoy_ly.setMerge("A60",15,1);

What would be nice is to have the same functionality as setStyle and setData where you can supply a table wide object/array to set all in one call but if someone can help with the error I am currently getting then that would be great.

Please use getConfig it will bring everything you need.
On Wed, Jul 24, 2019 at 12:30 PM l0ckm4<EMAIL_ADDRESS>wrote:

I am storing the table data, styles and merge information from the
getData(), getStyles() and getMerge() functions in a SQL database. When I
try to restore the table I can setData (after having to destroyMerge),
setStyle without issues. BUT, as I had to destroyMerge I need to replay the
results from getMerge and this is where I am struggling. I am trying to
iterate over the object by using the following code:-
tbl_eoy_ly.destroyMerged();
tbl_eoy_ly.setData(msg["EOY_LY"]["Data"]);
tbl_eoy_ly.setStyle(msg["EOY_LY"]["Style"]);
for (let [i, element] of Object.entries(msg["EOY_LY"]["Merge"])) {
console.log("Setting "+i+' - '+element[0]+':'+element[1]);
tbl_eoy_ly.setMerge(i,element[0],element[1]);
console.log("Completed "+i);
}
The first few records work but then I get the following uncaught error.
Uncaught TypeError: Cannot read property 'classList' of undefined
at Object.obj.updateCell (jexcel.js:1620)
at Object.obj.setMerge (jexcel.js:1079)
at Object. (:31:17)
at fire (jquery-3.4.1.js:3291)
at Object.fireWith [as resolveWith] (jquery-3.4.1.js:3421)
at done (jquery-3.4.1.js:9533)
at XMLHttpRequest. (jquery-3.4.1.js:9785)
my line numbers may be a little out as I have made a couple of amendments
but line 1620 on my version is
if (obj.records[y][x].classList.contains('readonly') == true && ! force) {
If I separate and call setMerge manually (i.e. not in a loop) then it
works fine weirdly although the console.log's suggest I am trying to set
the same and in the same order.
What would be nice is to have the same functionality as setStyle and
setData where you can supply a table wide object/array to set all in one
call but if someone can help with the error I am currently getting then
that would be great.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/paulhodel/jexcel/issues/469?email_source=notifications&email_token=ABN5VAN5XASR2YKOU7EC6XTQBA4OXA5CNFSM4IGPBX3KYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HBFVRSQ,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABN5VAKGUQZYQY34JU6GAZTQBA4OXANCNFSM4IGPBX3A
.

Thanks, How would I apply the whole config to the existing table ie once retrieved from the database?

jexcel(element, config)

Thank Paul,  I wrote a little function to simply get the config, wipe the current table and then rebuild it.
function testme() {
   var config = tbl_eoy_ly.getConfig();
   tbl_eoy_ly.destroyMerged();
   tbl_eoy_ly = null;
   $('#eoyr_ly').html('');
   tbl_eoy_ly = jexcel(document.getElementById('eoyr_ly'),config);
 }

Without the destroyMerged I get an error for each Merged Cell in the table and the end result is a lot of clicks on alerts and then a table with no merged cells.
With the destroyMerged, the end result is the same although I do not get any alerts.
Am I doing something wrong here?

I have created a jsfiddle to demonstrate if it helps :-)
https://jsfiddle.net/l0ckm4/h8bpdutj/12/

I found the problem and have fixed. The correct way to do it.
var config = yourtable.getConfig();
jexcel(document.getElementById('id'), config);
You don't need to destroy, destroyMerge nothing.

Hi Paul.
It works but I still need to destroy the table otherwise I get two tables with the original locked.
https://jsfiddle.net/l0ckm4/h8bpdutj/27/
If i do a destroy before the re-initialise then it works.
https://jsfiddle.net/l0ckm4/h8bpdutj/28/
Thanks for the great code and the amazing support - it is much appreciated.


Please provide a Matrix bridge with matrix.org

Matrix.org has a bridge to Freenode, and some people used this in my channel. I'd prefer to keep those people if I migrate the channel to Libera.chat, so it'd be nice if there was a bridge from Matrix to libera.chat.

To be clear, by "a bridge" I mean the ability for a Matrix user to join #_liberachat#somachannel:matrix.org and talk to people on #somechannel on Libera.chat. Full room bridging, where a special service creates puppet account, is not appealing to me at the moment and IMHO can be omitted.

It might be desirable to use a homeserver besides the matrix.org one since that one tends to get overloaded and its dominance isn't great for decentralization. More discussion is happening in #matrix on libera.chat.

The corresponding matrix.org issue is https://github.com/matrix-org/matrix-appservice-irc/issues/1324.

actually, the Matrix federation support makes it possible to have completely seamless bridge - that is all channels on irc appear as rooms on libera.chat home server, all irc users appear as users on libera.chat home server. Not sure if that's what 'puppet account service' means. Also not sure such bridge actually exists - all I have seen are really clunky incomprehensible hacks.

@hramrach I updated my comment to use the canonical term, plumbed rooms. This exists on matrix.org for Freenode, OFTC and some others, but has some limitations which make the IRC side feel second-claass to me — that's why my comment says that room plumbing is not appealing to me at the moment.

yes, it's the plumbed rooms that are responsible for most of the confusion. Some rooms at random are plumbed, others are not. That makes different rooms behave differently for no apparent reason.

Quoting from #libera-matrix:
17:55:41 < halfy_> hi folks
17:55:49 < halfy_> or rather, let me use my bridge
17:56:07 < halfy> HI! right, bridge is nearly here now. We're just going through the testing phase.
17:56:18 < sm> fantastic, go halfy_ go
17:56:21 < technomancy> huzzah
17:56:30 < emorrp1_IRC> hello halfy_ from IRC side, thanks for all your hard work
17:57:29  * ilmari bounces excitedly
17:57:59 < halfy> we're also moving away from #libera_ style alises which i'm sure will excite a few of you :)
The time is UTC, i.e. this was said 10 minutes ago.

That's half the story, the whole story is that they're going to use libera.chat as a matrix server, and that the mapping is going to become #channel:libera.chat (if i'm not mistaken)

Plumped rooms are important to prevent an "IRC-first" requirement. We have projects with existing matrix communities and want to bring the IRC side back that got lost by dropping freenode, then this won't be possible with libera, if no plumped rooms are possible.
This makes libera an undesirable IRC network for these communities.

The matrix bridge is up and running now, plumbing works the same way as it does on freenode. Thanks for your patience while we got everything sorted!

There appears to be an issue with the SASL auth. Whereas for freenode you could use user:pass this appears to cause a failure now.
Reconnecting to network...
Your connection to the IRC network 'irc.libera.chat' has been lost.
Connecting to the IRC network 'irc.libera.chat' as kevincox...
There was an error authenticating you over SASL. You may need to update your details and !reconnect. The error was: err_saslfail SASL authentication failed
You've been connected to the IRC network 'irc.libera.chat' as kevincox. User modes +R have been set.

Should this be a separate issue?

Oops, my mistake. It just works differently than freenode. You need to use !username now to set the username. After doing that it seems to work. 🎉


Release mode

Hello @ahmednasserswe do you have any tips for running it in release mode on a device?
I tried to use offline bundle by setting jsCodeLocation to [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
No luck. Main app can access this bundle but it looks like share extension fails to do it.

Ok, It worked right after posting an issue)
Just cleaned and reseted everything and regenerated bundle with react-native bundle --entry-file ./index.ios.js --platform ios --bundle-output ios/main.jsbundle and made sure it's added in project and Target Membership is set both for App and for ShareExt

Thanks @ftroitsky for both reporting the issue and closing it :D

You are welcome @ahmednasserswe :D! Sorry for bothering you. +5 to my Awareness... I tried this 3 times and it worked on 3d one.

Hey there... how can I ensure this target membership inclusion above (https://github.com/meedan/react-native-share-menu/issues/7#issuecomment-234941465) will happen when I archive the project for the App Store?


Workspace optimizer build failed

I have downloaded latest version of the cw-plus repo. I started build and got following:
docker run --rm -v "$(pwd)":/code \

--mount type=volume,source="$(basename "$(pwd)")_cache",target=/code/target
--mount type=volume,source=registry_cache,target=/usr/local/cargo/registry
cosmwasm/workspace-optimizer:0.12.6
1.60.0-x86_64-unknown-linux-musl (default)
cargo 1.60.0 (d1fd9fe2c 2022-03-01)
Building artifacts in workspace ...
Found workspace member entries: ["packages/", "contracts/"]
Package directories: ["contracts/cw1-subkeys", "contracts/cw1-whitelist", "contracts/cw20-base", "contracts/cw20-ics20", "contracts/cw3-fixed-multisig", "contracts/cw3-flex-multisig", "contracts/cw4-group", "contracts/cw4-stake", "packages/controllers", "packages/cw1", "packages/cw2", "packages/cw20", "packages/cw3", "packages/cw4"]
Contracts to be built: ["contracts/cw1-subkeys", "contracts/cw1-whitelist", "contracts/cw20-base", "contracts/cw20-ics20", "contracts/cw3-fixed-multisig", "contracts/cw3-flex-multisig", "contracts/cw4-group", "contracts/cw4-stake"]
Building "contracts/cw1-subkeys" ...
warning: profile package spec cw1155-base in profile release did not match any packages
Compiling cw1 v0.16.0 (/code/packages/cw1)
Compiling cw2 v0.16.0 (/code/packages/cw2)
Compiling cw1-whitelist v0.16.0 (/code/contracts/cw1-whitelist)
Compiling cw1-subkeys v0.16.0 (/code/contracts/cw1-subkeys)
error[E0599]: no variant or associated item named response_schemas found for enum cw1_subkeys::msg::QueryMsg in the current scope
--> contracts/cw1-subkeys/src/bin/schema.rs:8:5
|
8  | /     write_api! {
9  | |         instantiate: InstantiateMsg,
10 | |         execute: ExecuteMsg,
11 | |         query: QueryMsg,
12 | |     }
| |_____^ variant or associated item not found in cw1_subkeys::msg::QueryMsg<_>
|
= note: this error originates in the macro write_api (in Nightly builds, run with -Z macro-backtrace for more info)

For more information about this error, try rustc --explain E0599.
error: could not compile cw1-subkeys due to previous error
thread 'main' panicked at 'assertion failed: error_code.success()', src/main.rs:77:9
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
Before that, i run rustup update and set toolchain to nightly.

Duplicate.
https://github.com/CosmWasm/cw-plus/issues/828


RenameVariables should not capitalize placeholder in template

Following up on #711 and #712, I am surprised that RenameVariables capitalizes the placeholder when using keywords with embedded arguments as template. I don't think this is a good idea, what is the rational behind it?
BEFORE

AFTER

CODE TO REPRODUCE
My Test
    [Template]    My Keyword ${embedded arg}
    value1
    value2

*** Keywords ***
My Keyword ${embedded arg}
    [Documentation]    Just loging embedded arg value to console
    Log To Console    embedded arg: ${embedded arg}

I need to check but it does not look intentional. Typically global or unknown variables are capitalized. It looks like Robotidy consider template argument as global - but it's more of a argument, so it should be lower case.


[BUG] Missing details on paid order

Once a order has been paid the SwOrderDetails component is unable to retrieve the info about the payment method nor the shipping method because getOrderPaymentMethodId returns an undefined value here:
https://github.com/DivanteLtd/shopware-pwa/blob/5e545af082ec2f9c22acc2335a186d08e3e81bd5/packages/default-theme/components/SwOrderDetails.vue#L164

same problem when the payment fails

@fsavina please add some more details in every issue like version of shopware-pwa, version of Shopware 6 and will be easier to reproduce the issue :+1:

shopware-pwa version: canary
SW version: v<IP_ADDRESS>

TODO:

refactor components/SwOrderDetails.vue to have no additional requests for getting the payment and shipping method details
on success page - perform a redirection to the payment gateway automatically (if external URL is available).

TODO:

refactor components/SwOrderDetails.vue to have no additional requests for getting the payment and shipping method details
on success page - perform a redirection to the payment gateway automatically (if external URL is available).


"Object reference not set to an instance" exception when binding to SelectedDates Property

Hello,
When I turn on "MultiSelectDates" and bind to the "SelectedDates" Property (public ObservableCollection SelectedDates) I get, when opening the Calendar, an "Object reference not set to an instance of an object" exception on both iOS and Android. I am using the newest Xamarin.Forms version <IP_ADDRESS>

Sorry for the late reaction, but i was very busy in December and January.
SelectedDates is a List but its default is null. Therefore adding dates to SelectedDates without first calling SelectedDates = new List<Datetime>(); will result in a "Object reference not set to an instance" exception.
I will change the default type of SelectedDates to new List() in version 1.0.8

Should be fixed now in 1.0.8. If the problem is still there please reopen the issue.


.NET SDK issues

URL
https://dotnet.microsoft.com/en-us/learn/dotnet/hello-world-tutorial/create
Operating system
windows
More information about your system
windows 11, x64
Description
I have installed my .NET SDK and when I run the command dotnet, I get the correct results but when I create a new .NET file it says "No installed .NET SDK was found on the computer. If it is installed, make sure it can be found through the PATH environment variable. C# Dev Kit does not work without a supported version of SDK. After installing the SDK, you need restart the VS Code session, or the computer."
dotnet --info
Usage: dotnet [options]
Usage: dotnet [path-to-application]
Options:
-h|--help         Display help.
--info            Display .NET information.
--list-sdks       Display the installed SDKs.
--list-runtimes   Display the installed runtimes.
path-to-application:
The path to an application .dll file to execute.

Hi @MoyabaNT, a couple of questions for you:

Did you try restarting the computer and did that solve your issue?

If not, could you please try following the instructions on this github comment here: https://github.com/dotnet/core/issues/5962#issuecomment-780084535 and let us know if that resolves your issue?

After making this change you may need to reload your VS Code window by hitting Ctrl + Shift + P and selecting "Reload Window" for the changes to take effect.


.Net 4.0 - Error compile - type or namespace name 'Salesforce' could not be found

Hi,
Thanks for you work on the DevelopperForce Toolkit.
In the readme document, the framework .Net 4.0 seems compatible with the toolkit.
The goal of my application is to read from Salesforce a table (as Account). The server used to execute the batch is a Windows 2003-R2 operating system.
So, I need to compile my project in .Net 4.0 framework, but when I do it Visual Studio find an error.
Here, you can find the step to reproduce my issues in Visual Studio 2012 :

Create an ConsoleApp project in C#
I set the target framework to version 4.0
By Nuget Package Console, I install the last version of DevelopperForce.Force (version 0.4.6)
Build : 0 errors, 16 warnings

The primary reference "Salesforce.Common" could not be resolved because it has an indirect dependency on the framework assembly "System.Collections, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which could not be resolved in the currently targeted framework. ".NETFramework,Version=v4.0". To resolve this problem, either remove the reference "Salesforce.Common" or retarget your application to a framework version which contains "System.Collections, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".	Test

I add the using command line using Salesforce.Force;
Build : 1 errors, 16 warnings

The type or namespace name 'Salesforce' could not be found (are you missing a using directive or an assembly reference?)

I would like to know if you have a solution to run/use the toolkit on the .Net framework 4.0 ?
Regards,
Kikisaeba
(french developper)

I don't get it. What does it mean "I removed support for .NET 4.0"? There are a lot of enterprise applications in development that use .NET 4.0.
I can remove what I want in my home project. I cannot remove anything I personally want from anything I develop. I cannot believe it is official SalesForce package. Well, I cannot use it.
By the way, the documentation is still not updated. Not a word that .NET 4 is obsolete.

This is not an official package. I work on this in my own time.
You can easily fork this entire repo and target .NET 4.0.
On Friday, May 20, 2016, scanspeak<EMAIL_ADDRESS>wrote:

I don't get it. What does it mean "I removed support for .NET 4.0"? There
are a lot of enterprise applications in development that use .NET 4.0.
I can remove what I want in my home project. I cannot remove anything I
personally want from anything I develop. I cannot believe it is official
SalesForce package. Well, I cannot use it.
By the way, the documentation is still not updated. Not a word that .NET 4
is obsolete.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/developerforce/Force.com-Toolkit-for-NET/issues/35#issuecomment-220499196


Adding Pod Security Context to ingress-azure deployment

Problem
After inspecting the deployment yaml for the Helm based installation, I did see an empty pod security context specified:
apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    deployment.kubernetes.io/revision: "1"
    meta.helm.sh/release-name: ingress-azure
    meta.helm.sh/release-namespace: default
  creationTimestamp: "2020-05-29T12:32:18Z"
  generation: 1
  labels:
    app: ingress-azure
    app.kubernetes.io/managed-by: Helm
    chart: ingress-azure-1.2.0-rc1
    heritage: Helm
    release: ingress-azure
  name: ingress-azure
  namespace: default
  resourceVersion: "14221"
  selfLink: /apis/apps/v1/namespaces/default/deployments/ingress-azure
  uid: _left-out_
spec:
  progressDeadlineSeconds: 600
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app: ingress-azure
      release: ingress-azure
  strategy:
    rollingUpdate:
      maxSurge: 25%
      maxUnavailable: 25%
    type: RollingUpdate
  template:
    metadata:
      annotations:
        prometheus.io/port: "8123"
        prometheus.io/scrape: "true"
      creationTimestamp: null
      labels:
        aadpodidbinding: ingress-azure
        app: ingress-azure
        release: ingress-azure
    spec:
      containers:
      - env:
        - name: AZURE_CLOUD_PROVIDER_LOCATION
          value: /etc/appgw/azure.json
        - name: AGIC_POD_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.name
        - name: AGIC_POD_NAMESPACE
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.namespace
        envFrom:
        - configMapRef:
            name: ingress-azure
        image: mcr.microsoft.com/azure-application-gateway/kubernetes-ingress:1.2.0-rc1
        imagePullPolicy: Always
        livenessProbe:
          failureThreshold: 3
          httpGet:
            path: /health/alive
            port: 8123
            scheme: HTTP
          initialDelaySeconds: 15
          periodSeconds: 20
          successThreshold: 1
          timeoutSeconds: 1
        name: ingress-azure
        readinessProbe:
          failureThreshold: 3
          httpGet:
            path: /health/ready
            port: 8123
            scheme: HTTP
          initialDelaySeconds: 5
          periodSeconds: 10
          successThreshold: 1
          timeoutSeconds: 1
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /etc/appgw/azure.json
          name: azure
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      serviceAccount: ingress-azure
      serviceAccountName: ingress-azure
      terminationGracePeriodSeconds: 30
      volumes:
      - hostPath:
          path: /etc/kubernetes/azure.json
          type: File
        name: azure
status:
  availableReplicas: 1
  conditions:
  - lastTransitionTime: "2020-05-29T12:33:09Z"
    lastUpdateTime: "2020-05-29T12:33:09Z"
    message: Deployment has minimum availability.
    reason: MinimumReplicasAvailable
    status: "True"
    type: Available
  - lastTransitionTime: "2020-05-29T12:32:18Z"
    lastUpdateTime: "2020-05-29T12:33:09Z"
    message: ReplicaSet "ingress-azure-77cf644d76" has successfully progressed.
    reason: NewReplicaSetAvailable
    status: "True"
    type: Progressing
  observedGeneration: 1
  readyReplicas: 1
  replicas: 1
  updatedReplicas: 1

Note:  securityContext: {}.
Proposed feature
The NGINX ingress controller comes with a defined PSP, albeit not being that restrictive. It would be good with a more restrictive PSP. Since this is tailor made for Azure, is there any work being done on achieving a most-restrictive, but albeit functioning PSP?
Thank you.

tbh, no further effort should be spent on PSP since Microsoft will be deprecating the PSP preview in October 2020.

@patpicos Thanks for the note!

@patpicos thanks!
Adding the document from AKS about deprecation.
https://docs.microsoft.com/en-us/azure/aks/use-pod-security-policies


Chrome120 not supported. readme says it is

curl_cffi.requests.errors.RequestsError: impersonate chrome120 is not supported
readme says supported, error says it doesnt?

Use the latest beta version 0.6.0b7
来自手机回复
rwqrbqb12 @.***>于2024年1月6日 周六01:02写道：

Assigned #209 https://github.com/yifeikong/curl_cffi/issues/209 to
@yifeikong https://github.com/yifeikong.
—
Reply to this email directly, view it on GitHub
https://github.com/yifeikong/curl_cffi/issues/209#event-11403310545, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAH4ZX2WXLQLQRL23CUTYHTYNAW4FAVCNFSM6AAAAABBOWNKMGVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJRGQYDGMZRGA2TINI
.
You are receiving this because you were assigned.Message ID:
@.***>


Streaming solution for large chunks of data in Wundergraph

Problem
In our production cluster we found out a peculiar problem. For responses that are bigger than ~512kb, the client at port 9992 crashes without any recovery, making our pods poisoned and unresponsive. We'd like to have some sort of observability of such cases and an ability to stream data through WG gateway. Also I'd like to know if there's a possibility to set up a recovery/restart policy for a client in case it crashes.
Additional context
If you query a service which returns a lot of data as a response, wundergraph client will fail with following logs
{"level":"error","time":1733224330623,"caller":"apihandler/errorhandler.go:115","msg":"hooks pipeline failed","hostname":"p1-bo-api-bundle--wundergraph-648db8d6f4-spb86","pid":1,"component":"@wundergraph/node","reqId":"9247ed90-2d01-4fad-9a2e-c5a9c5cbd592","operationName":"GetWorkflowsByInfo","operationType":"QUERY","error":"ResolveGraphQLResponse failed: Post \"http://<IP_ADDRESS>:9992/openapis/35\": dial tcp <IP_ADDRESS>:9992: connect: connection refused","stacktrace":"github.com/wundergraph/wundergraph/pkg/apihandler.(*errorHandler).Done\n\t/home/runner/work/wundergraph/wundergraph/pkg/apihandler/errorhandler.go:115\ngithub.com/wundergraph/wundergraph/pkg/apihandler.(*QueryHandler).ServeHTTP\n\t/home/runner/work/wundergraph/wundergraph/pkg/apihandler/apihandler.go:957\ngithub.com/wundergraph/wundergraph/pkg/apihandler.(*operationMetricsHandler).Handler.func1\n\t/home/runner/work/wundergraph/wundergraph/pkg/apihandler/metrics.go:125\nnet/http.HandlerFunc.ServeHTTP\n\t/opt/hostedtoolcache/go/1.20.14/x64/src/net/http/server.go:2122\ngithub.com/wundergraph/wundergraph/pkg/authentication.NewCSRFMw.func1.1\n\t/home/runner/work/wundergraph/wundergraph/pkg/authentication/authentication.go:962\nnet/http.HandlerFunc.ServeHTTP\n\t/opt/hostedtoolcache/go/1.20.14/x64/src/net/http/server.go:2122\ngithub.com/wundergraph/wundergraph/pkg/authentication.NewLoadUserMw.func1.1\n\t/home/runner/work/wundergraph/wundergraph/pkg/authentication/authentication.go:769\nnet/http.HandlerFunc.ServeHTTP\n\t/opt/hostedtoolcache/go/1.20.14/x64/src/net/http/server.go:2122\ngithub.com/wundergraph/wundergraph/pkg/apihandler.(*Builder).BuildAndMountApiHandler.func1.1\n\t/home/runner/work/wundergraph/wundergraph/pkg/apihandler/apihandler.go:246\nnet/http.HandlerFunc.ServeHTTP\n\t/opt/hostedtoolcache/go/1.20.14/x64/src/net/http/server.go:2122\ngithub.com/gorilla/mux.(*Router).ServeHTTP\n\t/home/runner/go/pkg/mod/github.com/gorilla/mux@v1.8.0/mux.go:210\ngithub.com/rs/cors.(*Cors).Handler.func1\n\t/home/runner/go/pkg/mod/github.com/rs/cors@v1.7.0/cors.go:219\nnet/http.HandlerFunc.ServeHTTP\n\t/opt/hostedtoolcache/go/1.20.14/x64/src/net/http/server.go:2122\ngithub.com/wundergraph/wundergraph/pkg/node.logRequestResponseHandler.func1\n\t/home/runner/work/wundergraph/wundergraph/pkg/node/node.go:947\nnet/http.HandlerFunc.ServeHTTP\n\t/opt/hostedtoolcache/go/1.20.14/x64/src/net/http/server.go:2122\nnet/http.serverHandler.ServeHTTP\n\t/opt/hostedtoolcache/go/1.20.14/x64/src/net/http/server.go:2936\nnet/http.(*conn).serve\n\t/opt/hostedtoolcache/go/1.20.14/x64/src/net/http/server.go:1995"}
outgoing response: HTTP/1.1 500 Internal Server Error
wundergraph Connection: close
wundergraph Access-Control-Allow-Credentials: true
wundergraph Access-Control-Allow-Origin: https://example.com/
Access-Control-Expose-Headers: *
wundergraph Content-Type: text/plain; charset=utf-8
wundergraph Vary: Origin
wundergraph X-Content-Type-Options: nosniff
wundergraph
wundergraph hooks pipeline failed: ResolveGraphQLResponse failed: Post "http://<IP_ADDRESS>:9992/openapis/35": dial tcp <IP_ADDRESS>:9992: connect: connection refused

Are there any errors from the hook server? I assume it runs out of memory?
Do you run the hook server standalone? or with wunderctl start?
What kind of data is this?

If by hook server you mean the one that starts at 9992 then yes, I think so too.
Our Dockerfile
FROM node:lts-alpine AS runner
WORKDIR /usr/src/app

ENV WG_NODE_URL=http://<IP_ADDRESS>:9991 WG_NODE_INTERNAL_URL=http://<IP_ADDRESS>:9993 WG_NODE_HOST=<IP_ADDRESS> WG_NODE_PORT=9991 WG_NODE_INTERNAL_PORT=9993 WG_SERVER_URL=http://<IP_ADDRESS>:9992 WG_SERVER_HOST=<IP_ADDRESS> WG_SERVER_PORT=9992

COPY --from=build --chown=node:node /usr/src/app/.wundergraph ./.wundergraph
COPY --from=build --chown=node:node /usr/src/app/node_modules/@wundergraph/wunderctl/download/wunderctl /usr/local/bin/wunderctl

RUN wunderctl version

USER node

WORKDIR .wundergraph

CMD wunderctl start --debug

EXPOSE 9991

Data is in JSON format

If by hook server you mean the one that starts at 9992 then yes, I think so too.
My Dockerfile
FROM node:lts AS build

ENV NPM_CONFIG_PREFIX=/home/node/.npm-global
ENV PATH=$PATH:/home/node/.npm-global/bin

WORKDIR /usr/src/app
COPY package*.json ./
RUN npm ci --omit=dev

COPY app .
RUN npm exec wunderctl generate --clear-cache

FROM node:lts-alpine AS runner
WORKDIR /usr/src/app

ENV WG_NODE_URL=http://<IP_ADDRESS>:9991 WG_NODE_INTERNAL_URL=http://<IP_ADDRESS>:9993 WG_NODE_HOST=<IP_ADDRESS> WG_NODE_PORT=9991 WG_NODE_INTERNAL_PORT=9993 WG_SERVER_URL=http://<IP_ADDRESS>:9992 WG_SERVER_HOST=<IP_ADDRESS> WG_SERVER_PORT=9992

COPY --from=build --chown=node:node /usr/src/app/.wundergraph ./.wundergraph
COPY --from=build --chown=node:node /usr/src/app/node_modules/@wundergraph/wunderctl/download/wunderctl /usr/local/bin/wunderctl

RUN wunderctl version

USER node

WORKDIR .wundergraph

CMD wunderctl start --debug

EXPOSE 9991

Data is in JSON format


Install on latest spree

Are you working on this, I cannot install it. I am willing to contribute!

What you are looking for is this: https://github.com/yoolk/themes_on_rails
Sorry for late post but it might help somebody


Latest Commit breaks 10 of your production builds - nothing short of a catastrophy

    »         ** BUILD FAILED **
287
    »         The following build commands failed:
288
    »         CompileC /Users/buddybuild/Library/Developer/Xcode/DerivedData/SaveUp-febdjqtkroiqeqcabjrumzqdsxdr/Build/Intermediates/SaveUp.build/Debug-iphonesimulator/SaveUp.build/Objects-normal/x86_64/CDVWKWebViewEngine.o SaveUp/Plugins/cordova-plugin-wkwebview-engine/CDVWKWebViewEngine.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
289
    »         (1 failure)
290
    ✗ Error code 65 for command: xcodebuild with args: -xcconfig,/private/tmp/sandbox/workspace/platforms/ios/cordova/build-debug.xcconfig,-workspace,SaveUp.xcworkspace,-scheme,SaveUp,-configuration,Debug,-sdk,iphonesimulator,-destination,platform=iOS Simulator,name=iPhone SE,build,CONFIGURATION_BUILD_DIR=/private/tmp/sandbox/workspace/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/private/tmp/sandbox/workspace/platforms/ios/build/sharedpch

We have a release tomorrow in 8 hours at a Fortune 500 company and as it looks all systems red due to latest update of wkwebview plugin. Please advice.

Remove platforms/ and plugins/ folder and recreate with cordova again.

It is not a bug related to the code of this plugin: https://stackoverflow.com/questions/34166175/cordova-run-with-ios-error-error-code-65-for-command-xcodebuild-with-args
Closing

Just to make sure, try to update Xcode 9


Removing border from splash button

Is your feature request related to a problem? Please describe.
Splash button is having borders of very odd colors , which don't go good  with the gradient inside of them.
Describe the solution you'd like
After removing the borders, it will have a good sleek n elegant look.
How the button currently looks \ How it'll look after removing wierd borders :-
The gradient is animated in this button so it looks good with no borders.

Additional notes
I'll make a pull request as soon as possible if assigned.

Makes sense. I'll assign you @Hrshk15


Upgrade : Is there a way to convert Prometheus 1.8x timeseries to 2.x

The Migration guide to 2.x states the following
"The data format in Prometheus 2.0 has completely changed and is not backwards compatible with 1.8. To retain access to your historic monitoring data we recommend you run a non-scraping Prometheus instance running at least version 1.8.1 in parallel with your Prometheus 2.0 instance, and have the new server read existing data from the old one via the remote read protocol."
The above ensures that I can upgrade to Prometheus 2.x without loss of data. However, I now have to run 2 instance of Prometheus. Which implies managing HA for each. Is there a way by which I could read the historical time-series in the non-scraping Prometheus 1.8x instance and convert it to a 2.x format. That way there is a bounded amount of time when I will have to run both versions. Eventually, all content gets converted to 2.x format and can be served by Prometheus 2.x

It makes more sense to ask questions like this on the prometheus-users mailing list rather than in a GitHub issue. On the mailing list, more people are available to potentially respond to your question, and the whole community can benefit from the answers provided.


Clicking on txn list crashes the app

Add 2-3 accounts on stage 184 iOS. check the responsiveness and click on a txn on the txn list under account quickly - app crashes sometimes.

unable to recreate


[Feature Request] Ability to automatically close acknowledge alerts when they healed

I know that this is a little bit against proposed Bosun's workflow, but I think if there'll be optional way to automatically close alert if it's healed it'll make some people happy.
This is in particular useful in situations when you have really a lot of alerts in Bosun.

Considering this a dupe of https://github.com/bosun-monitor/bosun/issues/333 , since I sort of assume this would be part of "normal / recovery" emails


Reduce scraping time for collector and display deltas

This PR reduces the scraping of metric from the collector to 5s and uses delta for displaying FF evaluation split by key and variant
Example of the new dashboard:

LGTM


Updates to Handler and Model to comply with JsonApi RC3 spec.

Code created by Simon to make laravel-jsonapi RC3 compliant.

I took the changes and incorporated them myself!  Master is updated to rc3. Will create a tag on Sunday after doing a bit more testing.

:+1:


UI Improvement needed

You can improve app UI.
Add features

Hi vivek, I would like to work on this

Sure @Manavpreeet I'll assign this issue to you.

Hey @viveeeeeek, Can I work on this issue too?


v0.8.8_08: X axis scale marking is not according to check boxes

SEVERITY:  Minor
MODULE: Mountain chart
Platform:

Windows 7 / Chrome 48.0
Windows 7 / Firefox  43.0

RELEASE: v0.8.8
STEPS TO REPRODUCE:

Navigate to the URL : http://static.gapminderdev.org/vizabi/release/v0.8.8/preview/mountainchart.html
Mountain Chart will be loaded.
Click “X and Y”
All check boxes are marked checked under “X-axis logarithmic stops”
Close the small pop up screen
Note that X axis scale marking is not according to check boxes

ACTUAL RESULTS:
X axis scale marking is not according to check boxes. Values for check box 5 are missing.
EXPECTED RESULTS:
X axis scale marking should be according to check boxes
SCREENSHOT:

it's ok, they hide when they don't fit
where is my "it's not a bug, it's a feature" label? @valorkin


Change version in "commits since last version" badge

PR intention
Change version in "commits since last version" badge
Code changes brief
Last PR was still based on <IP_ADDRESS>. Now needs to be update with every release!

As discussed, in order to avoid having to change the tag here for every release, it should point to latest rather than the explicit tag number. I have done this in the latest commit


Typing open parenthesis is causing intellisense to auto complete with first result in candidate list

Issue Type: Bug
Have some sort of intellisense enabled on your c++ project.
Then type something like GetChars which will pull up a candidiate list with things like GetCharactersistics(), as soon as I type (, it auto selects the top item in the candidate list.  This used to not auto complete before.
VS Code version: Code 1.32.1 (05f146c7a8f7f78e80261aa3b2a2e642586f9eb3, 2019-03-08T00:51:49.278Z)
OS version: Windows_NT x64 10.0.17763

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz (8 x 3408)

GPU Status
2d_canvas: enabledchecker_imaging: disabled_offflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: enabledsurface_synchronization: enabled_onvideo_decode: enabledwebgl: enabledwebgl2: enabled

Memory (System)
31.79GB (18.98GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (10)

Extension
Author (truncated)
Version

vscode-tidyhtml
anw
1.10.0

xml
Dot
2.4.0

gitlens
eam
9.5.1

vscode-power-mode
hoo
2.2.0

vscode-idl
kur
0.1.2

vscode-nmake-tools
Mic
1.1.190220004

cpptools
ms-
0.21.0

csharp
ms-
1.17.1

PowerShell
ms-
1.11.0

team
ms-
1.149.2

Please share you IntelliSense settings, e.g. setting starting/containing suggest

@sean-mcmanus does the C++ extension use auto accept characters for completions? E.g. is ( an accept character and did this chance recently?

Yeah, we added that in 0.21.0, but our latest 0.22.0-insiders2 has that removed -- it was a 1 line change to add the '(' commit characters, but we later realized that it causes undesirable completions in certain cases (e.g. when typing a new function declaration/definition) so we removed it. We have an internal branch that uses snippets to auto add the (|) for function completions, but we're not shipping that until we add a setting to allow users to disable it.

Thanks for clarifying


Implement Counting Sort in C++

Algorithm/Data Structure: Counting Sort
Programming Language: C++
Difficulty: ⭐⭐⭐
Issue Details
Description
Counting Sort is a linear time sorting algorithm that is particularly efficient when the range of input values is small compared to the number of elements to be sorted. It works by counting the frequency of each distinct element in the input data and using that information to place elements in their correct sorted positions.
Additional Information
If you are new to Counting Sort or need guidance on implementing it in C++, feel free to ask questions or seek help in the comments. This is a great opportunity for contributors to gain experience in sorting algorithms and algorithmic optimizations in C++.
Note: Before starting to work on this issue, please comment below to express your interest and let us know if you have any questions or need clarification on the task.

Hello, I would like to contribute to this issue. Could you please assign it to me?

@Raj-sharma01 assigned this issue to you. let me know if you need any help!

@sobhanbera  please assign me this task.
Happy to contribute.

Hey, Want to contribute in this Algo, do assign me !

@sobhanbera can you please review my PR


Query date range

Hi, the latest updates to the Facebook Ad Library includes querying based on the date range. Currently, the adlib_build_query takes in one of the 4 parameters for impression_condition. So can we expect some changes here too? Many thanks :)
Kind regards,
Kiran

making this change now! Thanks for the feedback


State value to set for has to be type xx but received type yy (js-controller 3.3.x)

Admin 5.0.11
js-controller 3.3.5
With js-controller 3.3.x the following warning is shown:
ical.0 (6873) State value to set for "ical.0.data.table" has to be type "string" but received type "object"

js-controller 3.3.8
Same Problem

fixed in next version 1.10.0


Merge in Mint Functionality - add option to sync Mint data to Money app

For Transactions (Search):
Need to track down how to get intuit_tid
Search in network traffic → call to https://rum.api.intuit.com/v1/rum/web has it in response header
Gzipped body - overrode and logged

in rum.json
Includes timestamp
Could try replicating this
Use https://www.npmjs.com/package/gzip-js to Gzip maybe
https://www.jsdelivr.com/package/npm/gzip-js

Alternate for long term - consider replicating clicks (or API) to export to CSV.


operator level cache

Implement operator level caching

Looks pretty clean! Can we also add some tests to make sure that the behavior is as intended.


Prevent undefined when discount is missing

Please always provide the GitHub issue(s) your PR is for, as well as test URLs where your change can be observed (before and after):
Fix #
Test URLs:

Before: https://main--bitdefender--hlxsites.hlx.page/solutions/
After: https://no-undefined--bitdefender--hlxsites.hlx.page/solutions/

undefined does not show anymore, however It does not entirely fix the problem as the product cards don't have the same width. I tried what has been discussed in https://cq-dev.slack.com/archives/C05EZA1LX1B/p1695975449498769 without success.


cannot get colors to show / change

hi all, apologies if i'm posting in the wrong spot. i searched for the same issue but kept finding closed topics that didn't seem to have resolutions.
i'm trying to get a color scheme similar to the one i see in mobaxterm (out of the box, i didn't have to do anything in moba), where some of the key words are automatically a different color.

is there a way for me to reproduce that in tabby? i can't seem to get the colors to change at all (even after choosing a theme and then closing and reopening tabby)

Believe I’ve found something that describes what I’m trying to do as “syntax highlighting”. Also that this appears to be a fairly common feature request. Closing this issue.


The main artifact is not embeded

We don't have access to the JAR file of the artifact in the maven plugin so we don't embed it for now.

Force Maven to execute the compile phase at plugin start
Find a way to access the compiled class files using the Maven API (project.getIncludes() maybe?)
Embed a Classport annotation in each of these class files
Package using mvn package -Dmaven.repo.local=[...]

Solved in 02211be.


AMBARI-24564. Zookeeper should handle a customized Zookeeper service …

…principal name (dlysnichenko)
Zookeeper should handle a customized Zookeeper service principal name.
Currently this is not supported due to hardcoded and implicit values expecting the Zookeeper service principal name to be zookeeper/_HOST as opposed to something like zookeeper-mycluster/_HOST.
Note: The Zookeeper service check fails.
How was this patch tested?
Deployed cluster with a customized Zookeeper service principal name and ran service check

Updated the patch according to feedback provided by @rlevas

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/3852/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/3855/
Test FAILed.
Test FAILured.


Consolidate DLStreamer yolov5s

PR Checklist

[x] Added label to the Pull Request for easier discoverability and search
[x] Commit Message meets guidelines as indicated in the URL https://github.com/edgexfoundry/edgex-go/blob/main/.github/Contributing.md
[x] Every commit is a single defect fix and does not mix feature addition or changes
[ ] Unit Tests have been added for new changes
[ ] Updated Documentation as relevant to the changes
[x] All commented code has been removed
[ ] If you've added a dependency, you've ensured license is compatible with repository license and clearly outlined the added dependency.
[ ] PR change contains code related to security
[ ] PR introduces changes that breaks compatibility with other modules (If YES, please provide details below)

What are you changing?

Issue this PR will close
close: #issue_number
Anything the reviewer should know when reviewing this PR?
Test Instructions if applicable

If the there are associated PRs in other repositories, please link them here (i.e. intel-retail/automated-self-checkout )

the value of the env variable needs to be double quoted since there is space and equal sign in between, there are many places are like that need to be updated


deposit form: community selection modal loader missing

Package version (if known):
Describe the bug
The modal visible in the screenshot below does not show a loading state while performing a search for available communities. In low network performance the request takes more time and it appears like there were no communities available to be selected
Expected behavior
Modal is in loading state while fetching available communities
Screenshots (if applicable)

Requires the styling change from https://github.com/inveniosoftware/react-invenio-deposit/pull/477

Maybe related issue https://github.com/Semantic-Org/Semantic-UI-React/issues/3133


Request for Keyboard Shortcut

Is your feature request related to a problem? Please describe.
I'm always frustrated when I have work around with my mouse and click on the expand logo manually.
Describe the solution you'd like
I would like a keyboard shortcut, preferably "F" to enter full screen.

Whoops! Sorry I posted it in the wrong place!


<EMAIL_ADDRESS>Add notes about DLLs

Add some notes on how to use DLLs.
Closes #12055
Relates to #11280

[x] I have read the Contributing Guide.

/verify


Bumped production release number for 1.29

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

/approve
/hold cancel

/hold

/lgtm

/unhold


WIP Selectors

Here's a WIP of my proposal to fix #19. I still need to add more tests and fix the failing ones. In the interest of gathering feedback early I'm submitting the PR now.
I split the change into three commits and it might be helpful to review them one by one.

I'll give this a closer look in the morning but at first glance this looks good. An example using combineReducers would be nice but certainly not necessary in this PR.

Thanks. I'll add an example and tests for combineReducers tonight or tomorrow. I also need to change the tests for connect. The ones I added in the first commit of this PR fail because the second commit changed the expected signature of connected components.

I also need to change the tests for connect. The ones I added in the first commit of this PR fail because the second commit changed the expected signature of connected components.

Once this is fixed 👍


feat: Add more commands.

lock/unlock - lock, unlock an issue.
milestone - add a milestone. mileston clear will remove it.
pin/unpin - pin/unpin issue. had to use graphql since rest does not seem to provide a way to update the issue for pinning.
draft - move a PR to draft. this only works on payed plans.
approve/unapprove - does what it says on the thin. It also adds more clauses to merge command, like not merging if it's already merged, if it's a draft, if it has conflicts, etc.
Signed-off-by: Victor Palade<EMAIL_ADDRESS>

/label Enhancement Feature
/merge


Unable to connect to ASE function (Connects to wrong Funtion Host URL)

C:\Users\tv137qm\dev\embryonic-functions-api\api_authentication>dbgproxy emb-auth-prod-20180614.acemwnpaseemb01.p.azurewebsites.net localhost:5005
Function App:                 "emb-auth-prod-20180614.acemwnpaseemb01.p.azurewebsites.net"
Subscription:                 "azsub-emeia-emw-typea-prod01" (ID = "9649282e-6ae7-4488-b646-195a841fca77")
Resource Group:               "azrg-tas-emb-managed-prod"
Fetch debug settings:         done
done
done
Set JAVA_OPTS:                done
Set HTTP_PLATFORM_DEBUG_PORT: done
Remote debugging is enabled on "emb-auth-prod-20180614.acemwnpaseemb01.p.azurewebsites.net"
[Server] listening on <IP_ADDRESS>:5005
Now you should be able to debug using "jdb -connect com.sun.jdi.SocketAttach:hostname=<IP_ADDRESS>,port=5005"
[Server] client connected <IP_ADDRESS>:59363
[WebSocket] Error: getaddrinfo ENOTFOUND emb-auth-prod-20180614.scm.azurewebsites.net emb-auth-prod-20180614.scm.azurewebsites.net:443

Hard coding host names, is where things fail:
wsclient.connect(wss://${functionName}.scm.azurewebsites.net/DebugSiteExtension/JavaDebugSiteExtension.ashx, null, null, wsoptions, {auth: objCredential.name + ':' + objCredential.password});

This seems to be a dead project, any active developer here?