1st line support manual Enlight TestStation 1.2 Admin And Candidate Thursday, March 27, 2003 1 FIRST LINE SUPPORT .................................................................................................. 4 SYSTEM REQUIREMENTS .................................................................................................. 4 Enlight TestStation Internet ........................................................................................ 4 Candidate ................................................................................................................ 4 Admin ..................................................................................................................... 4 Studio ...................................................................................................................... 5 WEB BASED CUSTOMER SUPPORT SYSTEM ...................................................................... 5 SUPPORT CASES – 5 TYPES ............................................................................................... 5 Type case 0 .................................................................................................................. 5 Problems with applications other then Enlight’s. ................................................... 5 Type case 1 .................................................................................................................. 6 Users don’t know how to use the applications: IE, Admin or candidate. ............... 6 Type case 2 .................................................................................................................. 6 Wrongly configured PC or Network. ...................................................................... 6 Type case 3 .................................................................................................................. 7 Internet communication. ......................................................................................... 7 Type case 4 .................................................................................................................. 8 Performer test type of problem. .............................................................................. 8 Type case 5 ................................................................................................................ 10 Problem with the service from Enlight or a bug report. ....................................... 10 Q AND A – 33 EXAMPLES ............................................................................................... 11 Ex 1 ........................................................................................................................... 11 User needs help with his PC. ................................................................................ 11 Ex 2 ........................................................................................................................... 12 Complaints about the GUI and regular PC usage. ................................................ 12 Ex 3 ........................................................................................................................... 13 Applets were not loading. ..................................................................................... 13 Ex 4 ........................................................................................................................... 13 User do not know his user name and password. ................................................... 13 Ex 5 ........................................................................................................................... 13 Postpone question did not reappear. ..................................................................... 13 Ex 6 ........................................................................................................................... 14 Test “disappear” after completion result page is not shown (Cyber patrol). ........ 14 Ex 7 ........................................................................................................................... 16 How do I configure the ISA Server to communicate with Admin. ...................... 16 Ex 8 ........................................................................................................................... 17 Proxy on the network and Admin can not connect to database. ........................... 17 Ex 9 ........................................................................................................................... 20 Admin Failed to connect to the database. ............................................................. 20 Ex 10 ......................................................................................................................... 23 Cannot load the java applet for performer tests. ................................................... 23 Ex 11 ......................................................................................................................... 24 Same user done 2 tests in the same time how could it be? ................................... 24 Ex 12 ......................................................................................................................... 25 Change the user details within DB2...................................................................... 25 2 Ex 13 ......................................................................................................................... 26 The total for a user and for the Customer ID of the same user are not the same. . 26 Ex 14 ......................................................................................................................... 27 Problem to start a test from the site: www.enlight.net. ......................................... 27 Ex 15 ......................................................................................................................... 29 Click on the box but there isn’t one. ..................................................................... 29 Ex 16 ......................................................................................................................... 30 All group disappeared. .......................................................................................... 30 Ex 17 ......................................................................................................................... 30 Failed to connect to the database error during testing. ......................................... 30 Ex 18 ......................................................................................................................... 31 Problem in TestStation Admin: bridge/122. ......................................................... 31 Ex 19 ......................................................................................................................... 33 Admin and candidate are very slow today. ........................................................... 33 Ex 20 ......................................................................................................................... 33 Performer test problems. ....................................................................................... 33 Ex 21 ......................................................................................................................... 40 All went well but suddenly we get no applet. ....................................................... 40 Ex 22 ......................................................................................................................... 42 Error message when doing the Excel performer test. ........................................... 42 Ex 23 ......................................................................................................................... 42 Java console explanations. .................................................................................... 42 Ex 24 ......................................................................................................................... 49 Performer Error: can not write assignment document to disk. ............................. 49 Ex 25 ......................................................................................................................... 50 Performer Error “no ADL defined…”. ................................................................. 50 Ex 26 ......................................................................................................................... 54 While trying to open the user Admin crashes. ...................................................... 54 Ex 27 ......................................................................................................................... 56 Server administration problem. ............................................................................. 56 Ex 28 ......................................................................................................................... 56 Are bugs in the program suspected? ..................................................................... 56 Ex 29 ......................................................................................................................... 57 Duplicates seem to be in the system. .................................................................... 57 Ex 30 ......................................................................................................................... 58 During a test start “Error occurred when loading picture”. .................................. 58 Ex 31 ......................................................................................................................... 60 Mismatch in statistics numbers is experienced. .................................................... 60 Ex 32 ......................................................................................................................... 61 None of the optional answers given were correct. ................................................ 61 Ex 33 ......................................................................................................................... 61 Admin hangs and user get the Error: 'Couldn't connect to database'. ................... 61 Ex 34 ......................................................................................................................... 62 How do I extract a Java Console? ......................................................................... 62 3 First line support Administrators who act first line support should have basic knowledge in computer and computer network. They should understand the following: IP addresses, Proxy, Firewall, ISP, IE configuration, Network configuration, Windows user rights and Office application. They should be able to Install an operating system and configure it to access the network. They should have access to personal / consultant with higher Network Administration skills for consultation. A first line support should pass some basic training concerning the TS system, architecture, database and functionality. Enlight TestStation Manuals should be studied. Enlight are responsible to have service available to the Internet users. Customers are responsible for their own network, servers and client configuration for to adhere to our minima requirements. This is for to enable trouble free access to our service. System requirements Minimum requirements: Enlight TestStation Internet Candidate Admin Windows 95/98/ME/NT4/2000 128 Mb RAM Display resolution of at least 1024x768 pixels with 16k colors Internet Explorer, version 5 or above, with support for Java 1.1 installed Microsoft Java VM installed Access to the Internet, with at least 56k6 modem speed Performer questions require Microsoft Office 97/2000 Firewall: port 80 open for HTTP-communication No Proxy caching Windows 95/98/ME/NT4/2000 128 Mb RAM Display resolution of at least 800x600 pixels with High Color (16 bit) Internet Explorer, version 5 or above, with support for Java 1.1 installed Access to the Internet, with at least 56k6 modem speed Firewall: port 80 open for HTTP-communication No Proxy caching 4 Studio No Proxy Login Windows 95/98/ME/NT4/2000 Pentium II 400 MHz 128 Mb RAM Web-browser for printing (Microsoft Explorer 4.0 or Netscape 4.0 or later) 100 Mb free Hard Drive space for Studio client only 300 Mb free Hard Drive space for stand alone version Display resolution of at least 1024x768 pixels with 16k colors TCP/IP protocol Web based Customer Support System Customers are recommended to Submit support request use the Jitterbug support system located at: http://support.teststation.com/jitterbug/bugs Doing so will enable us to trace support cases and retrieve assistant from solved cases. Support cases – 5 types Support cases are of 5 types. For to determine the case, information from the users is needed, questions have to be asked Java console have to be supplied and you will probably need to ask the user to run few simple commands. Here are all cases: Type case 0 Problems with applications other then Enlight’s. Problem definition: Users want help with applications and routines that have nothing or very little to do with the Enlight products. Diagnose: New users, untrained users, users did not work with the application for long time, new test center who do not know what features are in the product or do not know what the support contract cover. Typical problem: Need basic help with the PC usage, ask questions concerning other then Enlight products, need help with processing data extracted from Enlight Test station Admin. For example, how to sort lists, how to import lists to Excel, how to print labels etc. Question to ask: What is your test center number or name? Who is responsible for test administration, name of contact person in place? Resolution: All information on how to utilize our programs is available in the Test station Candidate, Admin, and Studio manuals. 5 Explain the caller that he have called to the Enlight Support department, and in case he needs help with other applications then the Enlight applications he should get in touch with the person in charge at the test center. Solved by: Solved locally at the test center, please notice that in some cases we should anyway help customers for the sake of goodwill. We will help only in cases where resolution is immediately available. Type case 1 Users don’t know how to use the applications: IE, Admin or candidate. Problem defenition: Users cannot use the applications: IE, Admin or candidate. Diagnose: New users, untrained users, users did not work with the application for long time and forgot how to use it. Typical problem: Cannot find test site = Using old link. Cannot login = Try to login to the wrong database or username / password forgotten / non-existent. Can not retake an aborted test or user “restarted” aborted test but can not see his answers (restart from question one) = User did not chose the test from the tab for aborted tests but he rather chose a new test. Question to ask: From what URL are you running the test? (Login to the correct Database) What is your test center number or name? Do you know your login? Did it ever work? When last? Resolution: All information on how to utilize the programs is available in the Teststastion Candidate, Admin, and Studio manuals. Solved by: Support of this kind must be solved by 1st line. Type case 2 Wrongly configured PC or Network. Problem definition: The users network or PC is wrongly configured for test station or Test station Admin is wrongly configured for the system. Diagnose: Problem appear in few cases: On rollout (first use), after local upgrade or policy changes, (mostly after holidays, when network is available for upgrades). 6 Typical problem: Test takers can or cannot do tests and administrator cannot run the TS Admin program = proxy or firewall configuration. Test Candidate SW applet is not visible (gray box no button) No problem running TS Admin = Usually an IE security setting is too high or Suns Java is active. Admin “Failed to connect to the database,..” = Setting in the network was changed or Admin was wrongly installed. Questions to ask: Did it ever work? Does it work on another machine near you on the same network (isolate the problem to one machine)? When did it stop working? What changes was done in the network (here you will always get yes or no changes, still try to get in contact with the administrator)? Resolution: Minima requirements should apply for to enable Enlight Test station server components access the client and client access the service. 1st line support will have to encourage the local administrator to restore the old settings, usually Firewall, proxy or IE security settings. IE security setting could be implemented network wide with the help of group policy (computer or user). Sometimes security policies are implemented network wide without the knowledge of the users or test administrator. In some cases it is very hard or impossible to convince administrators to make changes as policies conform to the company’s security policy. In this case nontechnical workarounds have to be found, for example using Admin from home or using a modem connection for to administrate test takers. Solved by: Those problems can easily be solved by 1st line support. In those cases where costumer’s administrators need help with details of configuration, 2nd line support could be consulted. Here we have to emphasize that the configuration is the costumers’ responsibility. Type case 3 Internet communication. Problem definition: Internet communication. Diagnose: Usually a temporary problem on the Internet, a routing problem, a DNS is down problem, an ISP is down, to or from our servers (should be about the same). No traffic or traffic go slow and the application timeout. The Internet connections bandwidth is to narrow. Typical problem: Long wait time until the java applet button appears. Long wait time after logging in. Tests can be initiated but time out after few questions are answered. 7 Single user can do test with no problem but when all the class sit for testing they have lots of crashes = narrow connection. Questions to ask: Here the first line support should help the test center to analyze the problem. Information needed: Bandwidth? Java console? Log file ts_admin.log. Retrieve information: Ask the administrator to ping the server DNS name and IP address, check the response time, check if can resolve DNS name, Run tracert to the server, check route and hops. Resolution: If the cause is diagnosed correctly a measure of action can be taken, for example ask the user to contact the ISP, try to get the user to configure their firewall to have a second or third DNS. In most cases if the problem is isolated to be a routing or a DNS down problem on the Internet, it is more likely than not that others have noticed it and resolution is on the way. If so, the only thing can be done is wait or access the Internet through another ISP. Solved by: A first line support will be able to diagnose but not solve those problems. In those cases where costumer’s administrators need help with details of configuration, 2nd line support could be consulted. Here we have to emphasize that the configuration is the customers’ responsibility, and Internet connectivity problems are to be solved by customers ISP. Type case 4 Performer test type of problem. Problem definition: Performer test type problem. Problem is isolated only to a certain Performer test. Please notice: many performer problems are actually a Type case 1 support cases where users do not know how to use the Candidate SW and cause the test to crash. Those cases are sometimes hard to solve, test takers have to be monitored during the test for to find what behavior trigger the crash. Diagnose: All works well beside a certain performer test. Test can not be started, crash repeatedly, crash always on the same question, long wait time etc.. Typical problem: Cannot start the Excel Performer test on all machines = MS Excel not installed, upgraded. Test crash always on the same question = Test must be repaired or otherwise controlled. All performer tests crash = Norton Antivirus cause the problem or Office installation is corrupt. 8 Questions to ask: What tests cause the problem? Are you using Norton Antivirus? Did it ever worked? When did it last work well? Is the problem for every one on the network? Are all machines in classroom Identically to Hardware and Software installations? What are the differences? Is MS Office installed on all test machines? Is it a fresh installation or an upgrade? Can students save changes to the machines or are you using fresh image before every lesson, day, week, or curse? On what file system is the folder C:\temp, FAT or NTFS. If on NTFS, do all users have read, write permissions on the C:\temp folder so they can save to it? MS Java VM must be installed and the only one active in the Internet Explore. Sun Java should not be used when attempting to run Performer tests. Java Console is absolutely needed here!!! Resolution: Diagnosed by 1st line support when appropriate will suggest customer to take any kind of action: for example: uninstalling, installing, reinstalling MS Office components. Empty “Temporary Internet Files”, empty the C:\temp folder, change rights on temp folder etc.. If problem is not solved, 1st line support who get a Type case 4 support request, will collect all needed information and will submit the request to us with an enclosed phone number of customer / contact person at test center. Solved by: After problem is diagnosed by 1st line support and solution cannot be supplied, case will be submitted for resolution by the 2nd line support. This type of support case can be isolated to either one of the following alternatives: 1) Strictly a problem in the status of the MSOffice application /s or PC configuration at the test center. (Type case 4.1) 2) Strictly a Bug in the test. (Type case 4.2) Where a diagnose of the problem entail that the MSOffice installation is in the wrong stat, suggestions for solution will be supplied by the 1st line support. In the case where a solution can not be found or where a diagnose imply a Bug in the test, it is the 2nd line support responsibility to suggest a course of action alternatively repair the bug and inform the 1st line of the case status. 9 Type case 5 Problem with the service from Enlight or a bug report. Problem definition: 1) Advice concerning server installation and configuration or problem with the Enlight Test Station service, here the problems are isolated to the Enlight servers or applications. 2) Problems with content of test as test questions or complains about SW design. Diagnose: 1) Service is unavailable to Internet users for any reason. We will diagnose it. 2) Reports concerning error in the content of a test. Typical problem: 1) Service not available to anyone. 2) Test question is misleading, is not correct, none of the answers gave a correct alternative. Questions to ask: 1) When did you experience the problem first? 1st line support have to try to access the service by himself. 2) Database, test, language, question ID number or question text. Resolution: 1) Resolution is our responsibility. A 1st line support who get a support request from a remote test center would suspect that the problem is with the servers if he can not access the services by himself. Here we assume of course that the problem is not isolated to the 1st line support network as well. Anyhow if the 1st line support cannot access the service he is requested to ASAP consult us for the status of the machine in question. 2) Resolution is our responsibility. A 1st line support who get a support request from a remote test center would collect all the details about the test item and report it to 2nd line support. Solved by: 1) In the case an unfortunate situation with the servers is a reality, we at 2nd line support will treat the problem with accordance to the “Application Service Agreement” we have with the customer. The 1st line will be continuously informed of any changes in the status of the service. 2) The test development department will review the question and if constructed wrongly it will be repaired ASAP. Please notice that 95 % of complains are proven to be baseless and question content is correct. Please verify before moving the case forward to the 2nd line support as many test takers could be confused after or during a test occasion. 10 Q and A – 33 examples Here are detailed examples of support cases. Fragment of information in support cases should hint you of the cause of the problem. Those important fragments are highlighted with Blue. Examples of Cases will be classed in two ways: 1) Quick diagnose and classification of the problem in to the above cases: Type case 1 through 5. This is the first stage, based on supplied information from the support request. It is an intuitive stage where a 1st line support tries to narrow the possibilities. I will try to explain why I suggest each Type case. 2) The closing classification of the case to Type case 1 through 5. After a solution is found. I will enclose an explanation of the choice. Based on actual support cases found in Jitterbug names and identification details are changed. Ex 1 User needs help with his PC. Quick diagnose: Type case 0 Closing classification: (Type case 0, 1) Request: “Hi, do you have an idea about the following: A test center creates for example 30 test takers and he wants to give each of them a single paper with username and password. What is the easiest way to go? Is it the best to use the print-function, then copy and paste into a word document, save it as data source and run a mail merge to have a single paper for each one? Or is there a better way? Thanks in advance,” Analyze: This support case is clearly a Type case 0, our Admin product can create a file with the print or export function. What and how the test center process this data is up to them. We should help requests concerning our SW functions and suggest users to learn the manuals. Reality: In this case we are able to help quickly with a few simple suggestions. Solution: Example of an approach: 11 Depending on the quantity, say fewer than 50 test takers, you can use the print function in admin. 1 select the user then chose "Print". 2 the details appear in an Internet explorer window. 3 print the page for this user. If they need an automated function they can save to the tab file then run a script. 1 chose the parent user to the left. 2 chose "Copy to file" from the file menu. 3 run the script. 4 we do not have such script ready, customer will have to write it by himself or if it is a usual need you will have to order one from the development department. Ex 2 Complaints about the GUI and regular PC usage. Quick diagnose: Type case 1 Closing classification: (Type case 1) Request: “I am a candidate for the ECDL Test. I have recently completed all 7 Modules of the course, and today I had a go at the Diagnostic Test for Module 6. I found the font size so small that it caused eyestrain and I had to stop for frequent breaks before I could continue. I am used to 138% enlarged fonts on my PC and I would be most grateful if there is a way to enlarge the size of the font sizes for the Diagnostic and other Test Questions. Thank you for considering my request. ” Analyze: This kind of problems should be solved at the test center and should actually not even get to the 1st line support. Reality: changing setting in the pc by the test leader could solve this problem. Solution: For the moment we do not have a setting so you could configure the font size, next version will probably have. A work around would be to change the setting in the display properties dialogue window. Do so: Right click on the desktop then chose "properties" > "settings tab" then change the "screen Area" towards the less, 800 by 600 should work fine, but not less then that. 12 Ex 3 Applets were not loading. Quick diagnose: Type case 2 or 1 Closing classification: (Type case 2) & (Type case 1) Request: “I tried to log in today at work to do a Diagnostic test, but was unable to. I was advised that 2 applets were not loading. Tonight I have tried to log in at home for a Diagnostic test, but nothing happened when the "take a test button" was clicked. Please advise, thank you.” Analyze: The problem come from one user not a test center. The problem follow the user hint us that the user probably is the cause. Reality: The situation was really so that no “TestStation 1.2.2” button never appeared. The user was pressing on the empty gray box, there for nothing happened. Solution: Empty the cash in Internet explorer; reduce the security setting for IE. Then go again to the URL and accept the Enlight security certificate. Ex 4 User do not know his user name and password. Quick diagnose: Type case 1 Closing classification: (Type case 1) Request: “Cannot logon to start diagnostic test. Do not know user name and password required” Analyze: Have to find out from what test center user is. Reality: Students at test center are not informed on how to obtain username and password Solution: 1st line has to contact the test center and ask them to inform tire students of the routines. Ex 5 Postpone question did not reappear. Quick diagnose: Type case 1 Closing classification: (Type case 1) Request: “TC reported the following problem: 13 Test taker DE-12345 took an Excel 2000-Performer Test on 26.9.2002. He had nearly 10 questions that he wanted to answer later and so he clicked on the button. After 29,33 minutes he received the information that he answered all 45 questions but he was never asked these 10 questions again. Can we find out if this is true? Thanks in advance,” Analyze: User do not know how to use the candidate SW and think that he can jump over questions by clicking the “X” and return to them later. Reality: "X" Here you click for to ignore the question and leave it unanswered, will not come back in the end of the test and will counted as wrong answer. "->" Here you click for to save the question for the end of the test. Test taker most likely was clicking on the “X” instead of the “->” Solution: Solved by 1st line support. Ex 6 Test “disappear” after completion result page is not shown (Cyber patrol). Quick diagnose: Type case 5 Closing classification: (Type case 2) Request: “Hi Can someone have a look into this problem please as this error message appears as soon as the candidates click "END TEST" This particular error is for PP but the error apparently occurs on every test. The tests disappear and do NOT appear in either the aborted or completed tests. Just got off the phone to the engineer and while we were on, he did 2 tests, of which when you click “End test”, the percentage bar display gets to approx 75% and then freezes, it then times out. They did however do 9 tests this afternoon without a problem. He did mention that they are using Cyber patrol, which checks for porn sites. This is used alongside Border Manager 3.6 May be a bug in the system. Spec of their site: Bandwidth: 1Mbps Users sharing the Internet connection: 400 users !!! The proxy server is NOT caching and port 80 is open ukdiag.teststation.com ukcert.teststation.com is being used as an exception on the proxy server... Error message: 14 Kind regards Thank you.” Analyze: As soon as you can see that it some time works then you can understand that their network configuration is correct. It either works or it doesn’t. If so, we have to look on elements that change in time. From the provided information, the best candidate for this evaluation is the bandwidth available per test taker. Notice that the network can be congested with other activities as: sending large file or mail folders synchronization etc. Reality: "They did however do 9 tests this afternoon without a problem." If this is the situation, then they probably had network problem sometimes. With a connection of 1Mb/s and 400 clients you get only 2.5 Kb/ sec. but lets say that only 50 of the 400 clients are in use you still have 20 Kb/s and user. Our minimum requirement is 56 Kb/sec for each test taker. Solution: Now the real question is what happened with broken tests that you couldn’t see them and retake them? For this we will need a list of the username experiencing the problem. The 1st line support has to inform the test center about the need to conform to the minima requirements. A good way to test it is to try run several tests when load on the network is known to be very low, say on night, evening or very early morning. Then collect the list of tests claimed to be missing. The 2nd line support will access the database in search for those tests incidents. 15 Ex 7 How do I configure the ISA Server to communicate with Admin. Quick diagnose: Type case 2 Closing classification: (Type case 2) Request: “How do I configure the ISA Server to communicate with the Admin Program? Thanks in advance,” Analyze: ISA Server is the new version of MS proxy server. The most common problem is that it is configured with Proxy login. Proxy login an ISA Server security feature that logs in all access to the Internet. This is done by communicating both a customary User Name and password feed in manually by a user before each access or by automatically using the NT user name and password used when the user logged in to his computer. In the second case the login will be transparent to the user. The program trying to access the Internet, most commonly the web browser like Internet Explorer handles the communication with the ISA server. Reality: Enlight Test station Admin cannot participate in that communication of NT User names and passwords. In other words TS Admin does not support proxy login. Solution: The support case here grounds in the fact that the network configuration does not comply with the Minima requirements. For to diagnose such problems you need to find out if proxy login is used on that network. Notice that in the case where proxy login is transparent for the users, users tend to believe that there is no proxy login. When suspecting a proxy problem you will need to speak with the network administrator for to verify whether proxy login is set for that network. For to solve this kind of problem you will need to verify the following information: 1) The name of the database the customer in question is trying to connect? 2) First the ISA Proxy should be configured so that no "proxy log in" is required. 3) Depending on the database you are trying to connect, you should not cash traffic from that address. Possible Proxy Problem when installing / using TestStation admin 1.2.2 Here are some Error messages you may get: Error message: Failed to connect to the database, this program will terminate. Error message: becert.teststation.com 16 Error message:_DBinet:failed to read from servlet, reason: Connection timed out. You cannot run Admin and no Logon dialogue will appear, the database can’ t be accessed. For Sweden the Test Station server is: secert.teststation.com IP is: 212.209.174.165 the port to be connected on the server is 80. Ex 8 Proxy on the network and Admin can not connect to database. Quick diagnose: Type case 2 Closing classification: (Type case 2, 3) Request: “Admin - proxy problems... Test center, with ADSL connection and proxy server. I have two text files attached: one should be the Admin log file with proxy, the other one without. Doing a test is no problem. Ts_admin.log with proxy: +---------------------------------------------------| TestStation Version 1.2.2 | Copyright © 1997-2000 TestStation Europe AB, Sweden +---------------------------------------------------[default] database=teststation:BECERT:http://becert.teststation.com/serv122/bridge defaultLang=Nederlands headerImage=header117.gif footerImage=footer117.gif [urls] appimage=http://becert.teststation.com/BECERT/appimg/ external=http://becert.teststation.com/BECERT/external/ [printer] DefaultPrinter=PrinterDriver.0 PrinterDriver.0=svtest.util.print2.HTMLAppDriver 17 PrinterDriver.1=svtest.util.print2.OutputStreamDriver PrinterDriver.2=svtest.util.print2.DummyDriver [HTMLAppDriver] DefaultApplication="C:\PROGRA~1\INTERN~1\iexplore.exe" file:// Driver :null Database:teststation:BECERT:http://becert.teststation.com/serv122/bridge DefLang:Nederlands Loading driver svtest.teststation.db.HttpDriver ... HttpDriver: using url 'http://becert.teststation.com/serv122/bridge' HttpDriver: database name: 'BECERT' Request.execute.retry: 4 java.net.UnknownHostException: becert.teststation.com at java.net.InetAddress.getAllByName0(InetAddress.java:571) at java.net.InetAddress.getAllByName0(InetAddress.java:540) at java.net.InetAddress.getByName(InetAddress.java:449) at java.net.Socket.<init>(Socket.java:100) at sun.net.NetworkClient.doConnect(NetworkClient.java:50) at sun.net.www.http.HttpClient.openServer(HttpClient.java:331) at sun.net.www.http.HttpClient.openServer(HttpClient.java:517) at sun.net.www.http.HttpClient.<init>(HttpClient.java:267) at sun.net.www.http.HttpClient.<init>(HttpClient.java:277) at sun.net.www.http.HttpClient.New(HttpClient.java:289) Ts_admin.log without proxy: +---------------------------------------------------| TestStation Version 1.2.2 | Copyright © 1997-2000 TestStation Europe AB, Sweden +---------------------------------------------------[default] database=teststation:BECERT:http://becert.teststation.com/serv122/bridge defaultLang=Nederlands headerImage=header117.gif footerImage=footer117.gif [urls] appimage=http://becert.teststation.com/BECERT/appimg/ external=http://becert.teststation.com/BECERT/external/ [printer] DefaultPrinter=PrinterDriver.0 PrinterDriver.0=svtest.util.print2.HTMLAppDriver PrinterDriver.1=svtest.util.print2.OutputStreamDriver 18 PrinterDriver.2=svtest.util.print2.DummyDriver [HTMLAppDriver] DefaultApplication="C:\PROGRA~1\INTERN~1\iexplore.exe" file:// Driver :null Database:teststation:BECERT:http://becert.teststation.com/serv122/bridge DefLang:Nederlands Loading driver svtest.teststation.db.HttpDriver ... HttpDriver: using url 'http://becert.teststation.com/serv122/bridge' HttpDriver: database name: 'BECERT' Request.execute.retry: 4 java.net.UnknownHostException: becert.teststation.com at java.net.InetAddress.getAllByName0(InetAddress.java:571) at java.net.InetAddress.getAllByName0(InetAddress.java:540) at java.net.InetAddress.getByName(InetAddress.java:449) at java.net.Socket.<init>(Socket.java:100) at sun.net.NetworkClient.doConnect(NetworkClient.java:50) at sun.net.www.http.HttpClient.openServer(HttpClient.java:331) at sun.net.www.http.HttpClient.openServer(HttpClient.java:517) at sun.net.www.http.HttpClient.<init>(HttpClient.java:267) at sun.net.www.http.HttpClient.<init>(HttpClient.java:277) at sun.net.www.http.HttpClient.New(HttpClient.java:289) There's NO proxy login. Thanks in advance,” Analyze: The two logfiles are identical. The error is: java.net.UnknownHostException: becert.teststation.com This means that the java program is unable to find the IP number for the name becert.teststation.com. Possible reasons include: 1. The DNS for this domain was not working at the time. If this were the case it would be a temporary problem. 2. There is no such domain/machine. Easily verifiable that it is. 3. They have a miss configured local network where only some programs get DNS service and/or their proxy is doing DNS lookups for them but it only works if a program sends requests to the proxy without attempting to make the lookup itself first. 19 We have previously seen setups where IE works but "nothing" else does. For MS Proxy there used to be some kind of client installation that would help. They should check their DNS settings and verify that they get network access with programs other than just Internet Explorer. Things they could try to run other than admin are: ping becert.teststation.com telnet becert.teststation.com 80 nslookup becert.teststation.com (From win2k, on other windows versions the commands may look differently) Reality: After the customer has done those checks he reported that: They have tried to run ping, telnet and nslookup, all three returned some sort of error. Now this response from a customer is usual "some sort of error" isn't very helpful. The exact error messages would be nice to see. ping and telnet may be blocked by their firewall. nslookup should however always work, because it sends a DNS request just like their logfiles showed that TS Admin (Java) does. My guess is that they need to fix their DNS. A temporary solution may be to replace becert.teststation.com with the IP number. For TS Admin they can do that in their inifile.ini, which is located in the Client directory where they have installed it (making a copy of the current one). That may help, but it's not certain. Using IP numbers will stop working if becert.teststation.com is moved from its current location. Solution: Basically this should be solved by 1st line support but the 2nd line could help in analyzing the error message. Ex 9 Admin Failed to connect to the database. Quick diagnose: Type case 2 Closing classification: (Type case 2) Request: “Hi! Error message “Failed to connect to the database,..” Situation: Person has installed Admin for the BECERT database but cannot start the program. Some of her colleagues have Admin installed as well, but no problems there. There is a proxy (no proxy login) but since Admin works on the other computers (same network), it is 20 probably not the proxy that is causing the problem. If the person surfs to: http://becert.teststation.com/serv/bridge she sees the normal page (I'm alive). Pinging to becert.teststation.com returns no error but pinging to the ip-address 212.209.174.163 give error. I've attached the Admin logfile if it's any use. Thanks in advance,” Ts_dmin.log: +---------------------------------------------------| TestStation Version 1.2.2 | Copyright © 1997-2000 TestStation Europe AB, Sweden +---------------------------------------------------[default] database=teststation:BECERT:http://becert.teststation.com/serv122/bridge defaultLang=Nederlands headerImage=header117.gif footerImage=footer117.gif [urls] appimage=http://becert.teststation.com/BECERT/appimg/ external=http://becert.teststation.com/BECERT/external/ [printer] DefaultPrinter=PrinterDriver.0 PrinterDriver.0=svtest.util.print2.HTMLAppDriver PrinterDriver.1=svtest.util.print2.OutputStreamDriver PrinterDriver.2=svtest.util.print2.DummyDriver [HTMLAppDriver] DefaultApplication="C:\Program Files\Internet Explorer\iexplore.exe" file:// Driver :null Database:teststation:BECERT:http://becert.teststation.com/serv122/bridge DefLang:Nederlands Loading driver svtest.teststation.db.HttpDriver ... HttpDriver: using url 'http://becert.teststation.com/serv122/bridge' HttpDriver: database name: 'BECERT' Request.execute.retry: 4 java.net.UnknownHostException: becert.teststation.com at java.net.InetAddress.getAllByName0(InetAddress.java:571) at java.net.InetAddress.getAllByName0(InetAddress.java:540) at java.net.InetAddress.getByName(InetAddress.java:449) 21 at java.net.Socket.<init>(Socket.java:100) at sun.net.NetworkClient.doConnect(NetworkClient.java:50) at sun.net.www.http.HttpClient.openServer(HttpClient.java:331) at sun.net.www.http.HttpClient.openServer(HttpClient.java:517) at sun.net.www.http.HttpClient.<init>(HttpClient.java:267) at sun.net.www.http.HttpClient.<init>(HttpClient.java:277) at sun.net.www.http.HttpClient.New(HttpClient.java:289) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:379) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:426) at svtest.teststation.db.HttpDriver$Request.send(HttpDriver.java:250) at svtest.teststation.db.HttpDriver$Request.execute(HttpDriver.java:416) at svtest.teststation.db.HttpDriver.connect(HttpDriver.java:1320) at svtest.teststation.db.TeststationDatabase.init(TeststationDatabase.java:84) at svtest.teststation.db.TeststationDatabase.<init>(TeststationDatabase.java:50) at svtest.teststation.db.TeststationDatabase.<init>(TeststationDatabase.java:63) at svtest.teststation.core.DBSession.connect(DBSession.java:124) at svtest.teststation.core.GUIDBSession.<init>(GUIDBSession.java:75) at svtest.teststation.testadmin.AdminFrame.<init>(AdminFrame.java:106) at svtest.teststation.testadmin.AdminFrame.main(AdminFrame.java:3370) Request.execute.retry: 3 java.net.UnknownHostException: becert.teststation.com at java.net.InetAddress.getAllByName0(InetAddress.java:571) at java.net.InetAddress.getAllByName0(InetAddress.java:540) at java.net.InetAddress.getByName(InetAddress.java:449) at java.net.Socket.<init>(Socket.java:100) at sun.net.NetworkClient.doConnect(NetworkClient.java:50) . . . Analyze: From the info and the log file ts_admin.log found in the client folder of the Teststation Admin installation you can see the following: java.net.UnknownHostException: becert.teststation.com Seems that the reason of not being able to connect to the database is the result of not being able to resolve the name becert.teststation.com to its IP address 212.209.174.163. Anyway the costumer claim that they can ping the DNS name but not the IP. At first it seems like it should actually be the opposite. Still some networks can be configured so it is impossible to ping IP addresses out side of the network. The cause of the problem could be any one of the following: 1) Wrong DNS setting. 2) Wrong Admin proxy configuration. 3) Wrong choice during Admin installation. (Proxy / No Proxy) Reality: As different networks could have different settings it is hard to pinpoint the exact cause but we can still benefit of the information that there are few machines that properly connect with Admin. From here we can assume that the third possibility is the cause. 22 Solution: If installed “With Proxy” we could suggest the customer to reinstall Admin, as with “No Proxy” and if this does not solve the problem, we will try to switch the DNS names with the corresponding IPs in the inifile.ini. Some networks with proxy are configured so that the Test Administrators machines belong to a machine group, this group is granted special rights in the proxy server or bypass it altogether. It would be good to talk to the network administrator at the site for to find out what are settings for that machine or user in question. After all this is still a “Type Case 2” support for the first line support. Ex 10 Cannot load the java applet for performer tests. Quick diagnose: Type case 2 Closing classification: (Type case 2) Request: “Hi A test center cannot load the java applet for performer tests (they can do non-performer tests). Security levels have been set to the lowest, temporary IE files and cookies have been deleted, latest JRE installed. System configuration: - Microsoft Win 2000 (SP 3) Professional Multilanguage - IE 6 - Java 2 Standard Edition Runtime Environment - Java(TM) Plug-in: Version 1.4.0_03 Using JRE version 1.4.0_03 Java HotSpot(TM) Client VM User home directory = C:\Documents and Settings\kalle - Proxy Configuration: Manual Configuration Proxy: http=sta-srv3:80,https=sta-srv3:80,ftp=sta-srv3:80,gopher=sta-srv3:80 Proxy Overrides: <local> I attached the Java console. Thanks for your input!” Java Console: (This is the Sun’s Java Console) ---------------------------------------------------c: clear console window f: finalize objects on finalization queue g: garbage collect h: display this help message l: dump classloader list 23 m: print memory usage o: trigger logging p: reload proxy configuration q: hide console r: reload policy configuration s: dump system properties t: dump thread list x: clear classloader cache 0-5: set trace level to <n> ---------------------------------------------------load: class svtest.teststation.testclient.TS_Applet not found. java.lang.ClassNotFoundException: svtest.teststation.testclient.TS_Applet at sun.applet.AppletClassLoader.findClass(Unknown Source) at sun.plugin.security.PluginClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) Analyze: Strictly a configuration problem of the clients. Quick look at the Java console and we see that Suns Java is active. Performer tests dose not work with Suns Java. NONperformer tests will run well. Notice this is not a (Case type 4) just because the performer is affected. Reality: We don’t support Sun’s Java. Solution: Configure IE (Internet Options > Advanced) not to use Sun Java. If they do not have MS Java Installed yet they should get. Ex 11 Same user done 2 tests in the same time how could it be? Quick diagnose: Type case 1 Closing classification: (Type case 1) Request: “Hi, Test center reported of test taker XY-12345 (TC 112233): In the admin this person has 2 results for the Word 2000 Performer test: ECDL 3.0 M3 - Word 2000 Performer 77 25.09.02 10:48 36 min 45 sec. ECDL 3.0 M3 - Word 2000 Performer 93 25.09.02 10:41 19 min 0 sec. 24 They both started on the same day, the 2 one 7 minutes after the first. But the total duration of the first one was 19 minutes. The first one was with a higher result than the second one. Is it possible to see when both tests where finished? If both tests were started from the same machine? What can be the cause for this? Thanks in advance,” Analyze: Same test, same time and the same test center. Problem caused by Test Administrator who happens to log in for 2 different users but with the same Username. Reality: after login there is an information window with details, test leader should review this information before the test is chosen. Solution: Solved by first line. Tests where finished probably with start time and + duration. 2 different users one was logged on as her, by mistake, probably did a test. Cannot see from what machine. They will have to look in the results page for to find who hold result not his. Ex 12 Change the user details within DB2. Quick diagnose: Type case 1, 5 Closing classification: (Type case 1, 5) Request: “Here's a request from College X to change the user details within DB2 Please. John Smith UK0012345678. Don't ask me how but they managed to log her onto the system as the Test Center to take a Cert test. Could you please move the test that she completed as? TC B0111111111 (M4 Excel 97) 86% and move it into her actual account within the system (under Center) Cheers” Analyze: The problem is that user X was to do a test and the administrator logged in as user Y. Then X did a test as Y. the result is saved in the DB under Y. Reality: What the user wants us to do is to move the results from one user to the other. Technically it is possible to do by the 2nd line support. This problem is caused by bogus routines at the test center. Solution: 1st line support have to inform the test center of the cause. If this is to be solved by the 2nd line support, a Job order have to be placed with the sales department at Enlight as we are charging for this kind jobs. 25 Ex 13 The total for a user and for the Customer ID of the same user are not the same. Quick diagnose: Type case 5 Closing classification: (Type case 1, (5)) Request: “John is generating reports and needs to know why the figures for X College are different when looked at from a Customer ID and Total, point of view. Screen grabs of the issue are attached. Any ideas? anyone?? DB: UKDIAG TC: XYZ123 Thanks in advance,” Screen grabs: 26 Analyze: Here we see that something is wrong, the total for a user and for the Customer ID of the same user have to be the same. It looks like a Bug. So what is wrong? Reality: The system with customer ID was added to Teststation Admin after a request from customer. This was done for to enable invoicing. The system works perfectly but this bug was revealed shortly after the release. A fix was developed and a new Teststation Admin SW solving this bug was released. Solution: This is a so-called known bug. Customer is using the old version of TS Admin. The 1st line support has to encourage the customer to download and install the new version. 2nd line support can help with information about the status of known bugs and if or when a fix will be supplied. Ex 14 Problem to start a test from the site: www.enlight.net. Quick diagnose: Type case 2 Closing classification: (Type case 2, 5) Request: concerning a problem to start a test from a site like www.enlight.net or for example the Swedish test site: 27 http://www.dfs.se/datakorkortet/testtagare/ Cannot get the applet (gray box only), and the java console is empty. Analyze: On the web page there is a java applet, see bellow: This java applet candidate122.jar is in the form of a zip file, which is downloaded and starts on the page. <applet code="svtest.teststation.testclient.TS_Applet" codebase="http://SECERT.teststation.com/SECERT/" archive="candidate122.jar" width=300 height=40> <PARAM NAME="inifile" VALUE="applet.SECERT.ini"> <i><b> Your browser does not support Java or Java is disabled. </i></b> </applet> There are 2 kinds of files: candidate122.jar for to start regular tests candidate122.cab for to start performer tests. For to be able to start a test the applet has to be available, in some networks there is a filter on the firewall for any kind of zip files. In such a network the java applet will not load and the Java console will be empty. For to enable testing, this filter have to be removed. Some Novel firewall in school network have shown to have this as a default setting. A new setting in the firewall has to allow files in zip format to be downloaded from our servers. Server names are for example: secert.teststation.com for Swedish cert server or ukdiag.teststation.com for UK diagnostic server. The 2nd line has all the names and IP addresses; new servers are added frequently to the system. In some cases IP addresses are needed for to work around an error combination with DNS name resolution. Reality: Most school networks connect to the Internet through the municipality or other organizations network. With several firewalls upstream it could be hard to pinpoint the source of the problem. You will need to get in touch with the network administrator responsible for the network high up, the one that actually connects to the Internet. Solution: Sounds complicated but still this is a simple “Case type 2” support. Wrong configuration. For to make sure that the source of the problem is the lack of ability to download the candidate122.jar or .cab file few tests have to be conducted. The 1st line support will need to supply links to the candidate122.jar or .cab file. For example: http://secert.teststation.com/SECERT/candidate122.jar 28 http://secert.teststation.com/SECERT/candidate122.cab The test center will need to click the link, download and save the file to their desktop. If the file does not load completely or the download process is stuck, you have a clear indication that this is a configuration problem that has to be solved at the customers network. Notice that a DNS address resolution problem could have a slightly similar symptoms. For to make sure the problem is not DNS problem, the TC could try to ping the machine DNS name. Ex 15 Click on the box but there isn’t one. Quick diagnose: Type case 2 Closing classification: (Type case 1, 2) Request: “My name is J. Smith, I am currently working on the ECDL and seem to be experiencing problems with the Test station page. I was told that with a user name and password I can take a diagnostic test, but to no avail. On this site there is no Log In Box, the Demo box does not work, it says click on the box and there isn’t one. The whole page seems to be unable to connect to the actual diagnostic and demo tests itself, the questions seem to lead you round and round in circles. I am very disappointed in this, as it is supposed to promote the learning of IT skills, with a web page like this it makes a joke of the whole thing. J. Smith” Analyze: You see the request and understand immediately that it is a new user to the system. So any Type 1 or Type 2 cases could be the problem. Reality: User has never been presented to the system in the proper way. Solution: Solved by 1st line support. First have to inform the test center of the need to present the system to the users. Users are to be informed about the minima requirements. In this case the following solved the problem: Please try the following for to make the button appear: Enable Java on the tools > Internet options menu in Internet explorer Chose the advanced tab and enable MS Java vm. If you do not have java vm on your machine please go to http://www.download.windowsupdate.com/msdownload/update/v319990518/cabpool/MSJavx86_CD24D109B33421DB6728FBDC80C9F572EB7A3865.e xe and download and install it. 29 Try to reduce the security from the security tab from the Internet options menu. Reduce it to medium; this is done for to enable Java. Simply he had the wrong configuration. Novice users believe that computers are working out of the box like a VCR. Ex 16 All group disappeared. Quick diagnose: Type case 1 Closing classification: (Type case 1, 5) Request: “Used Admin yesterday for to organize the users in new groups. Today I discovered that an all group disappeared. What happens here?” Analyze: User error using teststation Admin. User does not disappear themselves from the database. Reality: What really happened is either the administrator “cut” a group and forgot to paste it then closed admin, or user started admin twice on the same machine or separate machines. Then saved the info from one with changes that caused the group not to be under any Test Center. Administrator might have mistakenly chosen to delete those users. Solution: If users was deleted the administrator can chose the Show deleted persons menu alternative and then restore them one by one. If a cut group was not pasted then the 2nd line support need to help here. Ex 17 Failed to connect to the database error during testing. Quick diagnose: Type case 2, 3 or 5 Closing classification: (Type case 2, 3, 5) Request: “During a test, test takers get thrown out and the test crashes with the following error: 30 Thanks in advance,” Analyze: Crashes are caused of a time out, the time out could be caused of several reasons: it could be a congested network at the test center, Internet connection, or somewhere in the route packages takes on the internet (routing problem). In some cases it could be a heavy load on the server. A simple analyze would be so: 1) If reported from a single test center then the problem is local to the test center => control the bandwidth, simultaneous test takers and other activities on the network. Type case 2. 2) If the 1st line support receive reports from few test centers next to each other but not from anyone anywhere else, it is probably a routing problem => control what ISP both are using, check if test centers are using the same network connection or in any other way related to each other. Type case 3. 3) If the 1st line support receives reports from few test centers that have nothing to do with each other and are geographically not very adjacent, it could be a heavy load on the Enlight test server. In this case contact the 2nd line support for additional study. Type case 5. Reality: in most cases the cause would be either a routing problem or congested local network. The minima requirement is 56 Kbps available for each simultaneous test taker, this have to be calculated from the band width you have left after you have reduced the amount of bandwidth used by other applications accessing the internet from that network. Solution: Solved by the 1st line support if Type case 3 or 4. Solved by the 2nd line support if Type case 5. 1st line support have to collect the information as indicated in the Analyze paragraph. Ex 18 Problem in TestStation Admin: bridge/122. Quick diagnose: Type case 3 Closing classification: (Type case 3, 5) Request: “User get the Problem in teststation Admin: bridge/122 Testing with Candidate is ok User has MS proxy on the network Using the Admin he get the error, admin is installed with the proxy alternative. We found that the user cannot ping the server but can ping the IP of the server. We changed that the inifile.ini in the admin installation will contain the IP instead of the DNS name. And an installation of admin as with no proxy. 31 All is well now.” Enclosed Error message: Analyze: If Candidate works and Admin don’t => configuration problem would be the case. As we can see here user can ping the IP address but not the DNS name => can not resolve name outside of IE. Reality: Some networks are configured so that the proxy is taking care on the connection with the DNS server. Solution: Solved by 1st line support asking customer to ping the IP of the server informing the user of the need of DNS name resolution, Alternatively helping with the configuration of the file inifile.ini found in the client folder of the Teststation Admin installation. The correct IP address of the server is obtained from the 2nd line support. 2nd line support can help in analyzing the problem. Here is an example inifile.ini: (DNS name was replaced with the IP address) # Inifile for Settings.class # [default] driver=this_field_intentionally_left_blank tsDriver=svtest.teststation.db.HttpDriver database=teststation:TS122:http://10.10.120.100/servlet/BridgeServlet defaultLang=English # Header, footer gifs for printer headerImage=header.gif footerImage=footer.gif [urls] appimage=http://10.10.120.100/teststation/appimg/ external=http://10.10.120.100/teststation/external/ 32 [printer] DefaultPrinter=PrinterDriver.0 PrinterDriver.0=svtest.util.print2.HTMLAppDriver [HTMLAppDriver] DefaultApplication=explorer file:// Ex 19 Admin and candidate are very slow today. Quick diagnose: Type case 3, 5 Closing classification: (Type case 3) Request: “Hi, Today Test Center X phoned us at 12.00 and reported that admin and candidate on http://secert.teststation.com/ is very slow. I tried from here and it was not only slow, both hangs up after the first login. Mr. Smith informed me that he has the same on his machine. After nearly 15 minutes everything worked fine. We informed Test Center X that everything is all right again, now they want to know what was the reason for this. Thanks in advance,” Analyze: This is clearly an internet connection problem as described in Case Type 3. if the login windows rapier => the database is working and the service is OK. Reality: It “fixed it self” after 15 minutes. Probably a routing problem repaired by the ISP. Solution: As you can see, first it is important to verify if the problem is collective. Try from different locations. Now because the problem was experienced from different locations, the 2nd line support need to be informed ASAP. From here we do few checks on the servers for to make sure that the problem is not with us. Ex 20 Performer test problems. Quick diagnose: Type case 4 Closing classification: (Type case 4 .1 (or case type 2)) Request: “Any ideas on this error message. Enclosed Java console 33 Thanks in advance,” Microsoft (R) VM for Java, 5.0 Release 5.0.0.3805 This is OK ============================================== ? help c clear f run finalizers g garbage collect m memory usage q quit t thread list ============================================== [default] driver=this_field_intentionally_left_blank tsDriver=svtest.teststation.db.HttpDriver database=teststation:UKCERT:http://ukcert.teststation.com/serv122/bridge resultServlet=http://ukcert.teststation.com/serv122/result browserServlet=http://ukcert.teststation.com/serv122/browser inetOnException=url defaultLang=English helpClient=_cldd.hlp helpAdmin=_addd.hlp readmeClient=_cldd.rtf readmeAdmin=_addd.rtf helpUrl=_Read.html headerImage=header.gif footerImage=footer.gif [urls] appimage=http://ukcert.teststation.com/ukcert/appimg/ external=http://ukcert.teststation.com/ukcert/external/ TS_Applet.start() svtest.teststation.testclient.TS_Applet[panel3,0,0,140x40,hidden,layout=java.awt.FlowLayout] [default] 34 driver=this_field_intentionally_left_blank tsDriver=svtest.teststation.db.HttpDriver database=teststation:UKDIAG:http://ukdiag.teststation.com/serv122/bridge resultServlet=http://ukdiag.teststation.com/serv122/result browserServlet=http://ukdiag.teststation.com/serv122/browser inetOnException=url defaultLang=English helpClient=_cldd.hlp helpAdmin=_addd.hlp readmeClient=_cldd.rtf readmeAdmin=_addd.rtf helpUrl=_Read.html headerImage=header.gif footerImage=footer.gif [urls] appimage=http://ukdiag.teststation.com/ukdiag/appimg/ external=http://ukdiag.teststation.com/ukdiag/external/ TS_Applet.start() svtest.teststation.testclient.TS_Applet[panel6,0,0,140x40,hidden,layout=java.awt.FlowLayout] Starting +---------------------------------------------------| TestStation Version 1.2.2 | Copyright © 1997-2000 TestStation Europe AB, Sweden | Build: 20010816-0859270 +---------------------------------------------------Java Vendor : Microsoft Corp. Java Version: 1.1.4 Driver Database : this_field_intentionally_left_blank : teststation:UKCERT:http://ukcert.teststation.com/serv122/bridge Loading driver svtest.teststation.db.HttpDriver ... HttpDriver: using url 'http://ukcert.teststation.com/serv122/bridge' HttpDriver: database name: 'UKCERT' Database: DB2/SUN encrypt: true Client.<init> Admin login procedure 35 HttpDriver: using url 'http://ukcert.teststation.com/serv122/bridge?uid=pc/c0a11111:f09adc10aa:8000' HttpDriver: using url 'http://ukcert.teststation.com/serv122/bridge?uid=pc/c0a11111:f09adc10aa:8000?uid=itssww006/c0a11111:f0bf3171c7:-8000' Client.createGUI() Client.createGUI() done! EcdlTest: loading old test Tid: wxpoxp2/a0a111a:ee4b8f4fb1:-7dda loading objects for question #145 loading objects for question #144 . . More questions are downloaded . loading objects for question #102 loading objects for question #160 loading objects for question #161 All objects loaded!!! Client.run()Failed creation of msword8/Application because CoCreateInstance of CLSID {000209FF-0000-0000-C000-000000000046} failed: Call was rejected by callee. com.ms.com.ComError: Failed creation of msword8/Application because CoCreateInstance of CLSID {000209FF-0000-0000-C000-000000000046} failed: Call was rejected by callee. msg:An error occurred during the application initialisation. The application will be closed. Error message:com.ms.com.ComError: Failed creation of msword8/Application because CoCreateInstance of CLSID {000209FF-0000-0000-C000-000000000046} failed: Call was rejected by callee. Client.kill() Client.kill() 6 Client.kill() 7 TS_Applet.kill() svtest.teststation.testclient.TS_Applet[panel3,0,0,140x40,layout=java.awt.FlowLayout] Extra details: For the record here are few performer errors that could ground in a damaged (broken) COM server, or Norton Antivirus program. In those cases where Norton Antivirus is non-existent we would recommend Un install of MS Office and then reinstallation of MS Office. Notice that the Install choice to “Repair MS Office” would not work here. Segments taken from several Java consoles after a crashed Performer Test: 36 Console 1: . . loading objects for question #41 loading objects for question #76 All objects loaded!!! com.ms.lang.RegKeyException: read error at com/ms/lang/RegKey.pRegQueryStringValue at com/ms/lang/RegKey.getStringValue at svtest/teststation/performer/spreadsheet/parser/excel/TS_ExcelFormatParser.initParser at svtest/teststation/performer/spreadsheet/parser/excel/TS_ExcelFormatParser.parseFormat at svtest/teststation/performer/spreadsheet/parser/excel/TS_ExcelParser.createFormatRecor ds at svtest/teststation/performer/spreadsheet/parser/excel/TS_ExcelParser.parseBofRecord at svtest/teststation/performer/spreadsheet/parser/excel/TS_ExcelParser.parseRecord at svtest/teststation/performer/spreadsheet/parser/excel/TS_ExcelParser.readRecord at svtest/teststation/performer/spreadsheet/parser/excel/TS_ExcelParser.parseDocument at svtest/teststation/core/QuestionTypePerformer.acceptAnswer at svtest/teststation/core/QuestionOfTypePerformerExcel.acceptAnswer at svtest/teststation/core/Test.setAnswer at svtest/teststation/testclient/Client.answerButtonPressed at svtest/teststation/testclient/Client.doQEvent at svtest/teststation/testclient/Client.run at java/lang/Thread.run com.ms.com.ComFailException: Unknown error(0x800a03ec) at excel8/Application.putDisplayAlerts getHelpContext: 0 message: Unknown error(0x800a03ec) com.ms.com.ComFailException: Unknown error(0x800a03ec) at excel8/Application.putDisplayAlerts com.ms.com.ComFailException: Unknown error(0x800a03ec) at excel8/Application.putDisplayAlerts com.ms.com.ComFailException: Unknown error(0x800a03ec) at excel8/Application.putDisplayAlerts com.ms.com.ComFailException: Unknown error(0x800a03ec) at excel8/Application.putDisplayAlerts com.ms.com.ComFailException: Unknown error(0x800a03ec) at excel8/Application.putDisplayAlerts getHelpContext: 0 message: Unknown error(0x800a03ec) 37 com.ms.com.ComFailException: Unknown error(0x800a03ec) at excel8/Application.putDisplayAlerts com.ms.com.ComFailException: Unknown error(0x800a03ec) at excel8/Application.putDisplayAlerts com.ms.com.ComFailException: Unknown error(0x800a03ec) at excel8/Application.putDisplayAlerts com.ms.com.ComFailException: Unknown error(0x800a03ec) at excel8/Application.putDisplayAlerts com.ms.com.ComFailException: Unknown error(0x800a03ec) at excel8/Application.putDisplayAlerts getHelpContext: 0 message: Unknown error(0x800a03ec) com.ms.com.ComFailException: Unknown error(0x800a03ec) at excel8/Application.putDisplayAlerts com.ms.com.ComFailException: Unknown error(0x800a03ec) at excel8/Application.putDisplayAlerts com.ms.com.ComFailException: (0x800706ba) De RPC-server is niet beschikbaar. at excel8/Application.putVisible Client.run()Kan venster Microsoft Excel niet verbergen. svtest.teststation.core.TSFatalException: Kan venster Microsoft Excel niet verbergen. at svtest/teststation/performer/spreadsheet/excel/TS_ExcelControl.hide at svtest/teststation/core/QuestionTypePerformer.leaveQuestion at svtest/teststation/core/Test.leaveCurrentQuestion at svtest/teststation/testclient/Client.nextButtonPressed at svtest/teststation/testclient/Client.doQEvent at svtest/teststation/testclient/Client.run at java/lang/Thread.run msg:Kan venster Microsoft Excel niet verbergen. Client.kill() Client.kill() 6 Client.kill() 7 TS_Applet.kill() svtest.teststation.testclient.TS_Applet[panel1,0,0,300x40,layout=java Console 2: . . loading objects for question #44 loading objects for question #33 loading objects for question #40 loading objects for question #71 All objects loaded!!! com.ms.com.ComFailException: (0x80010012) De server (niet de servertoepassing) is niet beschikbaar en is verdwenen. Alle verbindingen zijn ongeldig. De aanroep is niet uitgevoerd. 38 at shdocvw/InternetExplorer.setVisible Client.run()Kan venster Microsoft Explorer niet verbergen. svtest.teststation.core.TSFatalException: Kan venster Microsoft Explorer niet verbergen. at svtest/teststation/performer/operatingsystem/win95/TS_Win95Control.hide at svtest/teststation/core/QuestionTypePerformer.leaveQuestion at svtest/teststation/core/Test.leaveCurrentQuestion at svtest/teststation/testclient/Client.nextButtonPressed at svtest/teststation/testclient/Client.doQEvent at svtest/teststation/testclient/Client.run at java/lang/Thread.run msg:Kan venster Microsoft Explorer niet verbergen. Client.run()null java.lang.NullPointerException at svtest/teststation/testclient/Client.prevButtonPressed at svtest/teststation/testclient/Client.doQEvent at svtest/teststation/testclient/Client.run at java/lang/Thread.run msg:Er is een fout opgetreden tijdens de initialisatie van de toepassing. De toepassing zal worden afgesloten. Foutmelding:java.lang.NullPointerException Client.kill() Client.kill() 6 Client.kill() 7 TS_Applet.kill() svtest.teststation.testclient.TS_Applet[panel1,0,0,300x40,layout=java.awt.FlowLayout] Analyze: The com object call was rejected as seen in the log : “Failed creation…”. This is a virus protection that is actually a bug in Norton antivirus. Reality: Like a problem some customers have experienced. The problem is due to that Norton Antivirus is installed. See below for solution: ---http://support.microsoft.com/default.aspx?scid=kb;EN-US;q246018 This error occurs on a system where Norton AntiVirus 2000 has been installed. This bug has been corrected in Microsoft Word 2002. Click ‘Start’, and then click ‘Run’. Type one of the following commands: - If the Norton AntiVirus program is installed as a stand-alone product, type the following command, and then press ENTER: regsvr32 -u "c:\program files\norton antivirus\officeav.dll" If the command is successful, you receive the following message: DllUnregisterServer in C:\Program Files\Norton AntiVirus\OfficeAV.dll succeeded. 1. 2. 39 - If the Norton AntiVirus program is installed as part of SystemWorks, type the following command, and then press ENTER: regsvr32 -u "c:\program files\norton systemworks\norton antivirus\officeav.dll" If the command is successful, you receive the following message: DllUnregisterServer in C:\Program Files\Norton Systemworks\Norton AntiVirus\OfficeAV.dll succeeded. 3. Click ‘OK’. ---Solution: Clearly a case Type 4.1, Solved by 1st line support informing the customer to implement the fix. This could be considered also as a case Type 2 => wrong configuration. Ex 21 All went well but suddenly we get no applet. Quick diagnose: Type case 2, 3 Closing classification: (Type case 3) Request: “This morning all went well, Tests and Admin. Suddenly we get no applet. Here is the Java Console: Microsoft (R) VM for Java, 5.0 Release 5.0.0.3234 ============================================== ? hjäp c rensa f kör slutförare g samla in skräp m minnesanvändning q avsluta t lista trådar ============================================== IOException Loading Archive: http://secert.teststation.com/SECERT/candidate122.jar java.io.IOException: secert.teststation.com:80//SECERT/candidate122.jar at com/ms/net/wininet/http/HttpInputStream.connect at com/ms/net/wininet/http/HttpInputStream.<init> at com/ms/net/wininet/http/HttpURLConnection.createInputStream at com/ms/net/wininet/WininetURLConnection.getInputStream at com/ms/vm/loader/JarArchiveSet.loadNextJar at com/ms/vm/loader/JarArchiveSet.getResourceBits 40 at com/ms/vm/loader/JarArchiveSet.getClassData at com/ms/vm/loader/ResourceLoader.getClassData at com/ms/vm/loader/URLClassLoader.findClass at com/ms/vm/loader/URLClassLoader.loadClass at com/ms/vm/loader/URLClassLoader.loadClass at com/ms/applet/AppletPanel.processSentEvent at com/ms/applet/AppletPanel.processSentEvent at com/ms/applet/AppletPanel.run at java/lang/Thread.run java.lang.ClassNotFoundException: svtest.teststation.testclient.TS_Applet at com/ms/vm/loader/URLClassLoader.loadClass at com/ms/vm/loader/URLClassLoader.loadClass at com/ms/applet/AppletPanel.processSentEvent at com/ms/applet/AppletPanel.processSentEvent at com/ms/applet/AppletPanel.run at java/lang/Thread.run Thanks in advance,” Analyze: As all worked well at first and the probability that a network administrator will reconfigure the network during work hours is low we role out Type Case 2 and suspect an Internet problem Type Case 3. Customer is asked to ping secert.teststation.com => result is Error, cannot ping. The thing is that we do not know if he could ping it before so we ask him to try to surf to www.msn.com => error he cannot. Notice that if ping would have work then we would know that the Internet is accessible and will have to start to look else ware. In that case we will suspect that the administrator has actually did change the network configuration during work hours. In that case we will get in touch with the administrator for to find out what was done and the case will be Type Case 2. Reality: As it appears they seem to do not have access to the Internet. Solution: The ISP should solve Internet access problem. The only thing we can do is to recommend them to get in touch with their net administrator for further investigation. The problem was probably a routing problem on the Internet. Was fixed by ISP and the router / server reloaded a new RIP list after restart. (Another possibility was DNS update error due to damaged ocean cable) 41 Ex 22 Error message when doing the Excel performer test. Quick diagnose: Type case 1, 4.1 Closing classification: (Type case 1) Request: “A few candidates got the following error message when doing the Excel performer test (on different occasions but in the same test center; OS: Windows 98/XP): (translated from Dutch) "Excel cannot save the current document. If you are editing a cell, you need to click "OK" in this dialog box. Then go to the cell and press "Enter"." The candidates did not try to save the document. I tried that here and got this error: java.util.EmptyStackException). Any ideas? ” Analyze: The clues in the request are: “A few” and “in the same test center” the error message tell what the error was. When the problem is with few of the test takers and in the same test center we have the indication that the problem could be that the test center fail to teach the candidates how to use the SW. Reality: Many performer problems are actually a “Type case 1” support cases where users do not know how to use the Candidate SW and cause the test to crash. Those cases are sometimes hard to solve, test takers have to be monitored during the test for to find what behavior trigger the crash. Solution: the 1st line support has to inform the test center that candidate should be trained in using the TS Candidate SW. If they wish they can try to run some demo tests. The solution for this actual problem was simply to finish editing the cell by pressing “Enter” before clicking on the “Answer” button. Ex 23 Java console explanations. Quick diagnose: Type case 4 Closing classification: (Type case 1, 4.1) Notice: Java console explanations are in Fat Blue Request: “Test crash during performer tests, here is the Java console log: Here you see that they are using the correct Java VM. So you have to look elsewhere. Microsoft (R) VM for Java, 5.0 Release 5.0.0.3167 ============================================== 42 ? help c clear f run finalizers g garbage collect m memory usage q quit t thread list ============================================== [default] driver=this_field_intentionally_left_blank tsDriver=svtest.teststation.db.HttpDriver database=teststation:UKDIAG:http://ukdiag.teststation.com/serv122/bridge resultServlet=http://ukdiag.teststation.com/serv122/result browserServlet=http://ukdiag.teststation.com/serv122/browser inetOnException=url defaultLang=English helpClient=_cldd.hlp helpAdmin=_addd.hlp readmeClient=_cldd.rtf readmeAdmin=_addd.rtf helpUrl=_Read.html headerImage=header.gif footerImage=footer.gif [urls] appimage=http://ukdiag.teststation.com/ukdiag/appimg/ external=http://ukdiag.teststation.com/ukdiag/external/ [default] driver=this_field_intentionally_left_blank tsDriver=svtest.teststation.db.HttpDriver database=teststation:UKCERT:http://ukcert.teststation.com/serv122/bridge resultServlet=http://ukcert.teststation.com/serv122/result browserServlet=http://ukcert.teststation.com/serv122/browser inetOnException=url defaultLang=English helpClient=_cldd.hlp helpAdmin=_addd.hlp readmeClient=_cldd.rtf readmeAdmin=_addd.rtf helpUrl=_Read.html headerImage=header.gif footerImage=footer.gif 43 [urls] appimage=http://ukcert.teststation.com/ukcert/appimg/ external=http://ukcert.teststation.com/ukcert/external/ TS_Applet.start() svtest.teststation.testclient.TS_Applet[panel2,0,0,140x40,hidden,layout=java.awt.FlowLayout] TS_Applet.start() svtest.teststation.testclient.TS_Applet[panel5,0,0,140x40,hidden,layout=java.awt.FlowLayout] Starting +---------------------------------------------------| TestStation Version 1.2.2 | Copyright (c) 1997-2000 TestStation Europe AB, Sweden | Build: 20010816-0859270 +---------------------------------------------------Java Vendor : Microsoft Corp. Java Version: 1.1.4 Driver Database : this_field_intentionally_left_blank : teststation:UKDIAG:http://ukdiag.teststation.com/serv122/bridge Loading driver svtest.teststation.db.HttpDriver ... HttpDriver: using url 'http://ukdiag.teststation.com/serv122/bridge' HttpDriver: database name: 'UKDIAG' Database: DB2/SUN encrypt: true Client.<init> Normal login procedure HttpDriver: using url 'http://ukdiag.teststation.com/serv122/bridge?uid=yhzpc/a0a1111f14f91799c:-8000' Client.createGUI() Client.createGUI() done! loading objects for question #1 loading objects for question #46 . . More objects . loading objects for question #76 loading objects for question #4 loading objects for question #70 All objects loaded!!! Until here all is well: applet, login chose test and download test. Couldnt find window: o-perf11.rtf - Microsoft Word java.lang.Throwable This is ok too performer type test questions are loading one by one. at svtest/teststation/performer/TS_ApplicationControl.toFront at svtest/teststation/performer/wordprocessor/word/TS_Word8Control.show at svtest/teststation/core/QuestionTypePerformer.drawQuestionType at svtest/teststation/core/Question.drawQuestion 44 at svtest/teststation/core/Test.paintCurrentQuestion at svtest/teststation/testclient/Client.paintCurrentQuestion at svtest/teststation/testclient/Client.showNextQuestion at svtest/teststation/testclient/Client.delayTick at svtest/teststation/core/TabTest.showFeedback at svtest/teststation/testclient/Client.answerButtonPressed at svtest/teststation/testclient/Client.doQEvent at svtest/teststation/testclient/Client.run at java/lang/Thread.run Couldnt find window: o-perf16.rtf - Microsoft Word java.lang.Throwable at svtest/teststation/performer/TS_ApplicationControl.toFront at svtest/teststation/performer/wordprocessor/word/TS_Word8Control.show at svtest/teststation/core/QuestionTypePerformer.drawQuestionType at svtest/teststation/core/Question.drawQuestion at svtest/teststation/core/Test.paintCurrentQuestion at svtest/teststation/testclient/Client.paintCurrentQuestion at svtest/teststation/testclient/Client.showNextQuestion at svtest/teststation/testclient/Client.delayTick at svtest/teststation/core/TabTest.showFeedback at svtest/teststation/testclient/Client.answerButtonPressed at svtest/teststation/testclient/Client.doQEvent at svtest/teststation/testclient/Client.run at java/lang/Thread.run Couldnt find window: o-perf8.rtf - Microsoft Word java.lang.Throwable at svtest/teststation/performer/TS_ApplicationControl.toFront at svtest/teststation/performer/wordprocessor/word/TS_Word8Control.show at svtest/teststation/core/QuestionTypePerformer.drawQuestionType at svtest/teststation/core/Question.drawQuestion at svtest/teststation/core/Test.paintCurrentQuestion at svtest/teststation/testclient/Client.paintCurrentQuestion at svtest/teststation/testclient/Client.showNextQuestion at svtest/teststation/testclient/Client.delayTick at svtest/teststation/core/TabTest.showFeedback at svtest/teststation/testclient/Client.answerButtonPressed at svtest/teststation/testclient/Client.doQEvent 45 at svtest/teststation/testclient/Client.run at java/lang/Thread.run Here and the rest of the console is the test crash !!! com.ms.com.ComFailException: (0x80010001) Call was rejected by callee. at msword8/Documents.Save Couldnt find window: o-perf17.rtf - Microsoft Word java.lang.Throwable at svtest/teststation/performer/TS_ApplicationControl.toFront at svtest/teststation/performer/wordprocessor/word/TS_Word8Control.show at svtest/teststation/core/QuestionTypePerformer.drawQuestionType at svtest/teststation/core/Question.drawQuestion at svtest/teststation/core/Test.paintCurrentQuestion at svtest/teststation/testclient/Client.paintCurrentQuestion at svtest/teststation/testclient/Client.prevButtonPressed at svtest/teststation/testclient/Client.doQEvent at svtest/teststation/testclient/Client.run at java/lang/Thread.run com.ms.com.ComFailException: (0x80010001) Call was rejected by callee. at msword8/Documents.Save com.ms.com.ComFailException: (0x80010001) Call was rejected by callee. at msword8/Documents.Save com.ms.com.ComFailException: (0x80010001) Call was rejected by callee. at com/ms/com/ComException.<init> at com/ms/com/ComFailException.<init> at msword8/Documents.Save com.ms.com.ComFailException: (0x80010001) Call was rejected by callee. at msword8/Documents.Save com.ms.com.ComFailException: (0x80010001) Call was rejected by callee. at msword8/Documents.Save com.ms.com.ComFailException: (0x80010001) Call was rejected by callee. 46 at msword8/Documents.Save com.ms.com.ComFailException: (0x80010001) Call was rejected by callee. at com/ms/com/ComException.<init> at com/ms/com/ComFailException.<init> at msword8/Documents.Save Couldnt find window: o-perf10.rtf - Microsoft Word java.lang.Throwable at svtest/teststation/performer/TS_ApplicationControl.toFront at svtest/teststation/performer/wordprocessor/word/TS_Word8Control.show at svtest/teststation/core/QuestionTypePerformer.drawQuestionType at svtest/teststation/core/Question.drawQuestion at svtest/teststation/core/Test.paintCurrentQuestion at svtest/teststation/testclient/Client.paintCurrentQuestion at svtest/teststation/testclient/Client.showNextQuestion at svtest/teststation/testclient/Client.delayTick at svtest/teststation/core/TabTest.showFeedback at svtest/teststation/testclient/Client.answerButtonPressed at svtest/teststation/testclient/Client.doQEvent at svtest/teststation/testclient/Client.run at java/lang/Thread.run Couldnt find window: o-perf6.rtf - Microsoft Word . .More performer questions are loading correctly . java.lang.Throwable at svtest/teststation/performer/TS_ApplicationControl.toFront at svtest/teststation/performer/wordprocessor/word/TS_Word8Control.show at svtest/teststation/core/QuestionTypePerformer.drawQuestionType at svtest/teststation/core/Question.drawQuestion at svtest/teststation/core/Test.paintCurrentQuestion at svtest/teststation/testclient/Client.paintCurrentQuestion at svtest/teststation/testclient/Client.showNextQuestion at svtest/teststation/testclient/Client.delayTick at svtest/teststation/core/TabTest.showFeedback at svtest/teststation/testclient/Client.answerButtonPressed at svtest/teststation/testclient/Client.doQEvent 47 at svtest/teststation/testclient/Client.run at java/lang/Thread.run Here Is The cause !!! com.ms.com.ComFailException: The OpenOld method or property is not available because the Find or Replace dialog box is open. at msword8/Documents.Open svtest.teststation.core.TSFatalException: Cannot open assignment document. at svtest/teststation/performer/wordprocessor/word/TS_Word8Control.load at svtest/teststation/core/QuestionTypePerformer.drawQuestionType at svtest/teststation/core/Question.drawQuestion at svtest/teststation/core/Test.paintCurrentQuestion at svtest/teststation/testclient/Client.paintCurrentQuestion at svtest/teststation/testclient/Client.prevButtonPressed at svtest/teststation/testclient/Client.doQEvent at svtest/teststation/testclient/Client.run at java/lang/Thread.run msg:Cannot open assignment document. Client.kill() Client.kill() 6 Client.kill() 7 TS_Applet.kill() svtest.teststation.testclient.TS_Applet[panel2,0,0,140x40,layout=java.awt.FlowLayout] Starting Thanks in advance,” Analyze: Here we can see a crash during testing with performer tests. After first crash the C:\Temp folder contain trash that must be removed before attempting to run a new performer test. In this case it was not emptied and tests will continue to crash. Reality: Users are not informed on how to answer performer questions in the correct manner. Problem is caused by users answering a question that require them to open a sub application of Word, namely here the Find or Replace dialog box but it can be any sub application in the MS office, Then they attempt to press the answer button in candidate without closing the sub application first. All next crashes are caused of the junk left in the C:\Temp Folder. Solution: 2nd line support can help in finding the cause of the problem, based on a Java console supplied by the customer. 1st line support will have to inform customers of how to retrieve a Java console, advice costumers on how to answer the performer questions 48 and of the need in empting the C:\temp folder after a crash of a performer test. Regular tests have nothing to do with the temp folder; therefore its important to know what kind of test is crashing. Please notice that if during the test you are required to edit a document with the help of a sub utility of the office application, for example the find and replace utility, you will need to close the sub application so the office application is the active application and only then press the answer button. After a test crash have to empty the Temp folder. Ex 24 Performer Error: can not write assignment document to disk. Quick diagnose: Type case 4.2 Closing classification: (Type case 4.2) Request: “When I try to run a performer test I get the following error: What should be done for to fix it? Thanks in advance,” 49 Analyze: During performer testing the java applet write to your local disk, namely to your “Temp” folder (often c:\temp). If this folder resides on a NTFS partition it could be protected by security permissions. This error will appear in the case where this folder is restricted for the user group “Everyone”. Reality: In accordance with the security policy of a company, access to files and folders could be restricted. For to enable “Performer test” testing, the “Everyone” group should be granted “full control” permission for the “c:\temp” folder. Solution: This setting is the default for most OS installations. The first line support should provide test centers with these minima requirements. If problem is not solved even though setting is correctly set, the 2nd line support could be contacted. Ex 25 Performer Error “no ADL defined…”. Quick diagnose: Type case 4.2 Closing classification: (Type case 4.2) Request: “When I try to run a performer test I get the following error: 50 Error: “No ADL defined in loadObjects()_” What should be done for to fix it? Thanks in advance,” Some more errors messages that are leading to a Type case 4.2 are appearing halfway through the test. You get the following message From a bug in an Excel performer test: From a bug in an Power Point performer test: First this one: 51 And next time you try to retake the aborted test you get: And in the Java console something like (notice errors taken from a similar but different occasion of a test crash): loading objects for question #303 All objects loaded!!! Couldnt find window: o-perf1.rtf - Microsoft Word java.lang.Throwable at svtest/teststation/performer/TS_ApplicationControl.toFront at svtest/teststation/performer/wordprocessor/word/TS_Word8Control.show at svtest/teststation/core/QuestionTypePerformer.drawQuestionType at svtest/teststation/core/Question.drawQuestion at svtest/teststation/core/Test.paintCurrentQuestion at svtest/teststation/testclient/Client.paintCurrentQuestion at svtest/teststation/testclient/Client.init at svtest/teststation/testclient/Client.loadTest at svtest/teststation/testclient/Client.doQEvent at svtest/teststation/testclient/Client.run at java/lang/Thread.run Client.run()-1 < 0 java.lang.ArrayIndexOutOfBoundsException: -1 < 0 at svtest/teststation/performer/wordprocessor/document/TS_WordProcessorRangeManager. parseRangeNode at svtest/teststation/performer/adl/nodes/TS_RangeNode.parseNode at svtest/teststation/performer/adl/TS_ADLParser.parseNode 52 at svtest/teststation/performer/wordprocessor/document/TS_WordProcessorRangeManager. parseRangeNode at svtest/teststation/performer/adl/nodes/TS_RangeNode.parseNode at svtest/teststation/performer/adl/TS_ADLParser.parseNode at svtest/teststation/performer/adl/nodes/TS_MathNode.parseNode at svtest/teststation/performer/adl/TS_ADLParser.parseNode at svtest/teststation/performer/adl/TS_ADLParser.parseAssignment at svtest/teststation/core/QuestionOfTypePerformerWord.acceptAnswer at svtest/teststation/core/Test.setAnswer at svtest/teststation/testclient/Client.answerButtonPressed at svtest/teststation/testclient/Client.doQEvent at svtest/teststation/testclient/Client.run at java/lang/Thread.run msg:An error occurred during the application initialisation. The application will be closed. Error message:java.lang.ArrayIndexOutOfBoundsException: -1 < 0 And then in the java console (taken from a Dutch OS) : All objects loaded!!! com.ms.com.ComFailException: (0x800706ba) De RPC-server is niet beschikbaar. at msword8/Documents.Close Client.run()null java.lang.NullPointerException at svtest/teststation/testclient/Client.getMsgForKey at svtest/teststation/performer/wordprocessor/word/TS_Word8Control.close at svtest/teststation/performer/wordprocessor/word/TS_Word8Control.load at svtest/teststation/core/QuestionTypePerformer.drawQuestionType at svtest/teststation/core/Question.drawQuestion at svtest/teststation/core/Test.paintCurrentQuestion at svtest/teststation/testclient/Client.paintCurrentQuestion at svtest/teststation/testclient/Client.init at svtest/teststation/testclient/Client.loadTest at svtest/teststation/testclient/Client.doQEvent at svtest/teststation/testclient/Client.run at java/lang/Thread.run msg:An error occurred during the application initialisation. The application will be closed. Error message:java.lang.NullPointerException Client.kill() Client.kill() 6 Client.kill() 7 TS_Applet.kill() svtest.teststation.testclient.TS_Applet[panel1,0,0,300x40,layout=java.awt.FlowLayout] Notice that second error is caused by trash left in the C:\Temp folder. 53 Analyze: After choosing the test from the list a test down load starts and test objects are downloaded to the test takers pc. Performer tests are containing ADL objects. One or few of those is missing and was lacking to load with the test. For the set of 2 errors the test was damaged and was loaded again. Reality: Notice that all is working well: login, database connection and Internet communication. So the problem is at the server side. Probably a file is corrupted or a new version upload was ending with errors. Solution: This is clearly a 2nd line support. The test will be updated at the server. Ex 26 While trying to open the user Admin crashes. Quick diagnose: Type case 5 Closing classification: (Type case 1, 5) Request: “While trying to open the user "720XYZ" in the NLCERT database the admin crashes. It is not possible to show the properties of the user. After a long wait nothing happens and admin return to show the list view. I need an urgent response on that!! Enclosed ts_admin.log: +---------------------------------------------------| TestStation Version 1.2.2 | Copyright © 1997-2000 TestStation Europe AB, Sweden +---------------------------------------------------[default] database=teststation:NLCERT:http://nlcert.teststation.com/serv122/bridge defaultLang=Nederlands headerImage=header117.gif footerImage=footer117.gif [urls] appimage=http://nlcert.teststation.com/NLCERT/appimg/ external=http://nlcert.teststation.com/NLCERT/external/ [printer] DefaultPrinter=PrinterDriver.0 PrinterDriver.0=svtest.util.print2.HTMLAppDriver PrinterDriver.1=svtest.util.print2.OutputStreamDriver PrinterDriver.2=svtest.util.print2.DummyDriver 54 [HTMLAppDriver] DefaultApplication="C:\PROGRA~1\INTERN~1\iexplore.exe" file:// Driver :null Database:teststation:NLCERT:http://nlcert.teststation.com/serv122/bridge DefLang:Nederlands Loading driver svtest.teststation.db.HttpDriver ... HttpDriver: using url 'http://nlcert.teststation.com/serv122/bridge' HttpDriver: database name: 'NLCERT' Database: DB2/LINUX encrypt: true dbType:DD superAdmin: false Exception occurred during event dispatching: java.lang.OutOfMemoryError <<no stack trace available>> Notice what it says here: Thanks in advance,” Analyze: Now at first it really seems like a bug in the system. It is not possible to run "View person(s)” in Admin for this user so you cannot see any details, like what and how many tests he was doing. Notice that this user is a test leader not a test taker, so as a test leader we will not expect him to have any tests done. Test leader user is a user account whose purpose is logging in before a certification test is done. This is needed for to verify the identity of the test taker before a test is started. It is a test security feature. We do not want test takers to send someone else to do the certification test instead of them. In this case the second line support was contacted, as this was the only way to get to know what really happens here. Reality: the 2nd line support needs to access the database for to retrieve information about the user. After doing that we found that the Test leader have done the incredible amount of 3903 tests, he logged in as both the test leader and then as the test taker. This is a mistake that could happen a few times and in those cases the second line support has to take action but 3903 times it is just too much. Test station admin is constructed for to show details for a person who did up to several hundred tests, information for those tests are downloaded by admin when you chose “View person(s)” but the amount of information in 3903 tests that this user did cause the memory available to admin to be packed full. “java.lang.OutOfMemoryError” Solution: so that case which look as if it was a “Type Case 5” support for the 2nd line is actually bottomed in an abuse of the system and is actually classed as a “Type Case 1”. The 1st line will need to inform the test center of the problem caused by the abuse. Those test takers who have done the tests will need their results actually done under the test leader to be moved under them. For this to be done on such an amount, a job order have to be placed with the sales department, this kind of job will probably be charged for. Test 55 centers are responsible to train their employees in the Enlight Test Station system before giving them access to the system. In this case the user is restricted and his password was changed for to limit future damage. User would gain access again after he is trained. (No hard feelings). Ex 27 Server administration problem. Quick diagnose: Type case 5 Closing classification: (Type case 5) Request: “I'm using the (modified) perl-script, that calculates the graduates of a testcentre. It's called by a grad_spt, in which the data from the form is validated. My question is: How do I make the perl script run in the background on the server? As it is for now, the web page is waiting for the script to finish, and it's not very nice, if the script is taking a long time (since the web page will time out, terminating the script!) Thanks in advance,” Analyze: Strictly a configuration problem of an add-on system. Help with Unix command is needed. Reality: We are not responsible to help in such cases. Professional help can be supplied if ordered from the sales department. Solution: For goodwill purpose and if solution is available at hand, we will supply help. Advanced projects can be ordered from the sales department. Ex 28 Are bugs in the program suspected? Quick diagnose: Type case 5 Closing classification: (Type case 5) Request: “Hi, Mr. Smith from X School phoned me today because they found a serious problem during the tests they conducted today: the user x0123456 took the win NT test and had an overall result of 94% with 28 wrongly answered questions and category results between 54 and 70%. So it is quite clear that something went wrong. X School had the impression that it is connected with Hot spot questions. Could you please verify the X School results from today and correct if necessary. Thanks.” 56 Analyze: Here we get a clue about a bug in the system. Something went wrong and the facts does not pass the logic test. Reality: On the odd occasion, we will get inquiries or alerts regarding a bug. A perfect program has no bugs. But such does not exist. The goal of the programmer is to cover as much possibilities in the program. Some very unusual circumstances will result in the appearance of a bug. Solution: This case is a clear Case Type 5 support, solved by the 2nd line support in accordance with the development department. Still not all bugs are repaired immediately; they are treated in relation to their nature. In some cases bugs will be fixed for next SW version and in some cases immediately. Ex 29 Duplicates seem to be in the system. Quick diagnose: Type case 5 Closing classification: (Type case 1, 5) Request: “A candidate called today because her candidate profile on UKCERT: Username: UK12345678 Password: password Appeared with 2 PP 2000 tests one under each other. If you initialized either of them, the error, "this test has been replaced" appeared. I then went to admin. Deselected that test for her and the administrator and saved it, logged out. Logged in back in candidate and there was still 1 PP2000 test there with the same error. I then selected the test again and again the error appeared. Any ideas? Error after choosing a replaced test: 57 Thanks in advance,” Analyze: This problem is caused because the system was abused by a test center. A test administrator who wish to use TS Admin have to start the Admin program, login, do the changes he wants to do and close the program when done. The TS Admin program should never stand connected and logged in unattended. Doing so could jeopardize the security of the system. Beside that, unsaved changes in admin could cause conflict with other changes done from another end. Reality: Conflict of changes is exactly what has happened here. During nighttime we are administrating the system, taking backup and importing new tests. In the above case the administrator has saved to the system old information belong to tests that have already been replaced the night before and caused a conflict in the system. The result is: a duplicate of the test is presented in the client program Candidate and in the Admin program Test station admin. Solution: the damage can only be solved by the 2nd line support accessing the database. You cannot solve it with the Admin program as the case indicated. 1st line support must inform the test center about the damaged caused by having admin opened over night or by administrating a user tree branch from 2 different ends. Please notice that it is not advised that 2 different physical users use a single user account. Each user should have own user account. Ex 30 During a test start “Error occurred when loading picture”. Quick diagnose: Type case 4.2 Closing classification: (Type case 5) Request: “During test start we get the following Error: 58 Or sometimes we get the following error: What is the cause of this problem? Thanks in advance,” Analyze: After choosing the test from the list a test down load starts and test objects are downloaded to the test takers pc. Test objects include encrypted files. One of those files could not be found at the server. In the java console you will se the following text line in the case were all went well: loading objects for question #102 . . loading objects for question #160 loading objects for question #161 All objects loaded!!! In case where there is an error as the above indicated, you will find the error interrupting the download. Like in the following Java console: loading objects for question #240 loading objects for question #241 loading objects for question #242 loading objects for question #243 loading objects for question #244 loading objects for question #246 java.io.FileNotFoundException: ukdiag.teststation.com:80//ukdiag/external/92/trooper_c0a8153c_e11f8ff34c_7e65/trooper_c0a1234c_e87f8ff34c_-7e39 at com/ms/net/wininet/http/HttpInputStream.connect at com/ms/net/wininet/http/HttpInputStream.<init> at com/ms/net/wininet/http/HttpURLConnection.createInputStream at com/ms/net/wininet/WininetURLConnection.getInputStream 59 at java/net/URL.openStream at svtest/teststation/core/QuestionTypePerformer.loadObjects at svtest/teststation/core/Test$Loader.run at java/lang/Thread.run Reality: Notice that all is working well: login, database connection and Internet communication. So the problem is at the server side. Probably a file is corrupted or a new version upload was ending with errors. Solution: This is clearly a 2nd line support. The test will be updated at the server. Ex 31 Mismatch in statistics numbers is experienced. Quick diagnose: Type case 5 Closing classification: (Type case 1) Request: “Hi, A test center (ID: 123xyz) reported the following: Sub-admin: XYZ Test leader: 123xyzTL If they select test leader "123xyzTL" and run a statistic with the statistic-function from 1.2.2002-1.3.2002 they have 192 total tests (DEMO= 67, M1= 25, M2= 18, M3= 25, M4= 17, M5= 12, M6= 14, M7= 14) If they select all the users, press view persons and look at the results, they only have 164 total tests (DEMO= 59, M1= 18, M2= 16, M3= 16, M4= 15, M5= 12, M6=14, M7= 14) There is a difference of 28 Tests. I also tried out and I agree with them. There are no deleted users under this test leader. Thanks in advance,” Analyze: Looks like a bug, but it is not a bug! From looking in the database we see that the difference grounds in that “statistics” counts finished + unfinished results, a total of 192 Tests. But the result view shows; only completed results, Total finished 164 Tests. The difference of 28 Tests Reality: Generally there is no guarantee that the statistics, result view and consumption show the same value. This depends on that they count slightly different, for example count of aborted tests. 60 28 Tests are aborted or not completed. Solution: 2nd line support can help to clarify such misunderstandings but it is the 1st line that have to inform the customer of the differences. What looks first as a bug shows to be a feature of the program. The only thing that was missing is the knowledge about the differences. Ex 32 None of the optional answers given were correct. Quick diagnose: Type case 5.2 Closing classification: (Type case 5.2) Request: “Candidate in the United Kingdom queried Question 330 of Spreadsheet test 4.4.1.1. None of the optional answers given were correct as a comma was used instead of a decimal point. The question asked what would the answer be if you formatted the decimal place to 1? The options given were: 56346,0 5,6346 0,56346 0,056346 Your comments would be appreciated. Thanks in advance,” Analyze: The test was translated and seems to have the wrong locals setting configured there for the (,) instead of (.). Reality: This is a simple case type 5.2 and is solved by repairing the test content. Solution: Resolution is our responsibility. A 1st line support who get a support request from a remote test center would collect all the details about the test item and report it to 2nd line support. The test development will fix it ASAP. Ex 33 Admin hangs and user get the Error: 'Couldn't connect to database'. Quick diagnose: Type case 5 Closing classification: (Type case 5) Request: 61 “An administrator user was created in Admin and saved to the database. When the new administrator tries to start Admin he get the login window. After login the Admin hangs and user get the Error: 'Couldn't connect to database'. What is wrong? Thanks in advance,” Analyze: This error occurs after the log in window. The login window is an indication that the database was definitely contacted. So the problem is somewhere else. Reality: In this case there is some problem with the data sent from the Admin program. Solution: A report of such an event has to be reported to the 2nd line support. We will need to know the Username and what database he fail to access. Ex 34 How do I extract a Java Console? Quick diagnose: Type case 1 Closing classification: (Type case 1) Request: “For to report en error I was requested to supply a Java Console. What is it and how do I get it?” Analyze: Test pages, the html pages from where a test is started contain a Java applet. A Java applet is a small program written in the Java programming language. The applet on our page presents itself as a button: 62 When pressed, the Java program is initiated and a contact with our database server starts. Reality: All those actions can be logged and in case some errors occurs troubleshooting starts. The first source of information can be found in the Java console. Solution: following are the steps to extract a Java console. Activate Java console in Internet Explorer: Tools menu -> Internet options -> Tab Advanced Scroll down to "Microsoft VM". Check all three alternatives. Click OK. Shut down the browser (Internet Explorer). Restart the browser. View menu -> Java console. A new window will open up, the Java console. The Java console shows the communication between the browser and the server. The Java console doesn't have to be open during testing. If something goes wrong, open up the Java console. Important! Don't shut down Internet Explorer if something goes wrong, the information in the Java console will be lost. When you need to send the Java console content to us, just mark all the content in the consol then copy it using Ctrl + C then paste it in a text document or in the mail using Ctrl + V. 63