text:
Unable to add classes to files post update

Hi there,
I just updated to metadata menu V0.8.1 and am experiencing some issues
I am currently unable to add any of my existing classes to new files. I can choose a fileclass upon creation, which shows all my existing classes, but when I select one it does not do anything and leaves me with an empty note without a class. Moreover, when I right click the note and go to field options, the menu does not pop up at all.
All of my classes are still present. The icons besides the files still show properly, the fieldclass settings are still fine, and all settings are the same. I checked and re-added all file paths (i.e. base class and fileClass folder), but that did not help either.
I should note that I updated because I was experiencing another issue where 1 specific note was not shown in queries for inlinks. I don't know if and how that could have anything to do with it, but in the case it does I wanted to have mentioned it anyways.
I have very little knowledge of programming or bug-fixing, but if there is anything I can do, any information I can provide, do let me know

Hi. Are there any error printed in the console when choosing a fileclass for new file?
and when you right click > fields options?

Yes, quite a few of them. This is the console log after opening obsidian,

This is the log after creating a new note

And after clicking field options

ok could you type "MetadataMenu.fieldIndex" in the console and paste the result here? (please click on the little arrow on the left to expand the object before taking the screenshot)

Done

The globalFileClass seems to cause the issue (see the list of 4 undefined values).
Could you paste the content of your gloabl fileclass (the source frontmatter of the .md file) please?

fields:

name: Parents
type: MultiFile
options:
dvQueryString: current.file.inlinks
path: ""
id: xZsc2u
name: title
type: Input
options: {}
path: ""
id: m2teu0
name: Draft
type: Boolean
options: {}
path: ""
id: QBQtQz
name: Status
type: Select
options:
valuesList:
"1": Not Started
"2": In Progress
"3": Done
"4": To Revisit
sourceType: ValuesList
valuesListNotePath: ""
valuesFromDVQuery: ""
path: ""
id: rL6xOa
version: "2.49"
limit: 20
mapWithTag: false
icon: shield-x
tagNames:
filesPaths:
bookmarksGroups:
excludes:
extends:
savedViews: []
favoriteView:
fieldsOrder:
m2teu0
xZsc2u
QBQtQz
rL6xOa

ok thanks i can reproduce and I've located the issue. Will try to fix it asap

Great! Thank you so much for taking the time to look at my issue. Loving the plugin and looking forward to being able to continue working with it <3

Thanks a lot, very much appreciated :)
could you test this version https://github.com/mdelobelle/metadatamenu/releases/tag/0.8.2-beta-1 ?
replace the main.js in the .obsidian/plugins/metadata-menu folder of your vault
Then disable/enable the plugin
The issue should be solved for global fileclass, we'll see if there are new issues coming up

