Commit b3bc5c12 authored by Russ Fish's avatar Russ Fish

Accumulated changes.

parent d700e9ce
......@@ -57,7 +57,9 @@ $(SRC_FILES): $(SRC_FORMS)
src_msg: src_list
@echo "** `wc -l < $(SRC_FORMS)` separate forms" \
"are on `wc -l < $(SRC_FILES)` code pages. **" | tr -s " "
"are on `wc -l < $(SRC_FILES)` code pages. **" | tr -s " "
@echo "** (See $(notdir $(SRC_FORMS)) and $(notdir $(SRC_FILES)) in $(RESDIR) .) **"
@echo "**"
#================================================================
# Lots of common stuff for wget.
......@@ -152,6 +154,7 @@ fmt_html_args = $(subst $(empty) ,&,$(subst \ ,%20,$(subst \",%22,$(strip $(1)))
# Post a form via wget and check the returned page.
# Args are [root],php_infile,[html_outfile],html_args,[run_time_args] .
# root defaults to $(sroot) . html_outfile defaults to php_infile.html .
# The run_time_args are good for e.g. a repeatedly referenced db item.
outdir = activate.wget
define wget_post
@ if [ ! -d $(outdir) ]; then mkdir $(outdir); fi
......@@ -160,9 +163,10 @@ define wget_post
html_outfile=$(strip $(3)); \
$(if $(5),$(5);) \
post_args="$(call fmt_html_args, $(4))"; \
echo "==== $(outdir) $${root_dir} $${php_infile} $${html_outfile}.html ===="; \
echo "==== $(outdir) $${root_dir} $${php_infile}" \
"$${html_outfile:=$(2).html} ===="; \
echo "cd $(outdir); wget $(wget_args_subdir) \
-O $${html_outfile:=$(2).html} \
-O $${html_outfile} \
-o $${html_outfile}.log \
--post-data '$${post_args}' \
$${root_dir:-$(sroot)}/$${php_infile}" \
......@@ -176,8 +180,8 @@ define wget_post
fi
endef
# Send an SQL command to myboss.
# Commas separate "$(call" args. Embed them in an arg with a variable $(comma).
# Send an SQL command to myboss. The value is the last line if more than one.
# Commas separate "$(call" args. Embed them into an arg with a variable $(comma).
comma := ,
boss_sql = echo "$(strip $(1))" | ssh $(boss) mysql tbdb | tail -1
......@@ -400,6 +404,10 @@ new_osid:
os_shared=Yep\
os_feature_linkdelays=checked\
os_feature_ssh=checked)
os1_osid_sql = $(call boss_sql, \
select osid from os_info where pid='$(proj1)' and osname='$(os1)')
show_os1_osid:
echo `$(os1_osid_sql)`
img1 = testimg
new_imageid:
$(call wget_post,,newimageid.php3,newimageid.html,\
......@@ -408,11 +416,12 @@ new_imageid:
formfields[gid]=\
formfields[path]=/proj/testbed/images/$(img1).ndz\
formfields[loadlength]=1\
formfields[default_osid]=$(proj1)-$(os1)\
formfields[part1_osid]=$(proj1)-$(os1)\
formfields[default_osid]=$$os1_osid\
formfields[part1_osid]=$$os1_osid\
formfields[part2_osid]=X\
formfields[part3_osid]=X\
formfields[part4_osid]=X\
formfields[mtype_pc600]=Yep\
formfields[mtype_pc850]=Yep\
formfields[makedefault]=Yep\
formfields[loadpart]=1\
......@@ -420,13 +429,15 @@ new_imageid:
formfields[description]=Descriptive text.\
formfields[global]=\
formfields[shared]=\
submit=Submit)
submit=Submit,\
os1_osid=`$(os1_osid_sql)`)
# Re-use the analysis action in the activate.wget subdirectory.
analyze_activate:
cd activate.wget; \
gmake analyze_output=../$(ACTIVATE_ANALYSIS) \
SRCDIR=../$(SRCDIR) -f ../GNUmakefile analyze
SRCDIR=../$(SRCDIR) TESTBED_SRCDIR=../$(TESTBED_SRCDIR) \
-f ../GNUmakefile analyze
ACTIVATE_ANALYSIS = $(RESDIR)/analyze_activate.txt
#================================================================
......@@ -480,6 +491,7 @@ do_spider: public_spider admin_spider
public_spider: public.wget/public.log
public.wget/public.log:
$(logout_cmd)
@ echo ==== Spidering the public interface.
cd public.wget; \
wget -r -S $(cookie_args) $(ld_cookies_subdir) -o public.log \
-k -D $(dom) -R $(rej_links) -X /downloads,/gallery $(sroot)
......@@ -489,7 +501,8 @@ admin_spider: admin.wget/admin.log
admin.wget/admin.log:
$(login_sys)
$(admin_cmd)
@echo "** Be patient, spidering will take about 10 minutes. **"
@ echo ==== Spidering the private "(logged in, admin)" interface.
@echo "** Be patient, spidering will take at least 10 minutes. **"
cd admin.wget; \
wget -r -S $(cookie_args) $(ld_cookies_subdir) -o admin.log \
-k -D $(dom) -R $(rej_links) -X /downloads,/gallery $(sroot)
......@@ -543,7 +556,9 @@ site_msg: site_list public_list admin_list
@echo "** `wc -l < $(SITE_FORMS)` (`wc -l < $(PUBLIC_FORMS)` +" \
"`wc -l < $(ADMIN_FORMS)` ) forms instances" \
"are in `wc -l < $(SITE_FILES)` (` wc -l < $(PUBLIC_FILES)` +" \
"`wc -l < $(ADMIN_FILES)` ) web pages. **" | tr -s " "
"`wc -l < $(ADMIN_FILES)` ) web pages. **" | tr -s " "
@echo "** (See *_{forms,files}.list in $(RESDIR) .) **"
@echo "**"
#================================================================
# forms_coverage: Compare the two lists to find uncovered (unlinked) forms.
......@@ -553,11 +568,12 @@ forms_coverage: files_missing forms_msg
FILES_MISSING = $(RESDIR)/files_missing.list
files_missing: $(FILES_MISSING)
$(FILES_MISSING): $(SRC_FILES) $(SITE_FILES)
diff $(SRC_FILES) $(SITE_FILES) | grep '^[<>]' > $(FILES_MISSING)
diff $(SRC_FILES) $(SITE_FILES) | grep '^[<>] [^.]' > $(FILES_MISSING)
forms_msg: files_missing src_msg site_msg
@echo "** `wc -l < $(FILES_MISSING)` forms files are not covered. **" \
| tr -s " "
@echo "** `wc -l < $(FILES_MISSING)` forms files are not covered. **" | tr -s " "
@echo "** (See $(FILES_MISSING) .) **"
@echo "**"
# Look at files_missing.list and see README-howto.txt for the
# procedure to activate coverage of more forms.
......@@ -576,7 +592,6 @@ ADMIN_INPUTS = $(RESDIR)/admin_inputs.list
# XXX kluge to make imageid mtype checked by default since at least one is required.
$(SITE_INPUTS): $(PUBLIC_INPUTS) $(ADMIN_INPUTS)
cat $(PUBLIC_INPUTS) $(ADMIN_INPUTS) | \
sed -e 's/mtype_pc600/mtype_pc850/' | \
awk '/formfields\[mtype/ && ! /checked/ { sub(">", "checked >")} \
{print}' > $(SITE_INPUTS)
......@@ -605,13 +620,16 @@ $(INPUT_NAMES): $(SITE_INPUTS)
input_msg: input_list
@echo "** `grep -c '<input' $(SITE_INPUTS)` input fields," \
"`wc -l < $(INPUT_NAMES)` unique. **" | tr -s " "
"`wc -l < $(INPUT_NAMES)` unique. **" | tr -s " "
@echo "** (See $(notdir $(SITE_INPUTS))" \
"and $(notdir $(INPUT_NAMES)) in $(RESDIR) .) **"
@echo "**"
# Copy relevant name= lines from results/input_names.list to input_values.list .
# Add a space and default value onto the ends of the lines for auto-form-fill-in.
INPUT_VALUES_SRC = $(SRCDIR)/input_values.list
# Substitute in some parts of the values dictionary at run time.
# Subst configure names of activate objs for @keyword@ in the values dictionary.
INPUT_VALUES = input_values.list
.PHONY: $(INPUT_VALUES)
$(INPUT_VALUES): $(INPUT_VALUES_SRC)
......@@ -621,6 +639,7 @@ $(INPUT_VALUES): $(INPUT_VALUES_SRC)
-e "s/@usridx@/`$(usridx_sql)`/" \
-e "s/@grpidx@/`$(grpidx_sql)`/" \
-e "s/@exptidx@/`$(exptidx_sql)`/" \
-e "s/@os1_osid@/`$(os1_osid_sql)`/" \
$(INPUT_VALUES_SRC) > $(INPUT_VALUES)
node_sql = $(call boss_sql, select phys_nodeid from nodes where type like 'pc%')
show_node:
......@@ -679,20 +698,25 @@ URL_PREREQS = $(f2u_src) $(SITE_INPUTS) $(INPUT_NAMES) $(INPUT_VALUES) \
SETUP_FORMS = $(SRCDIR)/setup_forms.list
TEARDOWN_FORMS = $(SRCDIR)/teardown_forms.list
# All of the URL's (setup, show, teardown) mixed together.
tmp_urls: $(URL_PREREQS)
gawk -f $(f2u_src) -v VALUES=$(INPUT_VALUES) \
$(SITE_INPUTS) > tmp_urls
# Show action is the default for those that are neither setup nor teardown.
$(SHOW_URLS): tmp_urls
grep -h "^/" $(SETUP_FORMS) $(TEARDOWN_FORMS) > tmp_form_files
fgrep -v -f tmp_form_files tmp_urls > $(SHOW_URLS)
# The setup and teardown actions are ordered: separated out and hacked by a script.
$(SETUP_URLS): tmp_urls
$(sep_cmd) $(SETUP_FORMS) tmp_urls > $(SETUP_URLS)
$(TEARDOWN_URLS): tmp_urls
$(sep_cmd) $(TEARDOWN_FORMS) tmp_urls > $(TEARDOWN_URLS)
# WebInject doesn't store the returned pages. Use wget and browse the directory.
# (Show commands are unordered, but make sure the experiment is active.)
$(SHOW_WGET): $(SHOW_URLS) $(u2w_src)
$(u2w_cmd) $(SHOW_URLS) > $(SHOW_WGET)
$(u2w_cmd) $(SHOW_URLS) | \
sed 's|^|ssh $(boss) ./waitexp $(EinE_proj) $(exp1); |' > $(SHOW_WGET)
$(SETUP_WGET): $(SETUP_URLS) $(u2w_src)
$(u2w_cmd) $(SETUP_URLS) > $(SETUP_WGET)
$(TEARDOWN_WGET): $(TEARDOWN_URLS) $(u2w_src)
......@@ -707,7 +731,8 @@ RUN_ENV = MYBOSS=$(boss) MYOPS=$(ops) SRCDIR=$(SRCDIR)
run_setup: $(SETUP_WGET) gen_setup
$(RUN_ENV) csh -f $(SETUP_WGET)
run_show: $(SHOW_WGET) ###run_setup
csh -f $(SHOW_WGET)
scp $(SRCDIR)/waitexp $(boss):
$(RUN_ENV) csh -f $(SHOW_WGET)
run_teardown: $(TEARDOWN_WGET) ###run_setup
$(RUN_ENV) csh -f $(TEARDOWN_WGET)
......@@ -731,6 +756,12 @@ analyze:
$(call analyze_hdr,UNKNOWN)
sed -n 's/:.*//p' $(matches) | sort -u > recognized_output.files
ls *.html | fgrep -v -f recognized_output.files $(tee)
@echo "**"
@echo -n "** Analysis: "
@gawk '/^==/{if (type!="") printf "%s %s, ", type, count; type=$$2; count=0; next}\
/^[^ ]/{count++} END{printf "%s %s **\n", type, count;}' $(analyze_output)
@echo "** (See $(notdir $(analyze_output)) in $(RESDIR) .) **"
@echo "**"
SHOW_OUTPUT = $(RESDIR)/show_output.xml
run_webinject: $(SHOW_OUTPUT)
......@@ -829,6 +860,9 @@ probes_msg $(probe_outputs): ##analyze_probes
`fgrep -c ': \' < $(PROBE_LABELS)`" backslashed, " \
`wc -l < $(UNCAUGHT_PROBES)`" uncaught in " \
`wc -l < $(UNCAUGHT_FILES)`" pages." | tr -s " "
@echo "** (See $(notdir $(PROBE_LABELS))" \
"and $(notdir $(UNCAUGHT_FILES)) in $(RESDIR) .) **"
@echo "**"
# Run the probes through webinject.
# Successfully caught cases should produce "invalid input" warnings.
......
================ success ================
beginexp_html.php3.html:<b>Starting experiment configuration!</b> Since you are
boot.php3.html:reboot (pc4): Attempting to reboot ...
gensslcert.php3.html:Your new SSL certificate has been created. You can
kb-manage.php3.html:<center><b>Knowledge Base Entry: 261 test_tag</b><br>(<a hre
loadimage.php3.html: <title>MyEmulab.Net - Snapshot Node Disk into Existing Ima
loadimage.php3.html:Snapshot Node Disk into Existing Image Descriptor</h2>
newnodelog.php3.html: Log for node pc4.
================ failure ================
archive_missing.php3.html:Could not continue. Please contact <a href="mailto:tes
editexp.php3.html: &nbsp;Oops, please fix the following errors!&nbsp;
editimageid.php3.html: &nbsp;Oops, please fix the following errors!&nbsp;
editimageid.php3.html: <font color=red>Must select at least one type</font></td>
joinproject.php3.html: &nbsp;Oops, please fix the following errors!&nbsp;
kb-search.php3.html: Invalid page arguments: /kb-search.php3?submit=Submit%20Que
modifyexp.php3.html: The experiment T10000-1 is not a valid experiment in projec
moduserinfo.php3.html: &nbsp;Oops, please fix the following errors!&nbsp;
newgroup.php3.html: Missing field; Please go back and fill out the "Group Name"
newimageid_ez.php3.html: &nbsp;Oops, please fix the following errors!&nbsp;
newimageid_ez.php3.html: <font color=red>Must select at least one type</font></t
newmmlist.php3.html: &nbsp;Oops, please fix the following errors!&nbsp;
newosid.php3.html: Missing field; Please go back and fill out the "Descriptor Na
newproject.php3.html: &nbsp;Oops, please fix the following errors!&nbsp;
nodecontrol.php3.html:Could not continue. Please contact <a href="mailto:testbed
swapexp.php3.html: The experiment T10000-1 is not a valid experiment in project
template_analyze.php.html: The experiment template 10000/1 is not a valid experi
template_export.php.html: The experiment template 10000/1 is not a valid experim
template_modify.php.html: The experiment template 10000/1 is not a valid experim
template_swapin.php.html: The experiment template 10000/1 is not a valid experim
================ UNKNOWN ================
admin.html
approveuser.php3.html
archive_missing.php3.html
archive_tag.php3.html
archive_tags.php3.html
beginexp_html.php3.html
boot.php3.html
editexp.php3.html
editimageid.php3.html
feedback.php3.html
gensslcert.php3.html
joinproject.php3.html
kb-manage.php3.html
kb-search.php3.html
loadimage.php3.html
login.php3.html
login_fish.html
modifyexp.php3.html
moduserinfo.php3.html
newgroup.php3.html
newimageid_ez.php3.html
newmmlist.php3.html
newnodelog.php3.html
newosid.php3.html
newproject.php3.html
nodecontrol.php3.html
nscheck.php3.html
nsgen.php3.html
plab_ez.php3.html
powertime.php3.html
showpubkeys.php3.html
showsfskeys.php3.html
showsumstats.php3.html
showuser_list.php3.html
swapexp.php3.html
template_analyze.php.html
template_create.php.html
template_export.php.html
template_metadata.php.html
template_modify.php.html
template_swapin.php.html
updateaccounts.php3.html
......@@ -36,7 +36,7 @@ Please log in again
You cannot modify an experiment in transition
has active experiments
Must supply a project name
No such image
No such
already exists
must be unapproved
could not proceed
......@@ -48,5 +48,6 @@ funky
unknown
You can freeze a user or you can thaw a user
is not currently reserved
Experiment must be active
must be active
does not have enough permission
Could not map page arguments
......@@ -14,7 +14,7 @@ name="formfields[batchmode]" 0
name="formfields[body]" Test body.
name="formfields[count]" 1
name="formfields[cpu_usage]" 3
name="formfields[default_osid]" testproj-testosid
name="formfields[default_osid]" !$osidx
name="formfields[description]" Descriptive text.
name="formfields[eid]" !testexp1
name="formfields[exp_autoswap]" 0
......@@ -44,7 +44,7 @@ name="formfields[noidleswap_reason]" Testing.
name="formfields[op_mode]" NORMALv2
name="formfields[os_name]" FreeBSD
name="formfields[os_version]" 666
name="formfields[part1_osid]" testproj-testosid
name="formfields[part1_osid]" !$osidx
name="formfields[password1]" EinE_tmp
name="formfields[password2]" EinE_tmp
name="formfields[passphrase1]" EinE_tmp
......@@ -90,7 +90,8 @@ name="group_description" Testproj subgroup.
name="group_id" testgroup
name="group_leader" @uid@
name="inout" !out
name="imageid" !testproj-testimg
name="imageid" !$imgidx
name="level" 1
name="loadpart" 1
name="log_entry" Test log entry.
name="nextosid" !
......@@ -103,13 +104,13 @@ name="nodeid" @pcnode@
name="nodes[]" @pcnode@
name="os_reboot_waittime" 150
name="os_version" 666
name="osid" !testproj-testosid
name="osid" !$osidx
name="osname" testosid
name="part1_osid" testproj-testosid
name="password" EinE_tmp
name="pid" !testbed
name="project" testproj1
name="query" what
name="query" whenever
name="range" 12%2f01%2f06-01%2f01%2f07
name="reserved_pid" testbed
name="target_pid" testbed
......
......@@ -7,12 +7,10 @@ changeuid.php
delaycontrol.php3
deletegroup.php3
deleteimageid.php3
deletenodelog.php3
deleteosid.php3
deleteproject.php3
deletepubkey.php3
deleteuser.php3
delmmlist.php3
editexp.php3
editgroup_form.php3
editimageid.php3
......@@ -49,11 +47,9 @@ prereserve_node.php3
replayexp.php3
resendapproval.php
showpubkeys.php3
showsfskeys.php3
showsumstats.php3
showuser_list.php3
swapexp.php3
template_create.php
template_metadata.php
template_modify.php
template_swapin.php
updateaccounts.php3
This diff is collapsed.
This diff is collapsed.
......@@ -6,17 +6,13 @@ approveuser.php3.html
<title>MyEmulab.Net - New Users Approved</title>
New Users Approved</h2>
User testusr3 was <b>granted</b> membership in
archive_tag.php3.html
Commit/Tag Archive
archive_tags.php3.html
<tr> <th>Run</th> <th>Tag (Click to visit archive)</th> <th>Date</th> <th>Description</th></tr>
beginexp_html.php3.html
<b>Starting experiment configuration!</b> Since you are only pre-loading the experiment, this will typically
boot.php3.html
reboot (pc120): Attempting to reboot ...
reboot (pc149): Attempting to reboot ...
reboot (pc120): Successful!
reboot (pc149): Successful!
reboot (pc168): Attempting to reboot ...
reboot (pc91): Attempting to reboot ...
reboot (pc168): Successful!
reboot (pc91): Successful!
delaycontrol.php3.html
Use this page to alter the traffic shaping parameters of your
deletegroup.php3.html
......@@ -26,9 +22,7 @@ deletegroup.php3.html
deleteimageid.php3.html
This will take a few moments; please be <em>patient</em>.<br>
ClearBusyIndicators('<center><b>Done!</b></center>');
Image 'testproj3-testimg3' in project testproj3 has been deleted!
deletenodelog.php3.html
Log for node pc165.
Image '10007' in project testproj3 has been deleted!
deleteosid.php3.html
OS Descriptor 'testosid3' in Project testproj3 has been deleted!
deleteproject.php3.html
......@@ -37,16 +31,10 @@ deleteproject.php3.html
deletepubkey.php3.html
Current ssh public keys for user testusr3.
Enter ssh public keys for user
deleteuser.php3.1.html
<b>User 'testusr3' is being removed!</b> ...<br>
This will take a few moments; please be <em>patient</em>.<br>
deleteuser.php3.html
<b>User 'testusr3' is being removed!</b> ...<br>
This will take a few moments; please be <em>patient</em>.<br>
ClearBusyIndicators('<center><b>Done!</b></center>');
delmmlist.php3.html
This will take a few moments; please be <em>patient</em>.<br>
ClearBusyIndicators('<center><b>Done!</b></center>');
editexp.php3.html
<h3 class="submenuheader">Experiment Options</h3>
editgroup.php3.html
......@@ -65,6 +53,9 @@ endexp.php3.html
You will be notified via email when the experiment has been torn
feedback.php3.html
<center><h3><br>Done!</h3></center>
freenode.php3.html
This will take a few moments; please be <em>patient</em>.<br>
ClearBusyIndicators('<center><b>Done!</b></center>');
freezeuser.php3.html
This will take a few moments; please be <em>patient</em>.<br>
ClearBusyIndicators('<center><b>Done!</b></center>');
......@@ -74,13 +65,18 @@ gensslcert.php3.html
joinproject.php3.html
As a pending user of the Testbed you will receive a key via email.
kb-manage.php3.html
<center><b>Knowledge Base Entry: 280 test_tag</b><br>(<a href="https://myboss.vulnelab.testbed.emulab.net/kb-search.php3">Search Again</a>)</center>
<center><b>Knowledge Base Entry: 275 test_tag</b><br>(<a href="https://myboss.vulnelab.testbed.emulab.net/kb-search.php3">Search Again</a>)</center>
kb-search.php3.html
<font size=+2>Knowledge Base search results</font>
linktest.php3.html
Are you <b>sure</b> you want to run linktest?
loadimage.php3.html
Taking a snapshot of node 'pc119' into image 'testimg3' ...
modifyexp.php3.html
<b>Your experiment is being modified!</b> You will be notified via email when the experiment has finished modifying and you are able to proceed. This typically takes less than 10 minutes, depending on the number of nodes in the experiment. If you do not receive email notification within a reasonable amount time, please contact <a href="mailto:testbed-ops@myops.vulnelab.testbed.emulab.net">
moduserinfo.php3.html
This will take a few moments; please be <em>patient</em>.<br>
ClearBusyIndicators('<center><b>Done!</b></center>');
newgroup.php3.html
<b>Creating project group testgroup3.</b> ...<br>
This will take a few moments; please be <em>patient</em>.<br>
......@@ -88,9 +84,9 @@ newgroup.php3.html
newimageid.php3.html
<h3 class="submenuheader">More Options</h3>
newimageid_ez.php3.html
Continue only if this is what you want.</h2><br /><form enctype="multipart/form-data" action='newimageid_ez.php3.html'
<h3 class="submenuheader">More Options</h3>
newnodelog.php3.html
Log for node pc165.
Log for node pc119.
newosid.php3.html
<center><h3>Done!</h3></center>
newproject.php3.html
......@@ -107,52 +103,39 @@ nsgen.php3.html
plab_ez.php3.html
<p><b>To finish creating your slice, edit the
powertime.php3.html
<center>Updated power time for:<br><br><b>pc165</b><br></center><!-- end content -->
<center>Updated power time for:<br><br><b>pc119</b><br></center><!-- end content -->
prereserve_node.php3.html
<h3 class="submenuheader">Node Options</h3>
replayexp.php3.html
<b>Starting event replay</b> ...<br>
This will take a few moments; please be <em>patient</em>.<br>
ClearBusyIndicators('<center><b>Done!</b></center>');
Events for your experiment are now being replayed.
resendapproval.php.html
<h2>Done!</h2>
showpubkeys.php3.html
Current ssh public keys for user testuser.
Enter ssh public keys for user
showsumstats.php3.html
<b>Range: Epoch, <a class='static'
<b>Range: <a class='static'
showuser_list.php3.html
There are 2 logged in users.
There are 3 logged in users.
template_create.php.html
This will take a few moments; please be <em>patient</em>.<br>
ClearBusyIndicators('<center><b>Done!</b></center>');
updateaccounts.php3.html
This will take a few moments; please be <em>patient</em>.<br>
You will be notified via email when the update has completed on
================ failure ================
deleteuser.php3.1.html
Could not continue. Please contact <a href="mailto:testbed-ops@myops.vulnelab.testbed.emulab.net">
freenode.php3.html
<title>MyEmulab.Net - Page Error</title>
Page Error</h2>
pc165 is not currently reserved!
kb-search.php3.html
<li><a href="https://myboss.vulnelab.testbed.emulab.net/kb-show.php3?idx=174">What does "invalid migration assumptions" mean from "assign"?</a>
loadimage.php3.html
pc165 is not currently reserved to an experiment!
moduserinfo.php3.html
&nbsp;Oops, please fix the following errors!&nbsp;
archive_tags.php3.html
No tags for experiment testbed/testexp1
newmmlist.php3.html
&nbsp;Oops, please fix the following errors!&nbsp;
newnodes_list.php3.html
At least one node must be selected!
swapexp.php3.html
<h3>swapout could not proceed</h3><blockquote><pre>*** swapexp: Experiment testproj3/testexp3 is not swapped in or activating!
template_swapin.php.html
template_export.php.html
<title>MyEmulab.Net - Page Error</title>
Page Error</h2>
updateaccounts.php3.html
<h3>Node update could not proceed</h3><blockquote><pre>Experiment testbed/testexp1 is not ACTIVE!
Invalid page arguments: /template_export.php?experiment=9<br><br>Must provide a template or an instance to export
================ UNKNOWN ================
changeuid.php.html
linktest.php3.html
template_modify.php.html
This diff is collapsed.
< .#deleteuser.php3.1.19
< .#editnodetype.php3.1.12
< .#showstuff.php3.1.188
< .#showstuff.php3.1.190
< .#showstuff.php3.1.191
< .#showstuff.php3.1.192
< .#showstuff.php3.1.193
< .#showstuff.php3.1.196
< .#showstuff.php3.1.197
< approvewauser_form.php3
< archive_missing.php3
< archive_tag.php3
< chpasswd.php3
< deletenodelog.php3
< deletesfskey.php3
< delmmlist.php3
< floormap.php3
< login.php3
< menu.php3
......@@ -19,19 +12,23 @@
< pagenotworking.php
< panicbutton.php3
< password.php3
< plabmetrics.php3
< record_revise.php
< remapexp.php3
< request_idleinfo.php3
< request_swapexp.php3
< robotmap.php3
< search.php3
< setnodeloc.php3
< showsfskeys.php3
< template_analyze.php
< template_commit.php
< template_defs.php
< template_editevents.php
< template_export.php
< template_exprun.php
< template_metadata.php
< template_modify.php
< template_swapin.php
< verifyusr_form.php3
< widearea_nodeinfo.php3
< wideareakeys.php3
......@@ -7,9 +7,12 @@ name="U10109$$trust"
name="U10131$$trust"
name="U10142$$trust"
name="U1182$$trust"
name="U12$$trust"
name="U2146$$trust"
name="U2224$$trust"
name="U27$$trust"
name="U282$$trust"
name="U2986$$trust"
name="U30620$$trust"
name="U30775$$trust"
name="U30817$$trust"
......@@ -20,13 +23,34 @@ name="U30945$$trust"
name="U30981$$trust"
name="U31217$$trust"
name="U424$$trust"
name="U501$$trust"
name="U502$$trust"
name="U503$$approval-testproj/testproj"
name="U503$$trust-testproj/testproj"
name="_newattrs[0]"
name="_newvals[0]"
name="action"
name="add_10071"
name="add_10079"
name="add_10082"
name="add_10109"
name="add_10131"
name="add_10142"
name="add_1182"
name="add_12"
name="add_2146"
name="add_27"
name="add_282"
name="add_30620"
name="add_30775"
name="add_30817"
name="add_30825"
name="add_30921"
name="add_30944"
name="add_30945"
name="add_30981"
name="add_31217"
name="add_424"
name="add_502"
name="addnumber"
name="approval"
......@@ -53,6 +77,7 @@ name="attributes[rebootable]"
name="attributes[simnode_capacity]"
name="attributes[trivlink_maxspeed]"
name="attributes[virtnode_capacity]"
name="attributes[virtnode_disksize]"
name="autoswap"
name="beginexp"
name="change_10071"
......@@ -62,9 +87,12 @@ name="change_10109"
name="change_10131"
name="change_10142"
name="change_1182"
name="change_12"
name="change_2146"
name="change_2224"
name="change_27"
name="change_282"
name="change_2986"
name="change_30620"
name="change_30775"
name="change_30817"
......@@ -75,6 +103,7 @@ name="change_30945"
name="change_30981"
name="change_31217"
name="change_424"
name="change_501"
name="change_502"
name="clear_bootstrap"
name="clear_last"
......@@ -103,6 +132,7 @@ name="deletes[rebootable]"
name="deletes[simnode_capacity]"
name="deletes[trivlink_maxspeed]"
name="deletes[virtnode_capacity]"
name="deletes[virtnode_disksize]"
name="description"
name="dochange"
name="eid"
......@@ -112,20 +142,18 @@ name="experiment"
name="force"
name="formfields[autoswap]"
name="formfields[autoswap_timeout]"
name="formfields[batched]"
name="formfields[batchmode]"
name="formfields[body]"
name="formfields[canfail]"
name="formfields[class]"
name="formfields[copyid]"
name="formfields[count]"
name="formfields[cpu_usage]"
name="formfields[default_osid]"
name="formfields[description]"
name="formfields[eid]"
name="formfields[exp_autoswap]"
name="formfields[exp_autoswap_timeout]"
name="formfields[exp_batched]"
name="formfields[exp_branch]"
name="formfields[exp_description]"
name="formfields[exp_gid]"
name="formfields[exp_id]"
......@@ -166,13 +194,13 @@ name="formfields[makedefault]"
name="formfields[max_concurrent]"
name="formfields[mem_usage]"
name="formfields[mtype_pc850]"
name="formfields[name]"
name="formfields[new_section]"
name="formfields[node_id]"
name="formfields[nodelist]"
name="formfields[nodeversion]"
name="formfields[noidleswap_reason]"
name="formfields[noswap_reason]"
name="formfields[notes]"
name="formfields[nsdata]"
name="formfields[op_mode]"
name="formfields[os_feature_ipod]"
name="formfields[os_feature_isup]"
......@@ -190,7 +218,6 @@ name="formfields[part3_osid]"
name="formfields[part4_osid]"
name="formfields[path]"
name="formfields[pid]"
name="formfields[preload]"
name="formfields[proj_URL]"
name="formfields[proj_funders]"
name="formfields[proj_head_uid]"
......@@ -224,13 +251,13 @@ name="formfields[usr_affil]"
name="formfields[usr_city]"
name="formfields[usr_country]"
name="formfields[usr_email]"
name="formfields[usr_key]"
name="formfields[usr_name]"
name="formfields[usr_phone]"
name="formfields[usr_shell]"
name="formfields[usr_state]"
name="formfields[usr_title]"
name="formfields[usr_zip]"
name="formfields[value]"
name="formfields[w_password1]"
name="formfields[w_password2]"
name="formfields[when]"
......@@ -243,6 +270,7 @@ name="group_leader"
name="head_uid"
name="idleswap"
name="idx"
name="ignoreifaces"
name="level"
name="log_entry"
name="log_type"
......@@ -258,6 +286,7 @@ name="next_boot_cmd_line"
name="next_boot_osid"
name="nextosid"
name="node_id"
name="node_type"
name="nodes[]"
name="nodetype"
name="nsdata"
......@@ -297,7 +326,6 @@ name="searchfor"
name="showby"
name="showtype"
name="silent"
name="sortby"
name="startupcmd"
name="tarballs"
name="temp_boot_osid"
......@@ -307,6 +335,7 @@ name="templatevalues[HWType]"
name="templatevalues[ImageName]"
name="templatevalues[NodeName]"
name="templatevalues[PLCHWType]"
name="templatevalues[PLCOnExpLAN]"
name="user"
name="user_interface"
name="value"
Probe label: '**{approveproject.php3:head_uid}**
Probe label: '**{approveproject.php3:pid}**
Probe label: '**{boot.php3:node_id}**
Probe label: \'**{delaycontrol.php3:eid}**
Probe label: \'**{delaycontrol.php3:pid}**
Probe label: '**{deletegroup.php3:gid}**
Probe label: '**{deletegroup.php3:pid}**
Probe label: '**{deleteimageid.php3:imageid}**
Probe label: '**{deleteosid.php3:osid}**
Probe label: '**{deleteproject.php3:pid}**
Probe label: '**{deleteuser.php3:target_uid}**
Probe label: '**{deleteuser.php3:target_uid}**
Probe label: '**{deleteuser.php3:target_pid}**
Probe label: '**{deleteuser.php3:target_pid}**
Probe label: \'**{editexp.php3:pid}**
Probe label: \'**{editexp.php3:eid}**
Probe label: '**{editgroup.php3:gid}**
Probe label: '**{editgroup.php3:pid}**
Probe label: \'**{approveproject.php3:head_uid}**