Skip to content

Instantly share code, notes, and snippets.

View wesruv's full-sized avatar
🤔
Why can I have a status?

wesruv wesruv

🤔
Why can I have a status?
View GitHub Profile

Creating a Virtualbox Linux VM for local LAMP dev

Download and Install Virtualbox

https://www.virtualbox.org/wiki/Downloads Choose the version for the host machine, so if you’re on Windows, choose that, if Mac, choose that.

!IMPORTANT: On Windows, run the install for Virtualbox as Admin, if you do not network drivers for the VM won't be installed and VM's won't be able to connect to the internet.

Running with gitlab-runner 14.6.0 (5316d4ac)
 on gitlab-runner2.cee.prod.upshift.rdu2.redhat.com 9d6aaa01
section_start:1642007687:prepare_executor
Preparing the "docker" executor
Using Docker executor with image cypress/browsers:node14.15.0-chrome86-ff82 ...
Authenticating with credentials from /root/.docker/config.json
Pulling docker image cypress/browsers:node14.15.0-chrome86-ff82 ...
Using docker image sha256:2119be48cbda5c3ba43e5bedff238506ca057a7ff6fd380412e346b3571f0162 for cypress/browsers:node14.15.0-chrome86-ff82 with digest cypress/browsers@sha256:62a4384fc51d03ad184e13dae85739ddb7b619c22a6fcf2edba75138c39cfa16 ...
section_end:1642007689:prepare_executor
section_start:1642007689:prepare_script
$ npm run build
> build
> run-s build:*
> build:tools
> npm run build --workspace @patternfly/pfe-tools
@wesruv
wesruv / example.md
Last active December 20, 2021 18:25

For authenticated users, you'd leave what you have, except get rid of the tmp-login-link.

For anonymouse users, instead of:

<pfe-navigation>
  <rh-account-dropdown slot="account" tmp-login-link="javascript:document.dispatchEvent(new Event('keycloakRhdLogin'));" tmp-logout-link="javascript:document.dispatchEvent(new Event('keycloakRhdLogout'));" lang="en" pfelement="" class="PFElement" type="content" login-link="javascript:document.dispatchEvent(new Event('keycloakRhdLogin'));"></rh-account-dropdown>
</pfe-navigation>
ganymede-api_1 | Traceback (most recent call last):
ganymede-api_1 | File "/root/repos/ganymede-api/ganymede_api/api/ingest.py", line 79, in process_repo
ganymede-api_1 | processor.start_preprocess(repo_details)
ganymede-api_1 | File "/root/repos/ganymede-api/venv/lib/python3.7/site-packages/ganymede_uploader/main.py", line 111, in start_preprocess
ganymede-api_1 | self.clone_repo(repo_details)
ganymede-api_1 | File "/root/repos/ganymede-api/venv/lib/python3.7/site-packages/ganymede_uploader/main.py", line 249, in clone_repo
ganymede-api_1 | target_dir_parent=repo_details.target_dir,
ganymede-api_1 | File "/root/repos/ganymede-api/venv/lib/python3.7/site-packages/ganymede_uploader/main.py", line 107, in process_build_data
ganymede-api_1 | processor.process()
ganymede-api_1 | File "/root/repos/ganymede-api/venv/lib/python3.7/site-packages/ganymede_uploader/preprocessors.py", line 62, in process
// Pfe Tabs in or out of a content set
document.addEventListener('pfe-tabs:shown-tab', function(event) {
if (window.analyticsHelper && typeof window.analyticsHelper.parseCustomEvent === 'function') {
var componentParent = event.target.closest('pfe-content-set') || event.target.closest('pfe-tabs');
var tabTextWrapper = null;
if (componentParent) {
if (componentParent.tagName === 'PFE-CONTENT-SET') {
var tabSlot = event.detail.tab.querySelector('slot');
if (tabSlot) {
<!-- Change pfe-navigation-item to a div tag -->
<div slot="search" pfe-icon="web-search" id="utility-search">
<!-- All of the "trigger" element and the two wrappers pfe-navigation-item and form can be deleted -->
<form class="search-form" autocomplete="off" action="/en/search/node" method="post" id="redhat-www-solr-search-box" accept-charset="UTF-8">
<div>
<div class="container-inline form-wrapper" id="edit-basic">
<div class="form-item form-type-textfield form-item-keys">
<label class="element-invisible" for="edit-keys">Enter your keywords </label>
<input maxlength="128" size="15" placeholder="Enter your search term" type="text" id="edit-keys" name="keys" value="" class="form-text" />
</div>
<div slot="secondary-links" id="localesMenu">
<button class="pfe-navigation__secondary-link" data-analytics-text="Language">
<pfe-icon icon="web-icon-globe" size="sm" aria-hidden="true"></pfe-icon>
{{nav_language}}
</button>
<pfe-navigation-dropdown dropdown-width="single">
<h2 class="utility-header">
{{nav_account_language_select}}
</h2>
$ npm test pfe-icon -- -p
> @patternfly/patternfly-elements@ test /home/wruvalca/dev/pfe/patternfly-elements-clone
> node scripts/test.js "pfe-icon" "-p"
> @patternfly/patternfly-elements@ prebuild /home/wruvalca/dev/pfe/patternfly-elements-clone
> npm run doc-listing-inject