Just tried it. The issue seems to be resolved, and everything seems to be working the way it should (though I still have another issue which I'd hoped would disappear alongside it, but I think that is dataview related and not metadata menu).
One thing is that I had the console open alongside trying all the usual buttons and actions. On one occasion the global fileclass did not load, only the class I added myself. The console also gave a warning about this:

I tried repating the steps I had until then but have not been able to reproduce this or narrow it down. Don't know whether it was a slight hiccup or whether there is still a little issue somewhere, but wanted to have shared it anyways

Great! I will release this version then.
This warning isn't related to metadata menu and I have to say that I have no idea where this comes from....
I'll close this issue, don't hesitate to open a new one should you encounter a new problem

authors: AlisAquilae mdelobelle

repo: mdelobelle/metadatamenu


text:
Main requests metrics are missed in InfluxDB

Hi team!
I use JMeter 5.5 and Java 19 at Windows OS.
I have added listener and congigured according to instruction.
Having started the test I could find general metrics only (info about threads, runId).
But there were no any requests related metrics. No any errors in Jmeter console.

@boitcex hi, have you used any custom plugins to make the load?

@boitcex you have to wait a bit while loading,.. the latest fixes in https://github.com/mderevyankoaqa/jmeter-influxdb2-listener-plugin/releases/tag/v2.7
you can try it and post here in case of issue,
BR,
Mike

source: gharchive/issue

authors: boitcex mderevyankoaqa

license_type: permissive

license_source: github-api


text:
HTML chars without ending ; still decoded

The .decode() function is too aggressive as it decodes even incomplete HTML characters like in this example:
var url = 'http://some-url.de/?param1=value1&lang=en';
console.log(require('html-entities').AllHtmlEntities.decode(url));

yields
http://some-url.de/?param1=value1⟨=en

This means, &lang (probably a not so rare URL parameter) is decoded as if it was ⟨, the character ⟨.

Same issue for us, also with a url

scope option was added to decode().

authors: dularion jkrenge mdevils

repo: mdevils/node-html-entities

license: mit

license_source: bigquery


text:
Installing qtfaststart with "--no-cache-dir" fails

[90-sma-config] Updating SMA from github master
[90-sma-config] Creating python virtual environment and installing requirements
ERROR: Exception:
Traceback (most recent call last):
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 179, in exc_logging_wrapper
    status = run_func(*args)
             ^^^^^^^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/cli/req_command.py", line 67, in wrapper
    return func(self, options, args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/commands/install.py", line 377, in run
    requirement_set = resolver.resolve(
                      ^^^^^^^^^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve
    result = self._result = resolver.resolve(
                            ^^^^^^^^^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve
    self._add_to_criteria(self.state.criteria, r, parent=None)
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria
    if not criterion.candidates:
           ^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__
    return bool(self._sequence)
           ^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 174, in __bool__
    return any(self)
           ^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 162, in <genexpr>
    return (c for c in iterator if id(c) not in self._incompatible_ids)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 53, in _iter_built
    candidate = func()
                ^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 185, in _make_candidate_from_link
    base: Optional[BaseCandidate] = self._make_base_candidate_from_link(
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 231, in _make_base_candidate_from_link
    self._link_candidate_cache[link] = LinkCandidate(
                                       ^^^^^^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 303, in __init__
    super().__init__(
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 158, in __init__
    self.dist = self._prepare()
                ^^^^^^^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 235, in _prepare
    dist = self._prepare_distribution()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 314, in _prepare_distribution
    return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py", line 527, in prepare_linked_requirement
    return self._prepare_linked_requirement(req, parallel_builds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py", line 598, in _prepare_linked_requirement
    local_file = unpack_url(
                 ^^^^^^^^^^^
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py", line 180, in unpack_url
    unpack_file(file.path, location, file.content_type)
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", line 316, in unpack_file
    untar_file(filename, location)
  File "/usr/local/sma/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", line 235, in untar_file
    tar.extractall(location, filter=pip_filter)
  File "/usr/lib/python3.12/tarfile.py", line 2269, in extractall
    self._extract_one(tarinfo, path, set_attrs=not tarinfo.isdir(),
  File "/usr/lib/python3.12/tarfile.py", line 2332, in _extract_one
    self._extract_member(tarinfo, os.path.join(path, tarinfo.name),
  File "/usr/lib/python3.12/tarfile.py", line 2423, in _extract_member
    self.makelink(tarinfo, targetpath)
  File "/usr/lib/python3.12/tarfile.py", line 2521, in makelink
    self._extract_member(self._find_link_target(tarinfo),
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/tarfile.py", line 2725, in _find_link_target
    raise KeyError("linkname %r not found" % linkname)
KeyError: "linkname 'qtfaststart-1.8/README.rst' not found"
[90-sma-config] Installing additional deluge/qbittorrent requirements
[90-sma-config] FFMPEG installation found /usr/bin/ffmpeg
[ls.io-init] done.

Hm is this new? I've had that parameter in there for a while. I'll have to do some investigation as to why that would be an issue

qtfaststart hasn't been updated since 2013 so not likely to be a change in the package, so this may be either a pip bug or an issue with the parent container; what container are you applying the mod to?? What version of pip is it using? I've seen some people report this error related to the cache but that was dating back to a pip bug in 2019 that should be long fixed
And how did you come to find out it was --no-cache-dir? Does it resolve if that flag is removed?

Apologies, should've included more details in my first post.
Running the linuxserver/sabnzbd container, also tested with lscr.io/linuxserver/sabnzbd and ghcr.io/linuxserver/sabnzbd
Wasn't happening before, just took down the container and put it backup and it started happening. I think its something inside the container that has been updated like pip?
PIP in the container is:
pip 24.0 from /lsiopy/lib/python3.12/site-packages/pip (python 3.12)
PIP using venv is:
pip 24.1 from /usr/local/sma/venv/lib/python3.12/site-packages/pip (python 3.12)
I tested a few things and found that without --no-cache-dir it installed dependencies successfully / worked as intended.

See referenced issue above but should have a workaround until pip fix is available

authors: mdhiggins nobodyshome

repo: mdhiggins/sma-mod

license: MIT


text:
Ubuntu 22.04 instructions need update

Describe the bug
Ubuntu install instructions need updating
To Reproduce
Steps to reproduce the behavior:

Go to cli
copy paste current sudo apt install string and see error...

$ sudo apt install qtbase5-dev qtbase5-dev-tools libqt5x11extras5-dev libopencv-dev libspdlog-dev libfmt-dev libomp-12-dev qt5-default libqt5x11extras5 libspdlog1 libomp5-12 libxsettings-dev libxsettings-client-dev
[sudo] password for kosh:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package qt5-default is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'qt5-default' has no installation candidate

Expected behavior
packages would install
Screenshots
See output above
Environment (please complete the following information):

Operating system version: Ubuntu 22.04
Webcam model:  N/A
AITrack version: N/A

Additional context
None.

replacing "qt5-default" with "qt5-qmake"
$ sudo apt install qtbase5-dev qtbase5-dev-tools libqt5x11extras5-dev libopencv-dev libspdlog-dev libfmt-dev libomp-12-dev qt5-qmake libqt5x11extras5 libspdlog1 libomp5-12 libxsettings-dev libxsettings-client-dev
made this portion of the install proceed on ubuntu 22.04


text:
Add subject alternate name options to chibicu csr command

User should be able to suggest several SANs when creating a CSR.
Furthermore, the chibica sign command should read the values out of the CSR and add them to the certificate.

See https://security.stackexchange.com/questions/190905/subject-alternative-name-in-certificate-signing-request-apparently-does-not-surv
For details on an openssl based solution for doing the same.

Done.

repo: mdkrajnak/chibicm


text:
https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Headless_mode

Request type

[] Please close this issue, I accidentally submitted it without adding any details
[ ] New documentation
[X ] Correction or update

Details

Link to Headless SlimerJS with Firefox (https://adriftwith.me/coding/2017/04/21/headless-slimerjs-with-firefox/) is 500
Request URL: https://adriftwith.me/coding/2017/04/21/headless-slimerjs-with-firefox/
Request Method: GET
Status Code: 500

https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Headless_mode

Yeah, looks like this article is no longer online. I've updated the article structure, removing it in the process. Thanks for reporting.

repo: mdn/sprints


text:
Default CSS

I have been trying to get the default CSS that specifically controls the header.
I want to change the header and use my own styling.Any where?

Never Mind i got the layout.server.view.html
Thanks.

repo: meanjs/mean


text:
Built with MeanJS

I'd like to gather a list like this: https://github.com/linnovate/mean/wiki/Built-with-Mean
Feel free to drop links here!
Fine if start create a wiki page stub?

Of course, go ahead.

Volá! https://github.com/meanjs/mean/wiki/Built-with-Mean.js

Wait, meanjs.org isn't built with meanjs. Silly. :-)

lol, nice

I'll leave it open a for a while, and then we can close but I'd suggest a more 'social' ways of doing this like simply asking in twitter :)

@lirantal How long do you want to keep this open?

We can close it.
If it weren't updated so far then no need.

authors: codydaig lirantal simison


text:
Allow the user to configure an instance of elastic search in the app

Optionally, if a config.elasticsearch is configured, we can instantiate a global object with a connection to Elastic Search to be used for indexing/querying.

@snez I think elasticsearch is too specific for most people. This should probably be added to the generator @NeverOddOrEven, no?

@ilanbiala generator would be great to have. Would this be also considered a "module" for 0.4.0?

@SOSANA this can be reposted as an issue on https://github.com/meanjs/generator-meanjs

source: gharchive/pull-request

authors: SOSANA ilanbiala snez


text:
Handle entries filled by using auto-complete

I'm sure you are aware of this, but savy doesn't handle data which is filled in using the auto-complete feature of the browser. Is there a way to fix that within savy or do I have to disable autocomplete?

This issue is now Fixed.

authors: VibeDesign medabida

repo: medabida/savy


text:
这个插件能在neo4j 3.06中使用么？

没有看到专门针对neo4j的ik插件，不知道这个能不能用？

和 neo4j 没什么关系吧，不能用

repo: medcl/elasticsearch-analysis-ik


text:
Added travis.yml

Why not we add the project to travis ?

Hey please add this project to your travis to enable travis results, if you want any help in that, you can ask

repo: medcl/elasticsearch-analysis-pinyin


text:
WARNING:  terminating connection because of crash of another server process

Hi,
I used this prompt: docker run -it -e PBF_URL=https://download.geofabrik.de/europe-latest.osm.pbf -e REPLICATION_URL=https://download.geofabrik.de/europe-updates/ -e NOMINATIM_FLATNODE_FILE=/nominatim/flatnode.file -e THREADS=8 -e POSTGRES_SHARED_BUFFERS=4GB -e POSTGRES_MAINTAINENCE_WORK_MEM=4GB -e POSTGRES_AUTOVACUUM_WORK_MEM=4GB -e POSTGRES_WORK_MEM=1GB -e POSTGRES_EFFECTIVE_CACHE_SIZE=1GB -e POSTGRES_SYNCHRONOUS_COMMIT=off -e POSTGRES_MAX_WAL_SIZE=1GB -e POSTGRES_CHECKPOINT_TIMEOUT=20min -e POSTGRES_CHECKPOINT_COMPLETITION_TARGET=0.9 -p 8080:8080 --name nominatim mediagis/nominatim:4.2
and get the following error: (its the second time, after days)
2023-05-16 00:47:34  ERROR: SQL command failed: EXECUTE get_way_list({80726707,112317769,104007912,80726709,104007900,31567708,173491720,157687661,29226236,1121140575,931776901,1121140576,22144001,931776905,931776906,1152285707,39675059,667550650,31302785})
2023-05-16 00:47:39  ERROR: DB copy thread failed: Ending COPY mode for 'place' failed: ERROR:  could not extend file "base/16386/19948": wrote only 4096 of 8192 bytes at block 53524
HINT:  Check free disk space.
CONTEXT:  COPY place, line 151887372
.
Traceback (most recent call last):
  File "/usr/local/bin/nominatim", line 14, in <module>
    exit(cli.nominatim(module_dir='/usr/local/lib/nominatim/module',
  File "/usr/local/lib/nominatim/lib-python/nominatim/cli.py", line 264, in nominatim
    return parser.run(**kwargs)
  File "/usr/local/lib/nominatim/lib-python/nominatim/cli.py", line 126, in run
    return args.command.run(args)
  File "/usr/local/lib/nominatim/lib-python/nominatim/clicmd/setup.py", line 94, in run
    database_import.import_osm_data(files,
  File "/usr/local/lib/nominatim/lib-python/nominatim/tools/database_import.py", line 113, in import_osm_data
    run_osm2pgsql(options)
  File "/usr/local/lib/nominatim/lib-python/nominatim/tools/exec_utils.py", line 159, in run_osm2pgsql
    subprocess.run(cmd, cwd=options.get('cwd', '.'),
  File "/usr/lib/python3.10/subprocess.py", line 524, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['/usr/local/lib/nominatim/osm2pgsql', '--hstore', '--latlon', '--slim', '--log-progress', 'true', '--number-processes', '1', '--cache', '0', '--style', '/usr/local/etc/nominatim/import-full.style', '--output', 'gazetteer', '--create', '--flat-nodes', '/nominatim/flatnode.file', '--with-forward-dependencies', 'false', '/nominatim/data.osm.pbf']' returned non-zero exit status 2

Its a 2 TB HDD, i3-8100 and 24Gb Ram maschine. Please help :/
MFG
PS: Sorry for bad english

HINT:  Check free disk space.

Have you checked the free disk space?

Sure.

I see. ext4.vhdx is an auto-expanding virtual volume and there's plenty of disk space available.
Can you check the postgresql server logfile for errors?
This part of the Nominatim import is not recoverable, you'd have to start the import from the beginning. Usually errors I've seen with Postgresql crashing is disk space, network issues, virtual machine instability (if network mounted for example) and hardware (faulty RAM hardware). All outside of the control of the Nominatim software, only trying to rerun the process might work.

and get the following error: (its the second time, after days)

The osm2pgsql step should take a couple of hours. Slow harddrive (HDD instead of SSD/Nvme) is significantly slower. If this step already took days for you then expect the full import to take weeks.

If this step already took days for you then expect the full import to take weeks.

That would not be a problem.
I will try to install a 2TB NVME and run it again in the next days.
Thx for help

"No space left on device" is pretty clear, isn't it? I would check how much space there is left on your partitions.

Hi,
I found a solution.
The problem was Docker under Windows.
Disable "use the WSL 2 based engine" under settings -> General and increase the virtual Disk Limit to maximum.
MFG

Hi, ignore my last post ... its not working... now I tried it in docker on ubuntu. Same Error ...

After trying some settings the Terminal now runs 3 days and ended with:
`2023-05-29 12:25:27: Done 1073294/1073294 in 1113 @ 964.215 per second - FINISHED postcodes (location_postcode)
2023-05-29 12:26:25: Post-process tables
/app/init.sh: line 81:   104 Killed                  sudo -E -u nominatim nominatim import --osm-file $OSMFILE --threads $THREADS`
???

"Post-process tables" runs a lot of SQL queries. Check the postgresql logs for hints.

The Docker container now stopped two times, when I restart it, I can see that size still rising.
Is there a chance it still work?
sqllog.txt
dockerlog.txt

Hello, how did you solve this please?? I have the same problem

Not at all. I now have it installed on Ubuntu without Docker.

@MThurm So it does work on Ubuntu without Docker? I have the same problem with docker (on Debian). My 2TB free disk space doesn't seem enough. I already created a script that logs the remaining disk space every 30 seconds to look back. It seems like the container hits a limit around 975GB usage.

authors: MThurm leonardehrenfried mo-aro-etailer mtmail thijndehaas

repo: mediagis/nominatim-docker


text:
IE8 displays scrollbar

When a context menu is triggered in a page in IE8, the browser displays width and height scrollbars. They both go away when the menu is closed.
Apart from that, the plugin is awesome! Good job and thanks! :+1:

fixed in 0f3b3f7e1021c1f86fdf3fd63737b2d1e7e3ce6f

authors: Saturnix jzelenkov

repo: medialize/jQuery-contextMenu


text:
Keep getting Game Error...

Running tampermonkey, installed script and went to https://steamcommunity.com/saliengame/play/. Every time the page loads it throws the error There was an error loading required game content. Your game will be restarted. and if I click on OK page reloads and then throws the error once. This seems to be on a continuous loop as it always seems to throw the error everytime the page loads.

This is an issue with Steam's servers and not with this userscript.

Except for the fact that when I disable the script the game loads just fine. It's only happening when I have the script enabled.

This is the error in the chrome dev console window
https://i.imgur.com/09ucZ2X.png
which seems to only happen when I have your script enabled, if I disable the script nothing ever pops up in the console window..

Because the script is automatically trying to start the game, that error is because the games API returned an error. It has nothing to do with the script.

Yep figured that out now, the script is broken for *monkey ways, have to manually click play and go to an world and open console and use it that way otherwise it'll just always throw the error and require page reload on a constant loop.

It's probably because the script only works if the url has / at the end.
@meepen this line should probably be changed
https://github.com/meepen/salien-bot/blob/30eab5361b7c9fc01075afd28aa9c668eb713a12/index.user.js#L7

Can confirm that doing the above works so I'd suggest making the change above @meepen

I fixed this in a PR, make sure you update your script.

I still have this, even with v3. It just doesn't show the dialog anymore, it's just stuck in a loop refreshing the page.

for some reason the merge thought it was just another line added instead of changed?
fixing now

@meepen the merge was correct, there was supposed to be a // @match        https://steamcommunity.com/saliengame/play and a // @match        https://steamcommunity.com/saliengame/play/ both of them. There wasn't a removal at all just an addition.

Sorry, I should have been a bit more clear in the pull request I made.

This happens to me both in firefox with violentmonkey and chromium with tampermonkey, the solution in https://github.com/meepen/salien-bot/issues/16#issuecomment-399268302 works, maybe adding it to the readme would be a good idea as a workaround.

repo: meepen/salien-bot


text:
When Engraving, a STOP button needs to Stay ON-TOP

I found out the hard way that the STOP/Pause button is -NOT- where I thought it was...
When something is "Spooling" (or not, haven't tried it without the spooler)
there needs to be an OBVIOUS, EASY TO REACH     --STOP-- button.
The current "Stop/Pause" is not under a regularly opened window, so when something is going wrong, it is NOT the time to go looking for the STOP button

I added https://github.com/meerk40t/meerk40t/pull/282/commits/9dd645e4d2cf10904875e8cc6c5cb0a89686717f Big Floating Red Stop Button. I might be halting use of AUI before 0.7.0 because I'm not really going all-in there, so it's weird you can't drag things over from navigation etc. And I might need some better understanding and background on that. Since I tried to rewrite some of CameraInterface with it in 0.7.0 and ended up so broken, I started my correction over again. I got multiple camwin stuff working in 0.7.0.

I added https://github.com/meerk40t/meerk40t/pull/282/commits/9dd645e4d2cf10904875e8cc6c5cb0a89686717f Big Floating Red Stop Button. I might be halting use of AUI before 0.7.0 because I'm not really going all-in there, so it's weird you can't drag things over from navigation etc. And I might need some better understanding and background on that. Since I tried to rewrite some of CameraInterface with it in 0.7.0 and ended up so broken, I started my correction over again. I got multiple camwin stuff working in 0.7.0.

authors: inspectionsbybob tatarize


text:
[Deploy] Upwork

Service
This is a basic service for Upwork Messages, allowing freelancers to keep track of their conversations with clients (and vice-versa) inside of Franz.
Link to your repository
https://github.com/Tribex/franz-recipe-upwork
Additional Information
The icon was pulled from here: https://pressurgeons.com/img/upwork2.svg. If needed due to licensing reasons, I can make my own.

How do I install this?

@jlogan Here you go: https://github.com/meetfranz/plugins/blob/master/docs/integration.md#installation

@Tribex Thanks. I added the plugin in the /dev folder and cleared cache. Still not showing. I refreshed service also. Even restarted computer.

@Tribex Thanks a lot. This is the one recipe that I absolutely needed.

Enjoy! :3

you sir, are a superstar :) Thx.

authors: JoshTheDerf Tribex jlogan starchild

repo: meetfranz/plugins


text:
WIP: Adding Microsoft Teams Plugin

This is a – currently non-functional – plugin prototype for Microsoft Teams.
The Microsoft Teams web app requires a custom user agent, mimicking a current desktop browser. Additionally, it mustn't include the term electron, which breaks the app [1].
For testing, the user agent can be set via Network conditions in the Developer Tools. The plugin then works as expected. E.g. the user agent string for Chrome 52 on Windows works fine Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2725.0 Safari/537.36

It should be possible to set the user agent in the webviewOptions of the plugin's package.json [2], like I did in this pull request. However, the new webview setting [3] is ignored by Franz. I opened an additional issue about this [#263].
[1] https://github.com/webcatalog/webcatalog/issues/28
[2] https://github.com/meetfranz/plugins/blob/develop/docs/configuration.md
[3] https://electron.atom.io/docs/api/webview-tag/#useragent

+1

+1

Very exciting to see this plugin as my company has just switched from Google to Office365, and need to replace hangouts with MS Teams. Thank you for making this plugin, hope it'll be functional soon. :)

+1

+1

+1

+1

+1

+1

+1

I gave up and switched to Rambox, feels like development for Franz has come to a halt.

+1

+1

+1

Thanks for the tip @marklahn Rambox works fine!

+1

authors: PLanB2008 alcmoraes bviktor cduranleau fullvirtue gerritjanf janmattfeld larry-xmos marklahn mitsut scheckley sguenat tamassandor-planorama thomas-burko uldiskarlovskis xradeon


text:
Create BENCHMARK.md

benchmark report comparing windows and linux build

see:
https://doc.traefik.io/traefik/v1.4/benchmarks/#:~:text=sec%3A 3.14MB-,Conclusion,gives a ratio of 85%25.

@tg123  Hi, since we had written the same purpose doc from a different angle. I will merge this MD's content into #122 . Thx

Merged this PR's content into #122, so close this PR.

authors: benja-wu johz-chen tg123

repo: megaease/easegress


text:
[Question] TensorFlow or Pytorch

I guess I don't know the preference? Is there just one more preferred or one have higher performance than the other? Thanks

I prefer PyTorch for my own surveillance system

repo: mehmetgoren/feniks


text:
Fix bug loading timepoints in apply_inverse_to_zyx_and_save

I think I found a/the bug leading to the large memory footprint of phase reconstructions. apply_inverse_to_zyx_and_save would load all timepoints when processing each CZYX volume, which I think is not necessary and requires a lot of time and memory. The code works, but I haven't yet tested if this solves the multiprocessing issue.

Nice find @ieivanov!
I just benchmarked before and after this PR on a single-time point reconstruction from a 50-time-point dataset:
Before:
Job Wall-clock time: 00:00:40
Memory Utilized: 16.12 GB
Memory Efficiency: 1.61% of 1000.00 GB
After:
Job Wall-clock time: 00:04:42
Memory Utilized: 94.30 GB
Memory Efficiency: 9.43% of 1000.00 GB
So this was a big source of memory (and time) waste on our most recent runs! Thanks again for digging.
Naively...I'm surprised that the memory savings was <50x...maybe zarr/numpy plays some tricks so that these types of foot guns aren't maximally bad? I didn't run any benchmarks with multiprocessing.

authors: ieivanov talonchandler

repo: mehta-lab/recOrder


text:
Update your author profile on the blog

https://blog.meilisearch.com/ghost/#/staff/tommy/

Thanks!

Thanks!

repo: meilisearch/devrel

license: Unlicense


text:
Add browser tests with Cypress

Cypress is a library to run tests in a browser.
To ensure this package work, we would like to add tests with Cypress.
Follow this guide to implement it: https://github.com/meilisearch/integration-guides/blob/main/guides/cypress.md
Feel free to ask any question about this issue implementation 🙂

on it

Hey @TheLaw1337 Thanks a lot for giving an interest in this PR. I'm assigning you. Here is a guide on how to use cypress in our repos.
We can only guarantee the assignment for 5 days. After which if someone else wants to give it a try we will change the assignation. Good luck with the PR!

#434 please do review

Is this issue still open? Can I write some more tests for this?

authors: TheLaw1337 bidoubiwa curquiza devcer


text:
Is there a responseFields or similar functionality?

Description
One of the properties received by instantSearch is responseFields, but it looks like it takes no effect when using with instant-meilisearch. I don't know if meilisearch has this functionality or something similar.
Expected behavior
Document how to have this functionality or document that this functionality is not available.
Current behavior
The property can be used but it takes no effect and the documentation does not say anything about this.
Environment (please complete the following information):

instant-meilisearch version: 0.9.0

Hey @matepaiva, can you send me the link to the API reference of responseFields ? It may be something we forgot to add

I forgot to add it here, sorry: https://www.algolia.com/doc/api-reference/api-parameters/responseFields/

Thanks @matepaiva :) I'll look into it

Hello! Do you have news about it? Thank you!

I'm finishing some things and will definitely look at it!

authors: bidoubiwa matepaiva

repo: meilisearch/instant-meilisearch


text:
Add delete if exist method

State of deleting
As for now, to delete an index, one should first be sure the index does not exist already.
Problem
Re-indexing all documents is often slower than deleting the index, and push the documents on a fresh index.
Meaning that this is an operation that is potentially often used by our users (me for example)
Other Motivations
In milli we will be introduced with swap, meilisearch/transplant#28 (see @curquiza response).
Nontheless:
The swap is great, but nonetheless user may still want that method for tests/security/shutdown. It would avoid that in our e2e tests we have to delete all indexes before running the tests (at least in javascript SDK).
It can be used in a teardown method or a onstart as it cleans the instance.
It would avoid having home-made deleteIfExists function in our code that is not tested.
Solution and Vote
We agreed on the necessity of this function. We still have to agree on a naming.
Examples are done using javascript
All in function name 👀
We provide a new function with an explicit naming
client.index("myindex").deleteIfExist()
client.deleteIndexIfExists("myindex")

Pros
No need to search into references to know available parameters.
Only need to see available functions.
Cons
How longer the method name, how unreadable it becomes.
Optionnal parameter 🎉
We provide a new option object to already existing functions.
client.index("myindex").delete({ ifExists: true })
client.deleteIndex("myindex", { ifExists: true })

Pros
No need to create a new function, also more readable.
Cons
Need to know the existence of the options object and which options are available
TODO

[ ]  meilisearch-dotnet
[ ]  meilisearch-go
[ ]  meilisearch-java
[ ]  meilisearch-js
[ ]  meilisearch-php
[ ]  meilisearch-python
[ ]  meilisearch-ruby
[ ]  meilisearch-rust
[ ]  meilisearch-swift
[ ] Laravel Scout
[ ] .Net
[ ] Dart

Hello! Not sure to get it! Can you detail the context you would use this method?

for example on docs-scrapper. Before adding the new document you would typically delete the index before re-creating one. When updating databases I often go with the same solution, first delete if it existed, then add documents and settings.

Oh you want to add the deleteIndexIfExist() to avoid doing the try/catch to check if the index already exists!
Ok, this would be a temporary solution because MeilISearch does not handle the swap index yet. We have to think if it's really worth taking time to add it to every SDK and then remove it before the release of the swap index.

This is something I used a lot in different databases:
POSTGRES/ MySQL/ most sql db's
deleting
DROP TABLE IF EXISTS mytable:

database delete
DROP DATABASE [IF EXISTS] database_name;

Mongo
returns false but not an error when attempting to delete a collection that exists.
Elasticsearch
Delete a document if it exist
{
"query": {
  "exists": {
    "field": "name"
  }
 }
}

and then remove it before the release of the swap index

Is this related to this issue https://github.com/meilisearch/transplant/issues/28 ?

Is this related to this issue meilisearch/transplant#28 ?

Yes 🙂

The swap is great, but I think nonetheless user may still want that method for tests/security/shutdown. It would avoid that in our e2e tests we have to delete all indexes before running the tests (at least in javascript SDK).
It can be used in ateardown method or a onstart as it cleans the instance.

@curquiza  @alallema  the issue is waiting for a vote!

The winner is:
client.index("myindex").deleteIfExist()
client.deleteIndexIfExists("myindex")

I pass it as ready to implement

I have this ready for the Python client, but have one question. Do you want the methods to return anything?

It could return true or false based on the fact that something has been deleted or not. Thats what the drop function of mongo does:
Extract :
So now that there's no longer an artists collection in our database, let's try to drop it and see what message we get:
db.artists.drop()

Resulting message:
false

It returned false because the collection doesn't exist.

I came across what I think could be an issue with this variant client.index("myindex").deleteIfExist() and wanted to see what you all think. Frequently indexes are created and used like:
index = client.index('myindex')
index.addDocuments(myDocuments)

However this is an issue with deleteIfExists
index = client.index('myindex').deleteIfExists()
index.addDocuments(myDocuments)  // Can't do this because this isn't and Index object

The motivation behind adding this is so the index can be removed before doing more work with the index so I don't think you would want to do this as it seems redundant correct?
client.index('myindex').deleteIfExists()
index = client.index('myindex')
index.addDocuments(myDocuments)

If you all think this is an issue I think it would apply to all SDKs. One possible solution is deleteIfExists could return an Index object.
index = client.index('myindex').deleteIfExists()
index.addDocuments(myDocuments)  // Now this works because deleteIfExists() returned an instance of Index

Or maybe most people would do it like this anyways so this isn't an issue at all?
client.index('myindex').deleteIfExists()
client.index('myindex').addDocuments(myDocuments)

It is a very interesting suggestion. Nonetheless, since most of our methods do not return an instance of index, we are not really into a chainable-method strategy (not sure if that's the term tell me if it's not clear).
I guess in such a strategy we would be able to do things like (the waitFor does not exist but helps the example):
client
    .index('myindex')
    .deleteIfExists()
    .addDocuments(data, { waitFor: true })
    .updateSettings(settings, { waitFor: true })

Today I think only, get, update and create index methods returns an instance.
So creating a new line for each action is already something we do and are used to.
But it raises a very interesting question as I didn't thought about having chainable methods.

Yes, as far as I am aware if client.index('myindex').deleteIfExists() it would be the only chained strategy like this that would return the Index. It's fine for me for this one to also return true/false, just as I was setting that up it got me thinking about this so I wanted to make sure I was doing the correct thing here.

I think client.index('myindex').create() should do the same. But yes, very few. I think that true/false for now is more consistent with the other methods.

I know for sure client.index('myindex').create() returns an Index in the python client. In the other clients I would have to check to be sure. But yes, create() is more of a "special case" and returning true/false from the delete would be more like the others.

I'll confirm with @curquiza @alallema  and @mdubus to have an official decision on the matter :)

Hello @sanders41, we agreed that returning true/false is the best solution.
A few other arguments have been raised:

No communication on what happened in the return value
Confusion between creating and deleting an index in MeiliSearch, and creating and deleting an index instance in the code.

So we stay with the idea that if something was deleted we return true, if not, we return false

According to https://github.com/meilisearch/integration-guides/issues/157#issuecomment-998826170, we decided to remove this method from the SDKs. I'm closing this issue
RIP deleteIfExists 😢

authors: bidoubiwa curquiza sanders41

repo: meilisearch/integration-guides


text:
install error with laravel 7

when i try to install  meilisearch-laravel-scout with laravel 7
it shows error:

composer require meilisearch/meilisearch-laravel-scout

Problem 1
    - Installation request for meilisearch/meilisearch-laravel-scout ^0.11.0 -> satisfiable by meilisearch/meilisearch-laravel-scout[v0.11.0].
    - Can only install one of: guzzlehttp/guzzle[6.5.x-dev, 7.0.1].
    - Can only install one of: guzzlehttp/guzzle[7.0.1, 6.5.x-dev].
    - Can only install one of: guzzlehttp/guzzle[6.5.x-dev, 7.0.1].
    - Conclusion: install guzzlehttp/guzzle 6.5.x-dev
    - Installation request for guzzlehttp/guzzle (locked at 7.0.1, required as ^7.0) -> satisfiable by guzzlehttp/guzzle[7.0.1].

Hello @dreamcog!
This issue might be linked to this issue in meilisearch-php and should be fixed soon. Tell me if I misunderstood your problem!
Thanks for your feedback and for trying MeilISearch 😁

@curquiza  thanks for your reply.
i read the issue which was been post in meilisearch-php today , i will try to fix it myself :)

Keep us informed about your fix! :)

same problem here. is there any quick solution?

Hello @felixgoldstein! Sorry, I don't have any quick solution to provide right now. This PR https://github.com/meilisearch/meilisearch-php/pull/81 (that you might have already seen) will fix this issue. The new release containing this change will be available soon!

@felixgoldstein I'm using the package with Laravel 7 you just have to use "guzzlehttp / guzzle": "^ 6.3" until this solved meilisearch/meilisearch-php#81

Make this support for older version of Laravel please.

@curquiza @IvanG11  i solved the issue for me by creating a fork of mailisearch-php and applying the open pull request on my fork - worked with laravel 8

i have solved it with @bensherred 's branch , thanks very much.
1.install the v0.14 melisearch-php
$ composer require meilisearch/meilisearch-php symfony/http-client nyholm/psr7:^1.0
2.install the @bensherred meilisearch-laravel-scout branch
    "repositories": [         {             "type"  : "vcs",             "url"   : "https://github.com/bensherred/meilisearch-laravel-scout.git"         }     ]
and
        "meilisearch/meilisearch-laravel-scout": "dev-update-meilisearch-php",
thanks @bensherred

Hi @dreamcog, I wouldn't recommend using that approach. Although that's okay for testing the changes, it's not a permanent fix. I have a PR open which will fix this issue and merge my changes into this repo.

The v0.11.2 is now out and fixes this issue.

this is not fixed yet on Laravel 7
  Problem 1
    - Can only install one of: laravel/scout[8.x-dev, v7.2.1].
    - Can only install one of: laravel/scout[v7.2.1, 8.x-dev].
    - Can only install one of: laravel/scout[8.x-dev, v7.2.1].
    - meilisearch/meilisearch-laravel-scout v0.12.0 requires laravel/scout ^8.0 -> satisfiable by laravel/scout[8.x-dev].
    - Installation request for meilisearch/meilisearch-laravel-scout ^0.12.0 -> satisfiable by meilisearch/meilisearch-laravel-scout[v0.12.0].
    - Installation request for laravel/scout (locked at v7.2.1, required as ^7.2) -> satisfiable by laravel/scout[v7.2.1].

@rizalfauzie can you send the contents of your composer.json dependencies?

Installation request for laravel/scout (locked at v7.2.1, ...)

you probably need to upgrade your version of laravel scout to ^8 (required for meilisearch).

authors: IvanG11 bensherred curquiza dreamcog felixgoldstein rizalfauzie shokme

repo: meilisearch/meilisearch-laravel-scout


text:
Patch GeoSearch specification to mention technical limit on desc ordering around a _geoPoint

As imagined during the first phases of discovery we encounter a technical difficulty to compute a descending order around a _geoPoint.
The technical team will have to do some preparatory work to overcome this limitation. For the time being, it is not planned to spend more time on this as it is not a primary use case. The impact may be very small, so it's not worth the effort at this point.
Decision taken
It was decided after a discussion with @irevoire and @Kerollmops that when the user specifies the sort rule _geoPoint(lat, lng):desc an error invalid_sort will be returned with a message explaining that :desc is not available.
Why keep the :asc if :desc is not valid?
To keep consistency and not to introduce a different syntax among the sort search parameter. This is something we'll re-evaluate later.

Pinging @guimachiavelli  and @meilisearch/integration-team to share this information.

repo: meilisearch/specifications


text:
Update README.md

In incorporating melange-jest into my workflow, I had to dig a little into how people are using it in their dune workflows. melange-json follows the practice I described in this PR.

@andrewbaine I think it was fine to have the runtest bits in there, my review comment was rather about the dependency on (alias_rec test).

authors: andrewbaine anmonteiro

repo: melange-community/melange-jest


text:
[ToolTip] Added callback for custom ToolTip

✅ Closes: #188

:tada: This PR is included in version 1.30.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

authors: CrisGrud melfore-devops

repo: melfore/konva-timeline


text:
Update documentation

This PR updates documentation, CONTRIBUTING and README files

:tada: This PR is included in version 9.9.7 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

authors: luciob melfore-devops

repo: melfore/mosaic


text:
Strange Buffer Indexing Behaviour when using Metal

Hello,
So I wanted to port my OpenGL instancing example to Metal.
By doing so I discovered strange behaviour in 2 instances.
VertexLayoutDescription
Most importantly the use of multiple VertexLayoutDescription will change the buffer index that metal expects by 1.
E.g.
ShaderSet
   = new ShaderSetDescription(
      vertexLayouts: new VertexLayoutDescription[ {vertexLayout,vertexLayoutPerInstance},
      shaders: new Shader[] {_vertexShader,_fragmentShader}
   )

With this layout I still expected that I have the following method signature in metal:
vertex PixelInput VS(VertexInput input[[stage_in]],constant projView &pj [[ buffer(1) ]])
However, it is actually: vertex PixelInput VS(VertexInput input[[stage_in]],constant projView &pj [[ buffer(2) ]])
UpdateBuffer Placement in Command List
The uniform buffer locations have to be written to before the memory associated with VertexLayouts are set. This is different from using the OpenGL backend.
        _commandList.Begin();
        _commandList.SetFramebuffer(_graphicsDevice.SwapchainFramebuffer);
        _commandList.SetFullViewports();
        _commandList.ClearColorTarget(0,RgbaFloat.White);
        _commandList.UpdateBuffer(_cameraProjViewBuffer,0,_camera.ViewMatrix);
        _commandList.UpdateBuffer(_cameraProjViewBuffer,64,_camera.ProjectionMatrix);
        _commandList.SetVertexBuffer(0,_vertexBuffer);
        _commandList.SetIndexBuffer(_indexBuffer,IndexFormat.UInt16);
        _commandList.SetVertexBuffer(1,_xOffsetBuffer);
        _commandList.SetPipeline(_pipeline);
        _commandList.SetGraphicsResourceSet(0,_resourceSet); // Always after SetPipeline
        // Updatebuffer here will not work
        // _commandList.UpdateBuffer(_cameraProjViewBuffer,0,_camera.ViewMatrix);
        //_commandList.UpdateBuffer(_cameraProjViewBuffer,64,_camera.ProjectionMatrix);
        _commandList.DrawIndexed(
            indexCount: 4,
            instanceCount: 2,
            indexStart: 0,
            vertexOffset: 0,
            instanceStart: 0
        );
        _commandList.End();

Best,
Marc

It's my understanding that 1) is just how Metal works. Vertex buffers share the same binding slots as all other kinds of buffers ("uniform" buffers, "structured" buffers, etc.). In Veldrid, the slots are first assigned to all of the vertex buffers, and then to all of the "other" kinds of buffers used by a Pipeline. This is probably not documented well because the Metal backend is so new.
As for 2), that definitely seems like a bug. Could you clarify: does the UpdateBuffer call work if you simply place it earlier? You said "before the memory associated with VertexLayouts are set". Does it work if you call it before SetVertexBuffer then? Or is it before SetGraphicsResourceSet?

I think I understand the problem behind 2). It seems quite obvious to me now, so hopefully I will have a quick fix.

Interesting. If thats the case, thanks for clearing that up!

For OpenGL I can set the UpdateBuffer "anywhere" i.e. before the draw call and it works.
For Metal, I have to set it before writing to the VertexBuffers

Doesn't Work
After Set Vertex, After Set Graphics Resouce
        _commandList.Begin();
        _commandList.SetFramebuffer(_graphicsDevice.SwapchainFramebuffer);
        _commandList.SetFullViewports();
        _commandList.ClearColorTarget(0,RgbaFloat.White);
        _commandList.SetVertexBuffer(0,_vertexBuffer);
        _commandList.SetIndexBuffer(_indexBuffer,IndexFormat.UInt16);
        _commandList.SetVertexBuffer(1,_xOffsetBuffer);
        _commandList.SetPipeline(_pipeline);
        _commandList.SetGraphicsResourceSet(0,_resourceSet); // Always after SetPipeline
        _commandList.UpdateBuffer(_cameraProjViewBuffer,0,_camera.ViewMatrix);
        _commandList.UpdateBuffer(_cameraProjViewBuffer,64,_camera.ProjectionMatrix);
        _commandList.DrawIndexed(
            indexCount: 4,
            instanceCount: 2,
            indexStart: 0,
            vertexOffset: 0,
            instanceStart: 0
        );
        _commandList.End();

After Set Vertex, Before Set Graphics Resource
        _graphicsDevice.SubmitCommands(_commandList);
        _graphicsDevice.SwapBuffers();

        _commandList.Begin();
        _commandList.SetFramebuffer(_graphicsDevice.SwapchainFramebuffer);
        _commandList.SetFullViewports();
        _commandList.ClearColorTarget(0,RgbaFloat.White);
        _commandList.SetVertexBuffer(0,_vertexBuffer);
        _commandList.SetIndexBuffer(_indexBuffer,IndexFormat.UInt16);
        _commandList.SetVertexBuffer(1,_xOffsetBuffer);
        _commandList.UpdateBuffer(_cameraProjViewBuffer,0,_camera.ViewMatrix);
        _commandList.UpdateBuffer(_cameraProjViewBuffer,64,_camera.ProjectionMatrix);
        _commandList.SetPipeline(_pipeline);
        _commandList.SetGraphicsResourceSet(0,_resourceSet); // Always after SetPipeline
        _commandList.DrawIndexed(
            indexCount: 4,
            instanceCount: 2,
            indexStart: 0,
            vertexOffset: 0,
            instanceStart: 0
        );
        _commandList.End();
        _graphicsDevice.SubmitCommands(_commandList);
        _graphicsDevice.SwapBuffers();

Works
Before Set Vertex, Before Set Graphics Resource
        _commandList.Begin();
        _commandList.SetFramebuffer(_graphicsDevice.SwapchainFramebuffer);
        _commandList.SetFullViewports();
        _commandList.ClearColorTarget(0,RgbaFloat.White);
        _commandList.UpdateBuffer(_cameraProjViewBuffer,0,_camera.ViewMatrix);
        _commandList.UpdateBuffer(_cameraProjViewBuffer,64,_camera.ProjectionMatrix);
        _commandList.SetVertexBuffer(0,_vertexBuffer);
        _commandList.SetIndexBuffer(_indexBuffer,IndexFormat.UInt16);
        _commandList.SetVertexBuffer(1,_xOffsetBuffer);
        _commandList.SetPipeline(_pipeline);
        _commandList.SetGraphicsResourceSet(0,_resourceSet); // Always after SetPipeline
        _commandList.DrawIndexed(
            indexCount: 4,
            instanceCount: 2,
            indexStart: 0,
            vertexOffset: 0,
            instanceStart: 0
        );
        _commandList.End();
        _graphicsDevice.SubmitCommands(_commandList);
        _graphicsDevice.SwapBuffers();

Thanks for the extra info. I believe I have a fix here: https://github.com/mellinoe/veldrid/commit/fbed2a059ec5e7c19047a693a3b2389481a7e53e.
I tested your scenario and the problem now seems obvious to me. Most things in MTLCommandList are lazily set upon a draw call because of the way it switches between render, blit, and compute "modes". Vertex buffers were not being lazily set this way, so if you issued a blit operation in between setting a vertex buffer and drawing something with it, the state would be lost. It was a fairly simple fix.

I cherry-picked that commit into master, so the problem should be fixed now. Let me know if you're able to test with that version.

Works like a charm 👍
On a side note: I have to references the source dlls directly, which is not a big problem and actually preferred since I get the .pdb files now.
But I am now seeing some strange openGL behaviour when I quit my window with cmd+q. This does not happen when I run the debugger and quit with the red square (Stop) or with Metal.
I tested this with your samples, so Im pretty sure (not 100%) its because of the new changes.
Unhandled Exception: Veldrid.VeldridException: Error(s) were encountered during the execution of OpenGL commands. See InnerException for more information. ---> Veldrid.VeldridException: glGetError indicated an error: InvalidFramebufferOperationExt
at Veldrid.OpenGL.OpenGLUtil.CheckLastError() in /Users/marchaubenstock/Workspace/DotNet/veldrid/src/Veldrid/OpenGL/OpenGLUtil.cs:line 24
at Veldrid.OpenGL.OpenGLCommandExecutor.ClearColorTarget(UInt32 index, RgbaFloat clearColor) in /Users/marchaubenstock/Workspace/DotNet/veldrid/src/Veldrid/OpenGL/OpenGLCommandExecutor.cs:line 56
at Veldrid.OpenGL.NoAllocEntryList.OpenGLNoAllocCommandEntryList.ExecuteAll(OpenGLCommandExecutor executor) in /Users/marchaubenstock/Workspace/DotNet/veldrid/src/Veldrid/OpenGL/NoAllocEntryList/OpenGLNoAllocCommandEntryList.cs:line 217
at Veldrid.OpenGL.OpenGLGraphicsDevice.ExecutionThread.ExecuteWorkItem(ExecutionThreadWorkItem workItem) in /Users/marchaubenstock/Workspace/DotNet/veldrid/src/Veldrid/OpenGL/OpenGLGraphicsDevice.cs:line 503
--- End of inner exception stack trace ---
at Veldrid.OpenGL.OpenGLGraphicsDevice.ExecutionThread.CheckExceptions() in /Users/marchaubenstock/Workspace/DotNet/veldrid/src/Veldrid/OpenGL/OpenGLGraphicsDevice.cs:line 885
at Veldrid.OpenGL.OpenGLGraphicsDevice.ExecutionThread.WaitForIdle() in /Users/marchaubenstock/Workspace/DotNet/veldrid/src/Veldrid/OpenGL/OpenGLGraphicsDevice.cs:line 948
at Veldrid.OpenGL.OpenGLGraphicsDevice.WaitForIdleCore() in /Users/marchaubenstock/Workspace/DotNet/veldrid/src/Veldrid/OpenGL/OpenGLGraphicsDevice.cs:line 239
at Veldrid.GraphicsDevice.WaitForIdle() in /Users/marchaubenstock/Workspace/DotNet/veldrid/src/Veldrid/GraphicsDevice.cs:line 158
at Veldrid.OpenGL.OpenGLGraphicsDevice.SwapBuffersCore() in /Users/marchaubenstock/Workspace/DotNet/veldrid/src/Veldrid/OpenGL/OpenGLGraphicsDevice.cs:line 232
at Veldrid.GraphicsDevice.SwapBuffers() in /Users/marchaubenstock/Workspace/DotNet/veldrid/src/Veldrid/GraphicsDevice.cs:line 136
at getting_started.Scene.Draw() in /Users/marchaubenstock/Workspace/DotNet/henzai/getting_started/Scene.cs:line 168
at getting_started.Scene.Main(String[] args) in /Users/marchaubenstock/Workspace/DotNet/henzai/getting_started/Scene.cs:line 52
The terminal process terminated with exit code: 134

Thanks a lot!
Best,
Marc

Hmm, looks like it's still trying to call some GL functions after the window closes there. That's been a source of bugs in the past. If the repro is as simple as you describe then I should be able to make a fix.

I'm not reproing that behavior on any of my sample code -- do any of those trigger the problem for you?
The usual source of problems here is if the window is already closed and you continue trying to use the OpenGL GraphicsDevice by issuing commands or creating resources, etc. The sample code essentially checks if the window exists before and after pumping the message loop to make sure it wasn't destroyed before issuing graphics commands. Here.
OpenGL is a bit special here because the window itself sort of owns the GL context, and when it goes away, so does the GL context (and with it the GraphicsDevice). The other backends "stand on their own", so to speak, and won't immediately start failing when the window dies.

Yes. That if check did the trick!
The strange this is, I believe I also used to quit my windows with cmd+q before and I never saw this error... or maybe its because I now have the .pdf files since I directly reference the dlls.
Anyway. The UpdateBuffer issue is definitely solved!

Great -- I'll close this one out, then.

authors: geoeo mellinoe

repo: mellinoe/veldrid


text:
Turn remaining UI development env vars into project settings

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/2143
Originally created by @DouweM on 2020-07-07 17:55:29

FLASK_ENV: ui.dev.flask_env?
FLASK_PROFILE: ui.dev.profile?
MELTANO_UI_URL: ui.dev.webapp_url? (Only used by Flask to redirect to frontend served by yarn webapp:serve)
MELTANO_APP_URL: ui.dev.api_url? (Only used by yarn webapp:serve)
MELTANO_EMBED: ui.dev.embed? (Only used by yarn webapp:serve)

View 1 previous comment from the original issue on GitLab

Closing as no longer relevant on account of the removal of the UI for Meltano 3.0

authors: MeltyBot WillDaSilva

repo: meltano/meltano


text:
Add new loader extra target_schema to use as default dbt source_schema instead of loader schema

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/2283
Originally created by @DouweM on 2020-08-19 23:02:04

Part of untangling the mess described in https://gitlab.com/meltano/meltano/-/issues/2208#note_388529270:

The inconsistent namespaces are an unfortunate consequence of the different roles that namespace has come to play in Meltano over time, and the different directions they pull us in:

extractor namespace: default value for dbt's source_schema setting, through point 3's schema setting:

https://gitlab.com/meltano/meltano/blob/master/src/meltano/core/bundle/discovery.yml#L733

The loader target_schema extra of target-postgres would be set to $PG_SCHEMA by default.
This will enable us to change the default value of the dbt source_schema setting from $MELTANO_LOAD_SCHEMA to $MELTANO_LOAD__TARGET_SCHEMA.

View 4 previous comments from the original issue on GitLab


text:
Order of attributes in meltano select --list --all is not alphabetical, making the list hard to parse

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/2387
Originally created by @DouweM on 2020-10-08 23:03:21

View 4 previous comments from the original issue on GitLab


text:
Consider UX on meltano discover with Hub as SSOT

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/3514
Originally created by @tayloramurphy on 2022-05-19 21:40:07

https://docs.meltano.com/reference/command-line-interface#discover is an okay experience when there are < 25 plugins available for a particular type. We're now going to have over 300 taps listed if a user does meltano discover all or meltano discover extractors.
Is there something we can do that's quick for ~"v2.0" to make it better? I'm thinking:

Limit the number of results returned to ~30 and have a link to the Hub to learn more.
Update each plugin to actually link to the Hub, or at least display the link.

I'm not sure of the long term utility of meltano discover in a world where we have the Hub, at least in its current state.
@edgarrmondragon @aaronsteers

View 8 previous comments from the original issue on GitLab

I thought of this as having a CLI to the Hub search, where users could see a subset of the plugin information displayed on the Hub, without leaving the terminal. I'd also be okay with removing it.

@WillDaSilva last month at least 155 projects ran discover and last year 3k+ projects used it. Zooming into last month, most of them ran it only once or twice but theres some that run it hundreds of times. I would guess there are some "powered by meltano" apps that use the discover command as a way of listing all available plugins. I wonder if Matatika does this?
Its also possible that many of these users are running discover while following our docs and guides.

https://docs.meltano.com/getting-started/#add-an-extractor-to-pull-data-from-a-source
https://docs.meltano.com/guide/transformation#install-dbt
https://docs.meltano.com/guide/mappers#standalone-mapper-plugins
etc.

Personally I dont get any value out of that command. I agree with Edgar that having it be a CLI for the hub could make it more useful but I'd probably still go to the hub directly.

Let's bring this to office hours. Could be fun to chat about.

Closing in favour of:

https://github.com/meltano/meltano/issues/7657
https://github.com/meltano/meltano/issues/7656

authors: MeltyBot WillDaSilva edgarrmondragon pnadolny13 tayloramurphy


text:
Create DigitalOcean vendor account

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/982
Originally created by @mbergeron on 2019-09-13 18:42:43

The snapshot is almost ready so we should get the vendor account setup so we can submit the marketplace image.
https://marketplace.digitalocean.com/vendors

View 5 previous comments from the original issue on GitLab


text:
Request Logging

Migrated from GitLab: https://gitlab.com/meltano/sdk/-/issues/31
Originally created by @vischous on 2021-03-03 18:15:31

Writing a bamboohr tap, it uses basic auth. Trying to debug the requests that are sent out.
@aaronsteers recommended putting in an issue here. Note I'm a noob with python so there's almost certainly things I'm missing.  re https://meltano.slack.com/archives/CFG3C3D1Q/p1614794618011900
$ poetry run tap-bamboohr --config .secrets/config.json
INFO Parsing env var for settings config...
DEBUG Running config validation using jsonschema: {'type': 'object', 'properties': {'auth_token': {'type': ['string'], 'required': True}, 'subdomain': {'type': ['string'], 'required': True}}, 'required': ['auth_token', 'subdomain']}
INFO Config validation passed with 0 errors and 0 warnings.
INFO Beginning FULL_TABLE sync of stream 'employees'...
{"type": "SCHEMA", "stream": "employees", "schema": {"type": "object", "properties": {"id": {"type": ["number", "null"], "required": false}, "displayName": {"type": ["string", "null"], "required": false}, "firstName": {"type": ["string", "null"], "required": false}, "lastName": {"type": ["string", "null"], "required": false}, "gender": {"type": ["string", "null"], "required": false}, "jobTitle": {"type": ["string", "null"], "required": false}, "workPhone": {"type": ["string", "null"], "required": false}, "workPhoneExtension": {"type": ["string", "null"], "required": false}, "skypeUsername": {"type": ["string", "null"], "required": false}, "facebook": {"type": ["string", "null"], "required": false}}, "required": []}, "key_properties": null}
INFO {'url': 'https://api.bamboohr.com/api/gateway.php/autoidmtest/v1/employees/directory', 'params': {}, 'request_data': None}
DEBUG Starting new HTTPS connection (1): api.bamboohr.com:443
DEBUG https://api.bamboohr.com:443 "GET /api/gateway.php/autoidmtest/v1/employees/directory HTTP/1.1" 401 None
INFO Skipping request to https://api.bamboohr.com/api/gateway.php/autoidmtest/v1/employees/directory
INFO Reason: 401 - b''
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/visch/git/tap_bamboohr/.venv/lib/python3.8/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/home/visch/git/tap_bamboohr/.venv/lib/python3.8/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/home/visch/git/tap_bamboohr/.venv/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/visch/git/tap_bamboohr/.venv/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/home/visch/git/tap_bamboohr/.venv/lib/python3.8/site-packages/singer_sdk/tap_base.py", line 178, in cli
    tap.sync_all()
  File "/home/visch/git/tap_bamboohr/.venv/lib/python3.8/site-packages/singer_sdk/tap_base.py", line 142, in sync_all
    stream.sync()
  File "/home/visch/git/tap_bamboohr/.venv/lib/python3.8/site-packages/singer_sdk/streams/core.py", line 390, in sync
    self._sync_records()
  File "/home/visch/git/tap_bamboohr/.venv/lib/python3.8/site-packages/singer_sdk/streams/core.py", line 307, in _sync_records
    for row_dict in self.get_records(partition=partition):
  File "/home/visch/git/tap_bamboohr/.venv/lib/python3.8/site-packages/singer_sdk/streams/rest.py", line 187, in get_records
    for row in self.request_records(partition):
  File "/home/visch/git/tap_bamboohr/.venv/lib/python3.8/site-packages/singer_sdk/streams/rest.py", line 141, in request_records
    resp = self._request_with_backoff(prepared_request)
  File "/home/visch/git/tap_bamboohr/.venv/lib/python3.8/site-packages/backoff/_sync.py", line 94, in retry
    ret = target(*args, **kwargs)
  File "/home/visch/git/tap_bamboohr/.venv/lib/python3.8/site-packages/singer_sdk/streams/rest.py", line 94, in _request_with_backoff
    raise RuntimeError(
RuntimeError: Requested resource was unauthorized, forbidden, or not found.

View 7 previous comments from the original issue on GitLab

repo: meltano/sdk


text:
Taps over-eagerly interpret env vars as settings

Migrated from GitLab: https://gitlab.com/meltano/sdk/-/issues/51
Originally created by @edgarrmondragon on 2021-03-18 00:47:57

A tap my-tap interprets all environment variables starting with MY_TAP_ as potential settings. Only env vars explicitly supported by the tap should be matched, rather than eagerly matching on the prefix.
See https://gitlab.com/meltano/singer-sdk/-/issues/10#note_530979876.

View 2 previous comments from the original issue on GitLab


text:
feat: add SHA256 encryption method to inline stream maps

Implements https://github.com/meltano/sdk/issues/2818

📚 Documentation preview 📚: https://meltano-sdk--2819.org.readthedocs.build/en/2819/

Thanks for your generous help @edgarrmondragon


text:
[MS-561] Better stream format and ADTS header parsing

This PR:

Makes the input parser's stream format more precise.
Add raising of an exception once incompatible in_encapsulation and out_encapsulation params are provided for the incoming Membrane.RemoteStream
Rename the fields in the ADST header parsing to the proper one.
Set the copyright id bit and copyright id start to 0 during the header creation

🙈

authors: mat-hek varsill


text:
Public deployments of demos

Create and announce 'public' deployments of membrane demos, like videoroom demo and rtmp->HLS demo, so that everyone could test them. We need to impose some limits, not to crash servers in case of too big interest.

Regarding the directory structure in membrane_demo, I'd keep it as flat as possible, so that one doesn't have to check the directories to see what demos are available.

I think that using a different domain for demos (like membrane.stream) would only introduce confusion. I'd stick to membraneframework.org unless we decide to switch completely to another one

@bblaszkow06

I mean demo.membraneframework.org with a simple landing page listing all the demos and subdirectories (mapping to the ones in repo) with the actual demos, e.g. demo.membraneframework.org/rtmp-to-hls

This might introduce some problems in the way it is now deployed: depending. of course, on how this single-page app would be constructed. I would say demo.membraneframework.org could list all of the demos and links to demo-videoroom.membraneframework.org

authors: mat-hek piotrekzyla


text:
Flexible screenshot capability

Enable taking a screenshot with every test block.
Block = a combination of drives and assertions

It would also be useful to be able to take a screenshot at a specific time or event, e.g. after the DomContentLoaded event is triggered. This is to help spot the "Flash of Unstyled Content" problem that we are getting.

The per block feedback is definitely possible and I suspect the specific event option is also doable... I can certainly wait for element 'presence' etc... I will have a look into it soon.
Thanks for the feedback all.

Screenshots are now configurable per 'directive' i.e. state changes like :click!, :url! etc.

I will split out your comment here into a new item Paul as I am just looking into something to help Barna with his 'Flash of Unstyled Content' problem.

done

authors: CarlMemiah paulmaunders rossm-memiah rossputin

repo: memiah/crison


text:
🛑 Kérwá is down

In b1b5614, Kérwá (https://kerwa.ucr.ac.cr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Kérwá is back up in 5693cc9 after 8 minutes.

repo: memoemg/howyoudoing


text:
🛑 UCRIndex is down

In 0f58aeb, UCRIndex (https://ucrindex.ucr.ac.cr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: UCRIndex is back up in e61f806 after 7 minutes.


text:
Events module displaying incorrect page title

Priority/Severity: High/Medium
Steps to reproduce:

Launch the Application Under Test url: https://events-qa.on.fleek.co/
Verify the page title (displayed on the browser tab)

Expected result:
Suitable name such as 'Events' to be displayed.
Actual result:
The page title is displayed as 'https://events/plnetwork.io' - please refer the snapshot attached.
Snapshot:

Fixed the above issue. @WinsCodes  please verify

Verified that the issue is now resolved.

repo: memser-spaceport/pln-events


text:
fix: computeRowlenByContent function, skip hidden columns

The computeRowlenByContent function performs calculation for hidden columns too and it's affect on view

Thanks

authors: idsulik mengshukeji

repo: mengshukeji/Luckysheet


text:
A lot of [Err] 1055

I'm using MySQL 5.7.24 in a percola cluster of 3 master-master.
When I run the script my2.sql I do have a lot of error 1055 like this one :
[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Do you have any idea why?

In the mysql log:
Percona-XtraDB-Cluster prohibits use of DML command on a table (my2.status) without an explicit primary key with pxc_strict_mode = ENFORCING or MASTER

I never user the collector with a cluster and I'm quite sure there are problems.
Each node should collect its own statistics, can have problems with GTID, ...
The collector has been used on hundreds of "easier" configurations but I do not have clusters to manage and I can not test enough. I'm sorry!

authors: ilevac meob


text:
Add types to your package.json

{
  "types": "dist/index.d.ts",
}

done in https://github.com/meodai/fettepalette/commit/b31ddadee915eed29c1f2fcbb9820fdf387779e9 thanks so much

authors: caillou meodai

repo: meodai/fettepalette


text:
ci: add mergify to manage PRs

WIP

@Mergifyio rebase

@Mergifyio refresh

@Mergifyio update

@Mergifyio rebase

@Mergifyio squash ci: add mergify ci

I see the official example, it place mergify.yml in root dir, dose this also supported?

I see the official example, it place mergify.yml in root dir, dose this also supported?

Yes

@Mergifyio merge

it seems that we need merge this pr first.

repo: merbridge/merbridge


text:
Build: suppress progress infos for apt-get

Current situation
When calling apt-get, currently the progress is printed:
...
Selecting previously unselected package libann0.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 241021 files and directories currently installed.)
Preparing to unpack .../0-libann0_1.1.2+doc-7build1_amd64.deb ...

This is not wanted for non-interactive actions.
Solution
Add --quiet option to apt-get calls.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=539617 is still open

repo: mercedes-benz/sechub


text:
mescroll-uni在小程序在上拉加载的回调中使用endErr()后无法再次直接上拉触发加载，得向上滚动一小段距离再上拉才能触发上拉加载

mescroll-uni在小程序在上拉加载的回调upCallback中使用endErr()后，
用户此时的mescroll已触底，无法再次直接上拉触发加载，
得手势下拉，即列表向上滚动一小段距离使之不触底，再上拉至触底，才能触发上拉加载。
请问大佬呀如何解决这个问题，即如何使已触底状态时再上拉可再次触发上拉加载？
我本想用mescroll.setScrollTop等模拟将mescroll控件的y坐标上移一点，但在uni微信小程序中没效果噢，mescroll.setScrollTop(0)也没法回到列表开头。
mescroll-uni1.0.2版本的。

回到顶部,调用其实是uni.pageScrollTo, 也就是说您可以直接调用uni.pageScrollTo即可
触发上拉加载的回调是基于uni的onReachBottom的... 他这个确实只能触发一次...
我下个版本修复一下 如果endErr()就向上滚动一点,感谢反馈

github已经更新, npm这两天会更新哈
endErr()默认以上滚动110

npm已经更新 1.0.3

哇(◦˙▽˙◦)作者大大真是神速，(●'◡'●)ﾉ❤

authors: fightfa mescroll

repo: mescroll/mescroll


text:
Improve service and dependencies namespace

Add struct DependencyFromService to associate a Dependency, a Service and the dependency name.
Use it to solve the complexity of the namespace

Close https://github.com/mesg-foundation/core/issues/200

I reduced the complexity of the DependencyFromService.Start by moving the WaitForContainerStatus function directly in the container.Start function and to have this consistent I did the same for the container.Stop function and so WaitForContainerStatus can be private in this package now

repo: mesg-foundation/core


text:
[mesheryctl] Migrate 'system config eks' to golang SDK

See mesheryctl Command Tracker for current status of commands.
Current Behavior
mesheryctl system config eks command invokes the below cli from scripts:
“aws eks update-kubeconfig --region  --name  -kubeconfig ” CLI.
Desired Behavior
Instead of using aws CLI, use golang SDKs provided by AWS to achieve the same result.
Screenshots/Logs
Environment

Host OS:
Meshery Version:
Platform [docker/kubernetes/gke/eks etc]: eks

Implementation
We should use https://github.com/aws/aws-sdk-go-v2  to get EKS cluster’s kube config file, i.e., using https://github.com/aws/aws-sdk-go-v2/tree/main/service/eks
Background of the issue: here
Acceptance Tests
Mockups

Contributor Resources

mesheryctl Contributing Guide
Beginner's guide to contributing to Meshery and mesheryctl
mesheryctl Command Tracker
Meshery CLI Commands and Documentation

@hexxdump do you consider that this is an effort that you'll revisit (ever)?
Will you confirm your ability to champion the feature epic in Meshery v0.7.0 - https://discuss.layer5.io/t/meshery-v0-7-0-roadmap/232

@hexxdump do you consider that this is an effort that you'll revisit (ever)?
Will you confirm your ability to champion the feature epic in Meshery v0.7.0 - https://discuss.layer5.io/t/meshery-v0-7-0-roadmap/232

@hexxdump do you consider that this is an effort that you'll revisit (ever)?
Will you confirm your ability to champion the feature epic in Meshery v0.7.0 - https://discuss.layer5.io/t/meshery-v0-7-0-roadmap/232

Yes @leecalcote . I want to work on this. I will probably get to this in February, as I am bit busy this month.

@hexxdump ready to begin this item?

yes @leecalcote

@leecalcote, I would like to work on this issue.

@hexxdump, what did your research produce in context of the new mechanism that AWS has recently provided for authentication?

@Althaf66, great. Please present a plan.

Hi @leecalcote,'aws eks update-kubeconfig --region --name -kubeconfig' command basically updates the kubeconfig file to use your cluster as the current context. My plan is to

Load the default AWS config file with specified region set
Create an Amazon EKS client
updating the cluster config in the .meshery/kubeconfig file

authors: Althaf66 hexxdump leecalcote

repo: meshery/meshery


text:
[mesheryctl] Slow response time from commands: background checks taking time

Current Behavior
Slowness with background requisite checks, which can take ~10 seconds to execute.
Desired Behavior
faster response times on the Ctl commands. Faster health checking or reduced health checking.
Screen Capture
https://user-images.githubusercontent.com/7570704/132949537-7bf6c9a6-7707-4a4f-8a58-4e5d456628ae.mov

Contributor Guides and Resources

🎨 Wireframes and designs for Meshery UI in Figma
🖥 Contributing to Meshery UI
🙋🏾🙋🏼 Questions: Layer5 Discussion Forum and Layer5 Community Slack

Hey @leecalcote, I just looked into the implementation of mesheryctl system status, it seems the slowness mainly coming from the docker-compose command that gets run behind the scene every time mesheryctl system status is issued. With that said, higher CPU usage would cause a longer time for docker to respond and therefore slower response for our command.
The only way that I can think of to make the command "run faster" is to get the data and store them somewhere periodically, and then just output those values when the user uses the mesheryctl system status command, but this doesn't guarantee what the user sees is the most up-to-date state of the system

@panyuenlau  would it be healthy if we run the line 93 in a go routine and utilise a channel to wait for output?

authors: Zanda256 leecalcote panyuenlau


text:
[CI] Failing Unit test at System package level

Notes for Reviewers
This PR fixes #10758
Signed commits

[x] Yes, I signed my commits.

Changes look good. Here are my queries I have...
Please feel free to counter or point me in the right direction.
Thank you.

@alphaX86 Since it conflicts with the proper work that needs to be done, I believe that this PR is not necessary until this PR is merged #10602.
cc - @MUzairS15 @RipulHandoo

@alphaX86 Since it conflicts with the proper work that needs to be done, I believe that this PR is not necessary until this PR is merged #10602. cc - @MUzairS15 @RipulHandoo

Seems that PR is auto-closed by the bot due to inactivity... // cc: @RipulHandoo

@alphaX86 Since it conflicts with the proper work that needs to be done, I believe that this PR is not necessary until this PR is merged #10602. cc - @MUzairS15 @RipulHandoo

Seems that PR is auto-closed by the bot due to inactivity... // cc: @RipulHandoo

Since PR #10602 is closed, I have removed conflicting changes and kept the ModelCmd as an exp command as previously for this PR continuity.

https://github.com/meshery/meshery/actions/runs/9137840475/job/25128309956?pr=10860
why failing merge recent branch and check i think my pr fixed it the mock server is not still running that is causing the issue and lee told to remove to remove the model_test.go completely here take a look

Due to some reason, will take a look after some time, resulting in an uneven 3-4 day time. Thank you!

Looks like your magic is working on this Parent PR #10703.
Thank you! @Jougan-0

https://github.com/meshery/meshery/actions/runs/9137840475/job/25128309956?pr=10860 why failing merge recent branch and check i think my pr fixed it the mock server is not still running that is causing the issue and lee told to remove to remove the model_test.go completely here take a look

Closing! It has already been resolved by #11002
// @leecalcote


text:
[WIP] Fix issues with loading User Account Extension

Notes for Reviewers
This PR addresses issues with loading user account extension in Meshery UI.
This PR fixes #
Signed commits

[x] Yes, I signed my commits.

Curious: what is type is used for?

Curious: what is type is used for?

type means the type of remote extension.
Could be:

Navigator
Account
Graphql
User Prefs.

This PR is not complete yet. I've just fixed one of the two issues I identified. Will explain more in today's dev call.

Curious: what is type is used for?

type means the type of remote extension. Used to determine what type of extension to render onto Meshery UI. Could be:

Navigator
Account
Graphql
User Prefs.

Aha! But, of course. Thank you.
Is this PR still do-not-merge?

Ready

demo

https://user-images.githubusercontent.com/73700530/221369545-a2fda520-8ee6-4727-9304-81fee0c03a18.mov


text:
Test failures on build

On the current build (#c91d2fb3), I get test failures (below). I get different test failures with release 2.4.0.
I can reproduce this on my Mac OS 10.10.5 system using:
git clone https://github.com/mesos/chronos.git
cd chronos
mvn install

I also tried the Dockerfile with Virtualbox and Docker 1.8.2.
Here are the test failures:
Failed tests:
   'DependencyBasedJob(Set(B, C, D, E),A,noop,PT5M,10,20,fooexec,fooflags,7,foo@bar.com,Foo,Test dependency-based job,TODAY,YESTERDAY,true,0.1,256.0,128.0,false,0,ListBuffer(),false,,DockerContainer(dockerImage,ListBuffer(Volume(Some(/host/dir),container/dir,Some(RO)), Volume(None,container/dir,None)),ListBuffer(),BRIDGE,false),ListBuffer(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),false,ListBuffer(-testOne),true,false,ListBuffer(EqualsConstraint(rack,rack-1), LikeConstraint(rack,rack-[1-3])))'
 is not equal to
'DependencyBasedJob(Set(B, C, D, E),A,noop,PT5M,10,20,fooexec,fooflags,7,foo@bar.com,Foo,Test dependency-based job,TODAY,YESTERDAY,true,0.0,0.0,0.0,false,0,List(),false,,DockerContainer(dockerImage,List(Volume(Some(/host/dir),container/dir,Some(RO)), Volume(None,container/dir,None)),ListBuffer(),BRIDGE,false),List(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),false,List(-testOne),true,false,List(EqualsConstraint(rack,rack-1), LikeConstraint(rack,rack-[1-3])))' expected:<...AY,YESTERDAY,true,0.[0,0.0,0.0,false,0,List(),false,,DockerContainer(dockerImage,List(Volume(Some(/host/dir),container/dir,Some(RO)), Volume(None,container/dir,None)),ListBuffer(),BRIDGE,false),List(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),false,List(-testOne),true,false,List](EqualsConstraint(ra...> but was:<...AY,YESTERDAY,true,0.[1,256.0,128.0,false,0,ListBuffer(),false,,DockerContainer(dockerImage,ListBuffer(Volume(Some(/host/dir),container/dir,Some(RO)), Volume(None,container/dir,None)),ListBuffer(),BRIDGE,false),ListBuffer(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),false,ListBuffer(-testOne),true,false,ListBuffer](EqualsConstraint(ra...>
   'ScheduleBasedJob(FOO/BAR/BAM,A,noop,PT5M,10,20,fooexec,fooflags,7,foo@bar.com,Foo,Test schedule-based job,TODAY,YESTERDAY,true,0.1,256.0,128.0,false,0,ListBuffer(),false,,DockerContainer(dockerImage,ListBuffer(Volume(Some(/host/dir),container/dir,Some(RW)), Volume(None,container/dir,None)),ListBuffer(),HOST,true),,ListBuffer(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),true,ListBuffer(-testOne),true,false,ListBuffer(EqualsConstraint(rack,rack-1), LikeConstraint(rack,rack-[1-3])))'
 is not equal to
'ScheduleBasedJob(FOO/BAR/BAM,A,noop,PT5M,10,20,fooexec,fooflags,7,foo@bar.com,Foo,Test schedule-based job,TODAY,YESTERDAY,true,0.0,0.0,0.0,false,0,List(),false,,DockerContainer(dockerImage,List(Volume(Some(/host/dir),container/dir,Some(RW)), Volume(None,container/dir,None)),ListBuffer(),HOST,true),,List(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),true,List(-testOne),true,false,List(EqualsConstraint(rack,rack-1), LikeConstraint(rack,rack-[1-3])))' expected:<...AY,YESTERDAY,true,0.[0,0.0,0.0,false,0,List(),false,,DockerContainer(dockerImage,List(Volume(Some(/host/dir),container/dir,Some(RW)), Volume(None,container/dir,None)),ListBuffer(),HOST,true),,List(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),true,List(-testOne),true,false,List](EqualsConstraint(ra...> but was:<...AY,YESTERDAY,true,0.[1,256.0,128.0,false,0,ListBuffer(),false,,DockerContainer(dockerImage,ListBuffer(Volume(Some(/host/dir),container/dir,Some(RW)), Volume(None,container/dir,None)),ListBuffer(),HOST,true),,ListBuffer(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),true,ListBuffer(-testOne),true,false,ListBuffer](EqualsConstraint(ra...>

Tests run: 76, Failures: 2, Errors: 0, Skipped: 0

I have the same issue:
I built the a Docker image using the provided dockerfile:
root@62ee4b7eb627:/chronos# java -version
java version "1.7.0_85"
OpenJDK Runtime Environment (IcedTea 2.6.1) (7u85-2.6.1-5ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)

root@62ee4b7eb627:/chronos# mvn -X clean package
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.7.0_85, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
Default locale: en_US, platform encoding: ANSI_X3.4-1968
OS name: "linux", version: "4.1.12-boot2docker", arch: "amd64", family: "unix"
...

Results :

Failed tests:
   'ScheduleBasedJob(FOO/BAR/BAM,A,noop,PT5M,10,20,fooexec,fooflags,7,foo@bar.com,Foo,Test schedule-based job,TODAY,YESTERDAY,true,0.1,256.0,128.0,false,0,ListBuffer(),false,,DockerContainer(dockerImage,ListBuffer(Volume(Some(/host/dir),container/dir,Some(RW)), Volume(None,container/dir,None)),ListBuffer(),HOST,true),,ListBuffer(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),true,ListBuffer(-testOne),true,false,ListBuffer(EqualsConstraint(rack,rack-1), LikeConstraint(rack,rack-[1-3]), UnlikeConstraint(host,foo)))'
 is not equal to
'ScheduleBasedJob(FOO/BAR/BAM,A,noop,PT5M,10,20,fooexec,fooflags,7,foo@bar.com,Foo,Test schedule-based job,TODAY,YESTERDAY,true,0.0,0.0,0.0,false,0,List(),false,,DockerContainer(dockerImage,List(Volume(Some(/host/dir),container/dir,Some(RW)), Volume(None,container/dir,None)),ListBuffer(),HOST,true),,List(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),true,List(-testOne),true,false,List(EqualsConstraint(rack,rack-1), LikeConstraint(rack,rack-[1-3]), UnlikeConstraint(host,foo)))' expected:<...AY,YESTERDAY,true,0.[0,0.0,0.0,false,0,List(),false,,DockerContainer(dockerImage,List(Volume(Some(/host/dir),container/dir,Some(RW)), Volume(None,container/dir,None)),ListBuffer(),HOST,true),,List(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),true,List(-testOne),true,false,List](EqualsConstraint(ra...> but was:<...AY,YESTERDAY,true,0.[1,256.0,128.0,false,0,ListBuffer(),false,,DockerContainer(dockerImage,ListBuffer(Volume(Some(/host/dir),container/dir,Some(RW)), Volume(None,container/dir,None)),ListBuffer(),HOST,true),,ListBuffer(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),true,ListBuffer(-testOne),true,false,ListBuffer](EqualsConstraint(ra...>
   'DependencyBasedJob(Set(B, C, D, E),A,noop,PT5M,10,20,fooexec,fooflags,7,foo@bar.com,Foo,Test dependency-based job,TODAY,YESTERDAY,true,0.1,256.0,128.0,false,0,ListBuffer(),false,,DockerContainer(dockerImage,ListBuffer(Volume(Some(/host/dir),container/dir,Some(RO)), Volume(None,container/dir,None)),ListBuffer(),BRIDGE,false),ListBuffer(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),false,ListBuffer(-testOne),true,false,ListBuffer(EqualsConstraint(rack,rack-1), LikeConstraint(rack,rack-[1-3]), UnlikeConstraint(host,foo)))'
 is not equal to
'DependencyBasedJob(Set(B, C, D, E),A,noop,PT5M,10,20,fooexec,fooflags,7,foo@bar.com,Foo,Test dependency-based job,TODAY,YESTERDAY,true,0.0,0.0,0.0,false,0,List(),false,,DockerContainer(dockerImage,List(Volume(Some(/host/dir),container/dir,Some(RO)), Volume(None,container/dir,None)),ListBuffer(),BRIDGE,false),List(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),false,List(-testOne),true,false,List(EqualsConstraint(rack,rack-1), LikeConstraint(rack,rack-[1-3]), UnlikeConstraint(host,foo)))' expected:<...AY,YESTERDAY,true,0.[0,0.0,0.0,false,0,List(),false,,DockerContainer(dockerImage,List(Volume(Some(/host/dir),container/dir,Some(RO)), Volume(None,container/dir,None)),ListBuffer(),BRIDGE,false),List(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),false,List(-testOne),true,false,List](EqualsConstraint(ra...> but was:<...AY,YESTERDAY,true,0.[1,256.0,128.0,false,0,ListBuffer(),false,,DockerContainer(dockerImage,ListBuffer(Volume(Some(/host/dir),container/dir,Some(RO)), Volume(None,container/dir,None)),ListBuffer(),BRIDGE,false),ListBuffer(EnvironmentVariable(FOO,BAR), EnvironmentVariable(AAAA,BBBB)),false,ListBuffer(-testOne),true,false,ListBuffer](EqualsConstraint(ra...>

Tests run: 81, Failures: 2, Errors: 0, Skipped: 0

To be clear, the run count is because of a PR I'm working on. I'm at the HEAD of master.

ah, seems this is a dupe of #558

authors: Rob-Johnson dmyersturnbull

repo: mesos/chronos


text:
Not able to deploy hdfs app in DCOS due to name resolution errors between datanode and namenode

Run this command -
dcos package install hdfs
It deploys name nodes but data nodes do not show up in the cluster. Looking at the data node task mesos logs, I see these errors like this --
ERROR datanode.DataNode: Initialization failed for Block pool BP-1713926224-10.0.0.186-1462585594024 (Datanode Uuid null) service to namenode2.hdfs.mesos/10.0.0.187:50071 Datanode denied communication with namenode because hostname cannot be resolved (ip=10.0.0.183, hostname=10.0.0.183): DatanodeRegistration(0.0.0.0, datanodeUuid=4240027a-63a6-413d-b2f1-7cc156b9aea0, infoPort=50075, ipcPort=50020, storageInfo=lv=-56;cid=CID-dea5b94a-0f35-4158-a249-ef2c1b09d787;nsid=1554246596;c=0)
Some more details about DCOS env -
5 nodes in the cluster
All nodes EC2 - Centos 7
--> systemctl | grep dcos
dcos-ddt.service                                 loaded active running   Diagnostics: DC/OS Distributed Diagnostics Tool
dcos-epmd.service                                loaded active running   Erlang Port Mapping Daemon: DC/OS Erlang Port Mapping Daemon
dcos-mesos-slave.service                         loaded active running   Mesos Agent: DC/OS Mesos Agent Service
dcos-minuteman.service                           loaded active running   Layer 4 Load Balancer: DC/OS Layer 4 Load Balancing Service
dcos-spartan.service                             loaded active running   DNS Dispatcher: An RFC5625 Compliant DNS Forwarder
dcos.target                                      loaded active active    dcos.target
dcos-gen-resolvconf.timer                        loaded active waiting   Generate resolv.conf Timer: Periodically update systemd-resolved for mesos-dns
dcos-logrotate.timer                             loaded active waiting   Logrotate Timer: Timer to trigger every 2 minutes
dcos-spartan-watchdog.timer                      loaded active waiting   DNS Dispatcher Watchdog Timer: Periodically check is Spartan is working

i had wrong resolver when i created DCOS cluster. This issue does not exist anymore

repo: mesosphere/hdfs


text:
List destroyed apps, and recover functionality

At some point there was expressed a concern about how easy it is to destroy an app.
Well I feel a safety net for this destroy functionality would handle this problem.
As a user I want to see a list of destroyed apps (like the app versions), so I can recover an accidentally destroyed app or recreate an app with a configuration used in an earlier destroyed app.

Closing for lack of response. Also, this feature I planed as far as I know.

authors: jeschkies mlunoe

repo: mesosphere/marathon


text:
Error when upgrading from Marathon 1.4 snap 27 to Marathon 1.4 RC3

I have upgraded a DC/OS cluster, it was previously running Marathon 1.4 snap 27 and now Marathon 1.4 RC3. I am now unable to see the services from the DC/OS UI and I get this message when I display the webpage of the Marathon endpoint:

Error fetching apps. Refresh to try again.

When checking the Marathon logs on the Master by doing a journalctl -u dcos-marathon I see this error:
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: [2016-12-21 13:22:47,162] INFO  InstanceTrackerActor is starting. Task loading initiated. (mesosphere.marathon.core.task.tracker.impl.InstanceTrackerActor:marathon-akka.actor.default-dispatcher-15)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: [2016-12-21 13:22:47,166] INFO  About to load 30 tasks (mesosphere.marathon.core.task.tracker.impl.InstancesLoaderImpl:ForkJoinPool-2-worker-55)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: [2016-12-21 13:22:47,172] ERROR while loading tasks (akka.actor.OneForOneStrategy:marathon-akka.actor.default-dispatcher-5)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: java.lang.IllegalStateException: while loading tasks
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at mesosphere.marathon.core.task.tracker.impl.InstanceTrackerActor$$anonfun$initializing$1.applyOrElse(InstanceTrackerActor.scala:111)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at akka.actor.Actor$class.aroundReceive(Actor.scala:484)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at mesosphere.marathon.core.task.tracker.impl.InstanceTrackerActor.aroundReceive(InstanceTrackerActor.scala:70)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at akka.actor.ActorCell.invoke(ActorCell.scala:495)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at akka.dispatch.Mailbox.run(Mailbox.scala:224)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at akka.dispatch.Mailbox.exec(Mailbox.scala:234)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: Caused by: play.api.libs.json.JsResultException: JsResultException(errors:List((/tasksMap/memory-pressure-task.66bc21eb-c3d3-11e6-bf7b-70b3d5800002/reservation,List(ValidationError(List(error.path.missing),WrappedArray()))), (/tasksMap/memory-pressure-task.66bc21eb-c3d3-11e6-bf7b-70b3d5800002/status/networkInfo,List(ValidationError(List(error.path.missing),WrappedArray()))))
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at play.api.libs.json.JsReadable$$anonfun$2.apply(JsReadable.scala:23)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at play.api.libs.json.JsReadable$$anonfun$2.apply(JsReadable.scala:23)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at play.api.libs.json.JsResult$class.fold(JsResult.scala:73)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at play.api.libs.json.JsError.fold(JsResult.scala:13)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at play.api.libs.json.JsReadable$class.as(JsReadable.scala:21)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at play.api.libs.json.JsObject.as(JsValue.scala:76)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at mesosphere.marathon.storage.store.ZkStoreSerialization$$anonfun$8.apply(ZkStoreSerialization.scala:82)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at mesosphere.marathon.storage.store.ZkStoreSerialization$$anonfun$8.apply(ZkStoreSerialization.scala:80)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at akka.http.scaladsl.unmarshalling.Unmarshaller$$anonfun$strict$1$$anonfun$apply$13.apply(Unmarshaller.scala:62)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at akka.http.scaladsl.unmarshalling.Unmarshaller$$anonfun$strict$1$$anonfun$apply$13.apply(Unmarshaller.scala:62)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at akka.http.scaladsl.unmarshalling.Unmarshaller$$anon$1.apply(Unmarshaller.scala:55)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at akka.http.scaladsl.unmarshalling.Unmarshal.to(Unmarshal.scala:19)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at mesosphere.marathon.core.storage.store.impl.BasePersistenceStore$stateMachine$macro$142$1.apply(BasePersistenceStore.scala:89)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at mesosphere.marathon.core.storage.store.impl.BasePersistenceStore$stateMachine$macro$142$1.apply(BasePersistenceStore.scala:85)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at scala.concurrent.impl.ExecutionContextImpl$AdaptedForkJoinTask.exec(ExecutionContextImpl.scala:121)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.pollAndExecAll(ForkJoinPool.java:1253)
Dec 21 13:22:47 ip-10-10-0-154 marathon.sh[18946]: at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1346)

On Marathon we can see that the root nodes are there but not the children:
[zk: localhost:2181(CONNECTED) 20] get /marathon/state/instance/f/memory-pressure-task.marathon-66bc21eb-c3d3-11e6-bf7b-70b3d5800002
{"instanceId":{"idString":"memory-pressure-task.marathon-66bc21eb-c3d3-11e6-bf7b-70b3d5800002"},"agentInfo":{"host":"10.10.0.180","agentId":"cacbb9b5-e870-4a84-a495-bc8036bab4dc-S33","attributes":[]},"state":{"condition":{"str":"running"},"since":"2016-12-16T21:05:41.605Z","activeSince":"2016-12-16T21:05:41.605Z"},"tasksMap":{"memory-pressure-task.66bc21eb-c3d3-11e6-bf7b-70b3d5800002":{"taskId":"memory-pressure-task.66bc21eb-c3d3-11e6-bf7b-70b3d5800002","agentInfo":{"host":"10.10.0.180","agentId":"cacbb9b5-e870-4a84-a495-bc8036bab4dc-S33","attributes":[]},"runSpecVersion":"2016-12-13T15:06:11.146Z","status":{"stagedAt":"2016-12-16T21:05:41.050Z","startedAt":"2016-12-16T21:05:41.605Z","mesosStatus":"CjsKOW1lbW9yeS1wcmVzc3VyZS10YXNrLjY2YmMyMWViLWMzZDMtMTFlNi1iZjdiLTcwYjNkNTgwMDAwMhABKioKKGNhY2JiOWI1LWU4NzAtNGE4NC1hNDk1LWJjODAzNmJhYjRkYy1TMzMxAqFmyRUV1kE6Owo5bWVtb3J5LXByZXNzdXJlLXRhc2suNjZiYzIxZWItYzNkMy0xMWU2LWJmN2ItNzBiM2Q1ODAwMDAySAJaELOnIrECDU+YjUzN4Of756VqPQoPKg0SCzEwLjEwLjAuMTgwGNv8ASImCiRlMzE4YjgyZS1hOTFiLTRlOTEtYTU3OC1hMTllZjBiMWM2Yjg=","condition":{"str":"running"}},"hostPorts":[29646]}},"runSpecVersion":"2016-12-13T15:06:11.146Z"}
cZxid = 0x10005174f
ctime = Fri Dec 16 21:05:41 GMT 2016
mZxid = 0x100051750
mtime = Fri Dec 16 21:05:41 GMT 2016
pZxid = 0x10005174f
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 1155
numChildren = 0
[zk: localhost:2181(CONNECTED) 21]

@meichstedt this looks like the issue with migration on the network info you've mentioned. Is this it?

Yes, it is. Unfortunately we do currently only support migrations from release to release. This excludes RCs, snapshots and commits. Far from optimal :|

authors: ArmandGrillet jeschkies meichstedt


text:
Properly forward HTTP requests which are expected to have body

JIRA issues: MARATHON-8084

@ichernetsky are those tests failures flakes or actual bug?

@alenkacz, I believe those were flakes.

authors: alenkacz ichernetsky


text:
Use the same logic as we have in TaskReplaceActor

This is a port of a recent fix from @zen-dog to TaskStartActor. I believe this might also fix some races on master.

It's actually very minor change, it behaves the same way as it did before except the log lines changed...