Rename link/bttons in wiki2

dear all,
i need to rename the links/button in wiki2 of SL 10.6.
for example the buttons/links "wiki" and "blog".
i am familiar with scripts/html/php and i tried to find the eparameters within the plist-files. But without success.
Thanks in advance.
Robert

thanks for the link,
but the forum of sourceforge.net/projects/niwiki/
looks inactive/old. posts.
i need support on actual snow leopard server 10.6 wiki.
could you please supprt me with a deeper direct link.
thanks in advance
robert

Similar Messages

  • Rename Link in FPM SRM-MDM

    Hi,
    I'd like to have a simple question about FPM. Please see attached Screenshot.
    I want to rename the marked link from "Bestellung abschließen" to "Übernehmen und sichern".
    Any suggestions?
    Regards
    Thomas

    Hello Abdullah,
    I will introduce the most simple way to do that change. Remember that this solution is possible if your text is part of the OTR translation of your SAP GUI.
    I never tested it in MDM catalog but, take a look..
    1. Copy the text you are trying to change.
    2. Log in your server
    3. Enter to transaction SOTR_EDIT
    4. Enter *Bestellung abschließen* and German language in text correspondent fields.
    5. Try to display it like a short or description text.
    6. Good luck if you find it, then modify it.
    Reward points if usefull.
    Best Regards,
    SG

  • Script to rename Link Info Names

    I'm working on converting a clients old catalog from Quark to Indesign.  I'm using Indesign CS4 on Windows Vista. I've used Markzware Q2ID to convert the catalog to indesign with out too many problems.  But I have run into a big problems with the images.  They will not automatically relink.  After digging around I've found the problem.  For some reason all of the Image names also include the path structure.
    For Example
    Link Info
    Name: BDA-12:Users:graeme:Desktop:FSIP back up:_Collected:02405 FSIP AftMkt EAST:Pictures:M587524.EPS
    Path: BDA-12:Users:graeme:Desktop:FSIP back up:_Collected:02405 FSIP AftMkt EAST:Pictures:M587524.EPS
    Luckly all the names have the same problem.  So I'm hoping to find or write a script that can simply go through the indesign document and Find/Replace all of the link names to remove "BDA-12:Users:graeme:Desktop:FSIP back up:_Collected:02405 FSIP AftMkt EAST:Pictures:".
    I know this is a really simple problem but this is my first real attempt at scripting something in Adobe.  Does anyone have any good ideas or tips on how I would do this?
    Thanks
    Vic Bushfield

    Victor,
    The conversion program totally corrupted links in your document: myLink.filePath is just empty string, myLink.name is what should have been myLink.filePath (This is info from ESTK).
    Here is a new version of the script -- it relinks to files located in NewLinks folder on the Desktop. Change this line
    var myNewPath =  "~/Desktop/NewLinks/" + myName;
    to location of your links.
    Warning -- I tested this on Mac, since don't have a copy of CS4 for Windows.
    Kasyan
    #target indesign
    if (app.documents.length == 0) {
        err("No open document. Please open a document and try again.", true);
    var myDoc = app.activeDocument;
    var myLinks = myDoc.links;
    var myCounter = 0;
    if (myLinks.length == 0) {
        err("This document doesn't contain any links.", true);
    for (i = myLinks.length-1; i >= 0 ; i--) {
        var myLink = myLinks[i];
        var myArr = myLink.name.split(":")
        var myName = myArr[myArr.length-1];
        var myNewPath =  "~/Desktop/NewLinks/" + myName;
        var myNewFile = new File(myNewPath);
        if (myNewFile.exists) {
            myLink.relink(myNewFile);
            myCounter++;
    if (myCounter == 1) {
        alert("One file has been relinked.", "Finished");
    else if  (myCounter > 1) {
        alert(myCounter + " files have been relinked.", "Finished");
    else {
        alert("Nothing has been relinked.", "Finished");
    function err(e, icon){
        alert(e, "Update path names script", icon);
        exit();

  • Server rename & links (CS5 & 10.6)

    Our existing server (Windows 2003) will be decommissioned shortly and replaced with a newer storage server (Windows 2008). From past experience I know this will wreak havoc with our designers and as such we have been liaising with them. Our designers run OSX 10.6 with a mixture of CS3/CS4/CS5.
    The bad news is we don't seem to be able to find a sure fire way of preventing any linking problems! Can you guys help?
    At present for our lead designer, the links in a .INDD file look like;
    /Volume/DOMAIN;SVR01/Share/Folder/To/Images/image1.jpg
    I don't know why the links look like this... but, ultimately, what will change is the server name, so from SVR01 to SVR02 (for example)
    Can I modify the links of all our INDD files easily to reflect this?
    Our designers don't package their documents.

    I just tested it on CS5 (7.0.1 Mac) and it works for me. I am not lucky in that our admin haven't changed our server names for years, so I don't have such a problem -- even when I open a file created on Windows on Mac, or vice versa, InDesign silently updates all the paths, it finds them even if a folder name changed.
    So I made a little test:
    1. Created an ID document on Windows (CS3)
    Paths of links looks like so:
    \\10.44.54.70\Test\images\foldername\subfoldername\imagefile.jpg
    2. Deleted "images" folder -- otherwise ID finds them
    3. Opened, converted and resaved the document in CS5 -- all links are missing now
    4. Restored the deleted folder in Links panel paths look like so:
    Macintosh HD:10.44.54.70:Test:images:foldername:subfoldername:imagefile.jpg
    (ID tried to find missing links and screwed paths up)
    5. I manually relinked a link to see a correct path -- it looks like this:
    TEST:images:foldername:subfoldername:imagefile.jpg
    6. Reverted the document.
    7. Run the script with parameters on the sceengrab -- all links were restored.
    Note: Preferences > File handling > Preserve image dimensions when relinking should be checked on.
    As far as I am concerned, I don't have this problem -- but often see on forums that other people encounter it -- that's why I wrote this script (and its numerous variations). But I have no idea how useful/less it is, and if it works for anybody except me.
    Anyway, if you want me to continue developing it, I need more detailed input, sample files, screengrabs, etc -- just saying that it doesn't work is not enough for me to figure out the problem.
    Regards,
    Kasyan
    P.S. To quickly get path of a link in CS4/5, right click in Links panel and choose "Copy Platform Style Path"

  • Rename buttons/links in wiki2

    dear all,
    i need to rename the links/button in wiki2 of SL 10.6.
    for example the buttons/links "wiki" and "blog".
    i am familiar with scripts/html/php and i tried to find the eparameters within the plist-files. But without success.
    Thanks in advance.
    Robert

    thanks for the link,
    but the forum of sourceforge.net/projects/niwiki/
    looks inactive/old. posts.
    i need support on actual snow leopard server 10.6 wiki.
    could you please supprt me with a deeper direct link.
    thanks in advance
    robert

  • Renaming HTML links in email apps

    I use Yahoo mail on my iPad as my mail client.  Although I can receive renamed links, I can't seem to create them using the
    standard HTML format for doing so.  If I copy and paste them, they default to the HTML text.
    There also doesn't appear to be any active edit link to select for renaming the link once highlighted.
    What am I doing wrong?

    This is how I've found a way of doing:
    Go to home/library/mail/signatures select all the files in there
    Go to preferences in Mail and create a new signature
    In the home/library/mail/signatures you will see a new file *.webarchive
    Open your html signature with Safari
    Go to File/Save as ... Save as over the new *.webarchive choosing webarchive for the format
    Restart Apple mail if you need to
    (for the images you will need to have them posted on a server)
    Thanks to http://discussions.apple.com/profile.jspa?userID=306147

  • Batch renaming and relinking in InDesign CS4

    Is there a plug-in available for InDesign that will batch rename and relink placed images?
    In Quark, I used Badia Link Renamer which worked perfectly but it's not available for InDesign. (Was told they hope to have it incorporated into BigPicture for CS5.)
    Is there something similar currently available for InDesign?
    Essentially I need it to rename and relink files with random names to structured names such as:
    001_Cust_000123456789_art_r1.tif
    (I love that Bridge does batch renaming but then I have to manually update links in InDesign which is extremely time-consuming. I've also manually renamed/relinked files individually with Adobe Dialogue but it doesn't seem to be part of CS4.)
    Any help or suggestions would be greatly appreciated! Been looking for something for months.
    Thanks!

    Here is my last version of the script, it deals with multiple instances of the same file.
    Kasyan
    var myDoc = app.activeDocument;
    var myAllLinks = myDoc.allGraphics;
    var myMultipleLinks = new Array();
    var myLinksCounter = 1;
    var myPrepend = prompt("Example: thebook_08765", "Job description", "Please enter job description");
    if (!myPrepend) exit();
    var response = confirm("Warning: You are about to rename all images linked to the foremost Indesign Document - proceed? Keep in mind - it is not reversible!", false, "Rename Links Script");
    if ( response == true )
         WriteToFile("\r--------------------- Script started -- " + GetDate() + " ---------------------\n\n");
         for ( k = 0; k < myAllLinks.length; k++ )
              var myLinkName = myAllLinks[k].itemLink.name;
         crearLabels();
         var myPages = myDoc.pages;
         // Pages
         for ( p = 0; p < myPages.length; p++ )
              var myPageNumber = pad000(myPages[p].name);
              var myLinks = myPages[p].allGraphics;
              var myASCII = 97;
              for ( k = myLinks.length - 1; k >= 0; k-- )
                   var myLink = myLinks[k].itemLink;
                   if (myLink.extractLabel("relinked") != "yes") {
                        var myOldLinkName = myLink.name;
                        var myLinkUsage = LinkUsage( myLink );
                        var myExtension = myOldLinkName.substr(myOldLinkName.lastIndexOf( "." ));
                        if (LinkUsage(myLink) == 1)
                             var myNewLinkName = myPrepend + myPageNumber + String.fromCharCode( myASCII ) + myExtension;
                             var myOldImageHDfile = new File( myLink.filePath );
                             var myRenameResult = myOldImageHDfile.rename( myNewLinkName );
                             if (myRenameResult)     {
                                  myLink.insertLabel("relinked", "yes");
                                  myLink.relink( myOldImageHDfile );
                                  try {
                                       myLink = myLink.update();
                                  catch(err) {}
                                  myASCII++;
                                  WriteToFile(((myLinksCounter < 10) ? (" " + myLinksCounter) : myLinksCounter) + " - " + myOldImageHDfile.name + " --> " + myNewLinkName + "\n");
                                  myLinksCounter++;
                             else {
                                  if (new File(myOldImageHDfile.parent + "/" + myNewLinkName + myExtension).exists) {
                                       WriteToFile("CAN'T RENAME LINK -- " + myOldImageHDfile.name + " to " + myNewLinkName + " because the file already exists\n");
                                  else {
                                       WriteToFile("CAN'T RENAME LINK -- " + myOldImageHDfile.name + "\n");
                        else {
                             if (!IsObjInArray(myLink, myMultipleLinks)) {
                                  myMultipleLinks.push(myLink);
         var myMasterSpreads = myDoc.masterSpreads;
         // Master spreads
         for ( m = 0; m < myMasterSpreads.length; m++ )
              var myMastSpr = myMasterSpreads[m];
              var myPageNumber = myMastSpr.name;
              var myPrefix = myMastSpr.namePrefix;
              var myLinks = myMastSpr.allGraphics;
              var myASCII = 97;
              for ( n = myLinks.length - 1; n >= 0; n-- )
                   var myLink = myLinks[n].itemLink;
                   if (myLink.extractLabel("relinked") != "yes") {
                        var myOldLinkName = myLink.name;
                        var myExtension = myOldLinkName.substr(myOldLinkName.lastIndexOf( "." ));
                        if (LinkUsage(myLink) == 1)
                             var myLinkLetter = (myLinks.length == 1) ? "" : String.fromCharCode( myASCII );
                             var myNewLinkName = myPrepend + '_master_' + myPrefix + myLinkLetter + myExtension;
                             var myOldImageHDfile = new File( myLink.filePath );
                             var myRenameResult = myOldImageHDfile.rename( myNewLinkName );
                             if (myRenameResult) {
                                  myLink.insertLabel("relinked", "yes");
                                  myLink.relink( myOldImageHDfile );
                                  try {
                                       myLink.update();
                                  catch(err) {}
                                  myASCII++;
                                  WriteToFile(((myLinksCounter < 10) ? (" " + myLinksCounter) : myLinksCounter) + " - " + myOldImageHDfile.name + " --> " + myNewLinkName + "\n");
                                  myLinksCounter++;
                             else     {
                                  if (new File(myOldImageHDfile.parent + "/" + myNewLinkName + myExtension).exists) {
                                       WriteToFile("CAN'T RENAME LINK -- " + myOldImageHDfile.name + " to " + myNewLinkName + " because the file already exists\n");
                                  else {
                                       WriteToFile("CAN'T RENAME LINK -- " + myOldImageHDfile.name + "\n");
                        else
                             if (!IsObjInArray(myLink, myMultipleLinks)) {
                                  myMultipleLinks.push(myLink);
         // Multiple images
         if (myMultipleLinks.length > 0) {
              for ( a = myMultipleLinks.length - 1; a >= 0; a-- )
                   processMultiUsedLinks(myMultipleLinks[a]);
         WriteToFile("\r--------------------- Script finished -- " + GetDate() + " ---------------------\r\r");
         if (myLinksCounter == 0) {
              alert("No links have been renamed", "Rename Links Script");
         if (myLinksCounter == 1) {
              alert("One link has been renamed", "Rename Links Script");
         else if (myLinksCounter > 1) {
              alert(myLinksCounter  + " links have been renamed", "Rename Links Script");
    //--------------------------------------------- Functions ------------------------------------------------
    // Check how many times the link was placed
    function LinkUsage(myLink) {
         var myLinksNumber = 0;
              for (var c =  0; c < myDoc.links.length; c++) {
              if (myLink.filePath == myDoc.links[c].filePath) {
                   myLinksNumber += 1;
         return myLinksNumber;
    // Relink the links placed more than once
    function processMultiUsedLinks(myLink) {
         var myExtension = myLink.name.substr(myLink.name.lastIndexOf( "." ));
         var myMultiUsedLink = new Array();
         var myAllLinks = myDoc.links;
         for (var d = 0; d < myAllLinks.length; d++)  {
              if (myAllLinks[d].filePath == myLink.filePath) {
                   myMultiUsedLink.push(myAllLinks[d]);
         try {
              myLink.show();
         catch(err) {}
         var myNewLinkName = prompt ("Enter a name for this image", GetFileNameOnly(myLink.name), "This image is placed " + myMultiUsedLink .length + " times");
         if (myNewLinkName) {
              if ( myNewLinkName + myExtension != myLink.name ) {
                   var myOldImageHDfile = new File( myLink.filePath );
                   var myRenameResult = myOldImageHDfile.rename( myNewLinkName + myExtension );
                   if (myRenameResult) {
                        myLink.insertLabel("relinked", "yes");
                        myLink.relink( myOldImageHDfile );
                        try {
                             myLink = myLink.update();
                        catch(err) {}
                        WriteToFile(((myLinksCounter < 10) ? (" " + myLinksCounter) : myLinksCounter) + " - " + myOldImageHDfile.name + " --> " + myNewLinkName + "\n");
                        myLinksCounter++;
                        for (f = myMultiUsedLink.length-1; f >= 0 ; f--)
                             var myCurrLink = myMultiUsedLink[f];
                             if ( myNewLinkName + myExtension != myCurrLink.name ) {
                                  myCurrLink.insertLabel("relinked", "yes");
                                  myCurrLink.relink( myOldImageHDfile );
                                  try {
                                       myCurrLink = myLink.update();
                                  catch(err) {}
                   else     {
                        if (new File(myOldImageHDfile.parent + "/" + myNewLinkName + myExtension).exists) {
                             WriteToFile("CAN'T RENAME LINK -- " + myOldImageHDfile.name + " to " + myNewLinkName + myExtension + " because the file already exists\n");
                        else {
                             WriteToFile("CAN'T RENAME LINK -- " + myOldImageHDfile.name + "\n");
         UpdateAllOutdatedLinks();
    // Clear labels in case this script has been already run on the current document
    function crearLabels() {
         for (var f =  0; f < myDoc.links.length; f++) {
              if (myDoc.links[f].extractLabel("relinked") != "") {
                   myDoc.links[f].insertLabel("relinked", "");
    function UpdateAllOutdatedLinks() {
         for(var myCounter = myDoc.links.length-1; myCounter >= 0; myCounter--){
              var myLink = myDoc.links[myCounter];
              if (myLink.status == LinkStatus.linkOutOfDate){
                   myLink.update();
    function pad000(myNumber) {
         if (myNumber >= 1 && myNumber <= 9) {
              x =  "0" + "0" + myNumber;
         } else if (myNumber >= 10 && myNumber <= 99) {
              x = "0" + myNumber;
         } else if (myNumber >= 100 && myNumber <= 999) {
              x = myNumber;
         return x;
    function GetFileNameOnly(myFileName) {
         var myString = "";
         var myResult = myFileName.lastIndexOf(".");
         if (myResult == -1) {
              myString = myFileName;
         else {
              myString = myFileName.substr(0, myResult);
         return myString;
    function IsObjInArray(myObj, myArray) {
         for (x in myArray) {
              if (myObj.filePath == myArray[x].filePath) {
                   return true;
         return false;
    function WriteToFile(myText) {
         myFile = new File("~/Desktop/Rename Links Script.txt");
         if ( myFile.exists ) {
              myFile.open("e");
              myFile.seek(0, 2);
         else {
              myFile.open("w");
         myFile.write(myText);
         myFile.close();
    function GetDate() {
         var myDate = new Date();
         if ((myDate.getYear() - 100) < 10) {
              var myYear = "0" + new String((myDate.getYear() - 100));
         } else {
              var myYear = new String ((myDate.getYear() - 100));
         var myDateString = (myDate.getMonth() + 1) + "/" + myDate.getDate() + "/" + myYear + " " + myDate.getHours() + ":" + myDate.getMinutes() + ":" + myDate.getSeconds();
         return myDateString;

  • Please list all steps to rename a URL in an email in Mail

    Perhaps I should make this a new question instead of asking it on a reply to another answered question.
    =============
    HOW do you rename a URL in an email? Please list all the steps starting with opening a new email in Mail. I clicked on Add Hyperlink...in the Edit menu. I put in the URL. All that happened was that it put that whole URL into my email. Then I typed the name that I wanted to rename the link to in the email and highlighted it. Then I clicked on Add Hyperlink again and put the URL into that box. It LOOKED like the rename was an active link in the email that I sent to both myself and to my husband's computer. NEITHER email was able to access the web site using what looked like the renamed link. There has to be a way to identify the URL...AND "translate" that into the renamed link. All that Add Hyperlink does is let you type in the URL. That does not make it show up as something else. What am I missing here?
    So would you mind listing ALL the steps in detail, starting with opening a New email? What do you do to indicate what you want to rename it to?
    Thanks for your help!

    nobya wrote:
    I tried the basic copy and paste-myspace to comcast-but it just leaves the site without the highlighted link for people click.
    When you are composing an email in Apple's Mail.app email program, if you paste in a full URL, including the http:// at the beginning, it will work as a clickable link in the email you send. However, it will not be clickable in the window where you compose the email, only in the email that your recipient recieves.
    Test it. Type a full URL into an email in Mail.app, for example:
    http://www.apple.com
    It won't appear to be clickable in that composing window. But send that email to yourself. You'll see that in the email you receive, that link will be clickable.
    Note: This is somewhat dependent on the email program your recipient is using. Some will block links from being clickable. That's not something you can control. But most email programs will allow it to be a clickable link.

  • Sliding a bookmark link into the body of an email

    Everything was working fine until the update yesterday.
    Now I cannot slide a link into the body of my Hotmail emails.
    The long URL appears in black ink when what was always the
    blue renamed link that I use.
    Also, the Properties do not come up any longer when right clicked on. The entire bookmark drop down disappears.

    Thank you for replying.
    Did that, I never had to use it before.
    After doing that the entire long URL goes blue and enters the body but not the shortened "renamed" one.
    Up until yesterday I just slid the link into the email body very easily like I always did.
    I just reinstalled Firefox 13.0.1 with no improvement. The properties dialog box did come back up.
    Something changed somewhere.

  • Many-to-many Performance Problem (Using FAQ Template)

    Having read "HOW TO: Post a SQL statement tuning request - template posting" I have gathered:
    I have included some background information at the bottom of the post
    The following SQL statement has been identified as performing poorly. It takes ~160 seconds to execute, but similar (shown below first statement) SQL statements executes in ~1 second.
    SQL taking 160 seconds:
    SELECT
    a.*
    FROM
    table_a a
    INNER JOIN table_a_b ab ON a.id = ab.media_fk
    WHERE
    ab.channel_fk IN (7, 1);SQL taking ~1 second or less
    ab.channel_fk IN (7);Or even:
    ab.channel_fk IN (6, 9, 170, 89);The purpose of the SQL is to return rows from table_a that are associated with table_b (not in SQL) through the junction table table_a_b.
    The version of the database is 10.2.0.4.0
    These are the parameters relevant to the optimizer:
    show parameter optimizer;
    NAME                                               TYPE        VALUE
    optimizer_dynamic_sampling                         integer     2
    optimizer_features_enable                          string      10.2.0.4
    optimizer_index_caching                            integer     0
    optimizer_index_cost_adj                           integer     100
    optimizer_mode                                     string      ALL_ROWS
    optimizer_secure_view_merging                      boolean     TRUE
    show parameter db_file_multi;
    NAME                                               TYPE        VALUE
    db_file_multiblock_read_count                      integer     16
    show parameter db_block_size;
    NAME                                               TYPE        VALUE
    db_file_multiblock_read_count                      integer     16
    select sname, pname, pval1, pval2 from sys.aux_stats$;
    SNAME                          PNAME                          PVAL1                  PVAL2
    SYSSTATS_INFO                  STATUS                                                COMPLETED
    SYSSTATS_INFO                  DSTART                                                07-18-2006 23:19
    SYSSTATS_INFO                  DSTOP                                                 07-25-2006 23:19
    SYSSTATS_INFO                  FLAGS                          0
    SYSSTATS_MAIN                  SREADTIM                       5.918
    SYSSTATS_MAIN                  MREADTIM                       7.889
    SYSSTATS_MAIN                  CPUSPEED                       1383
    SYSSTATS_MAIN                  MBRC                           8
    SYSSTATS_MAIN                  MAXTHR                         1457152
    SYSSTATS_MAIN                  SLAVETHR                       -1Here is the output of EXPLAIN PLAN:
    PLAN_TABLE_OUTPUT
    Plan hash value: 3781163428
    | Id  | Operation             | Name               | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT      |                    |  1352K|   771M|       | 60042   (3)| 00:05:56 |
    |*  1 |  HASH JOIN            |                    |  1352K|   771M|    27M| 60042   (3)| 00:05:56 |
    |*  2 |   INDEX FAST FULL SCAN| SYS_IOT_TOP_316310 |  1352K|    11M|       |  1816   (4)| 00:00:11 |
    |   3 |   TABLE ACCESS FULL   | TABLE_A            |  2190K|  1230M|       | 32357   (4)| 00:03:12 |
    Predicate Information (identified by operation id):
       1 - access(""AB"".""MEDIA_FK""=""A"".""ID"")
       2 - filter(""AB"".""CHANNEL_FK""=1 OR ""AB"".""CHANNEL_FK""=7)
    Note
       - 'PLAN_TABLE' is old versionFor reference, the EXPLAIN PLAN when using
    ab.channel_fk IN (6, 9, 170, 89);which executes in ~1 second is:
    PLAN_TABLE_OUTPUT
    Plan hash value: 794334170
    | Id  | Operation          | Name      | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT   |           |   143K|    81M|       | 58982   (3)| 00:05:50 |
    |*  1 |  HASH JOIN         |           |   143K|    81M|  2952K| 58982   (3)| 00:05:50 |
    |   2 |   INLIST ITERATOR  |           |       |       |       |            |          |
    |*  3 |    INDEX RANGE SCAN| C_M_INDEX |   143K|  1262K|       |  1264   (1)| 00:00:08 |
    |   4 |   TABLE ACCESS FULL| TABLE_A   |  2190K|  1230M|       | 32357   (4)| 00:03:12 |
    Predicate Information (identified by operation id):
       1 - access(""AB"".""MEDIA_FK""=""A"".""ID"")
       3 - access(""AB"".""CHANNEL_FK""=6 OR ""AB"".""CHANNEL_FK""=9 OR
                  ""AB"".""CHANNEL_FK""=89 OR ""AB"".""CHANNEL_FK""=170)
    Note
       - 'PLAN_TABLE' is old versionHere is the output of SQL*Plus AUTOTRACE including the TIMING information:
    SQL> set autotrace traceonly arraysize 100;
    SQL> SELECT
      2  a.*
      3  FROM
      4  table_a a
      5  INNER JOIN table_a_b ab ON a.id = ab.media_fk
      6  WHERE
      7  ab.channel_fk IN (7, 1);
    1336148 rows selected.
    Execution Plan
    Plan hash value: 3781163428
    | Id  | Operation             | Name               | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT      |                    |  1352K|   771M|       | 60042   (3)| 00:05:56 |
    |*  1 |  HASH JOIN            |                    |  1352K|   771M|    27M| 60042   (3)| 00:05:56 |
    |*  2 |   INDEX FAST FULL SCAN| SYS_IOT_TOP_316310 |  1352K|    11M|       |  1816   (4)| 00:00:11 |
    |   3 |   TABLE ACCESS FULL   | TABLE_A            |  2190K|  1230M|       | 32357   (4)| 00:03:12 |
    Predicate Information (identified by operation id):
       1 - access("AB"."MEDIA_FK"="A"."ID")
       2 - filter("AB"."CHANNEL_FK"=1 OR "AB"."CHANNEL_FK"=7)
    Note
       - 'PLAN_TABLE' is old version
    Statistics
          10586  recursive calls
              0  db block gets
         200457  consistent gets
         408343  physical reads
              0  redo size
      498740848  bytes sent via SQL*Net to client
         147371  bytes received via SQL*Net from client
          13363  SQL*Net roundtrips to/from client
             49  sorts (memory)
              0  sorts (disk)
        1336148  rows processedThe TKPROF output for this statement looks like the following:
    TKPROF: Release 10.2.0.4.0 - Production on Mon Oct 1 12:23:21 2012
    Copyright (c) 1982, 2007, Oracle.  All rights reserved.
    Trace file: ..._ora_4896.trc
    Sort options: default
    count    = number of times OCI procedure was executed
    cpu      = cpu time in seconds executing
    elapsed  = elapsed time in seconds executing
    disk     = number of physical reads of buffers from disk
    query    = number of buffers gotten for consistent read
    current  = number of buffers gotten in current mode (usually for update)
    rows     = number of rows processed by the fetch or execute call
    ALTER SYSTEM SET TIMED_STATISTICS = TRUE
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        1      0.00       0.00          0          0          0           0
    Execute      1      0.00       0.03          0          0          0           0
    Fetch        0      0.00       0.00          0          0          0           0
    total        2      0.00       0.03          0          0          0           0
    Misses in library cache during parse: 0
    Parsing user id: 21
    SELECT
    a.*
    FROM
    table_a a
    INNER JOIN table_a_b ab ON a.id = ab.media_fk
    WHERE
    ab.channel_fk IN (7, 1)
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        1      0.01       0.00          0          0          0           0
    Execute      1      0.00       0.00          0          0          0           0
    Fetch        2     27.23     163.57     179906     198394          0          16
    total        4     27.25     163.58     179906     198394          0          16
    Misses in library cache during parse: 1
    Optimizer mode: ALL_ROWS
    Parsing user id: 21
    OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        2      0.01       0.00          0          0          0           0
    Execute      2      0.00       0.03          0          0          0           0
    Fetch        2     27.23     163.57     179906     198394          0          16
    total        6     27.25     163.62     179906     198394          0          16
    Misses in library cache during parse: 1
    OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        0      0.00       0.00          0          0          0           0
    Execute      0      0.00       0.00          0          0          0           0
    Fetch        0      0.00       0.00          0          0          0           0
    total        0      0.00       0.00          0          0          0           0
    Misses in library cache during parse: 0
        2  user  SQL statements in session.
        0  internal SQL statements in session.
        2  SQL statements in session.
    Trace file: ..._ora_4896.trc
    Trace file compatibility: 10.01.00
    Sort options: default
           1  session in tracefile.
           2  user  SQL statements in trace file.
           0  internal SQL statements in trace file.
           2  SQL statements in trace file.
           2  unique SQL statements in trace file.
          46  lines in trace file.
         187  elapsed seconds in trace file.The DBMS_XPLAN.DISPLAY_CURSOR output:
    select * from table(dbms_xplan.display_cursor('474frsqbc1n4d', null, 'ALLSTATS LAST'));
    PLAN_TABLE_OUTPUT
    SQL_ID  474frsqbc1n4d, child number 0
    SELECT /*+ gather_plan_statistics */ c.* FROM table_a c INNER JOIN table_a_b ab ON c.id = ab.media_fk WHERE ab.channel_fk IN (7, 1)
    Plan hash value: 3781163428
    | Id  | Operation             | Name               | Starts | E-Rows | A-Rows |   A-Time   | Buffers | Reads  | Writes |  OMem |  1Mem | Used-Mem |
    |*  1 |  HASH JOIN            |                    |      1 |   1352K|   1050 |00:00:40.93 |     198K|    182K|    209K|    29M|  5266K| 3320K (1)|
    |*  2 |   INDEX FAST FULL SCAN| SYS_IOT_TOP_316310 |      1 |   1352K|   1336K|00:00:01.34 |   10874 |      0 |      0 |       |       |          |
    |   3 |   TABLE ACCESS FULL   | TABLE_A            |      1 |   2190K|   2267K|00:02:45.56 |     187K|    182K|      0 |       |       |          |
    Predicate Information (identified by operation id):
       1 - access(""AB"".""MEDIA_FK""=""C"".""ID"")
       2 - filter((""AB"".""CHANNEL_FK""=1 OR ""AB"".""CHANNEL_FK""=7))Thank you for reading I'm looking forward for suggestions how to improve the performance of this statement.
    h3. Backgroud
    Many years ago my company made the decision to store many-to-many relationships in our database using pipe delimited fields. An example field value:
    '|ABC|XYZ|VTR|DVD|'Each delimited value refers to a unique 'short code' in TABLE_B (There is also a true numeric foreign key in TABLE_B which is what I'm using in the junction table). We regularly search using these column with the following style SQL:
    WHERE
    INSTR(pipedcolumn, '|ABC|') > 0
    OR INSTR(pipedcolumn, '|XYZ|' > 0
    ...Appropriate indexes have been created over the years to make this process as fast a possible.
    We now have an opportunity to fix some of these design mistakes and implement junction tables to replace the piped field. Before this we decided to take a copy of a database from a customer with the largest record set and test. I created a new junction table:
    TABLE_A_B DDL:
        CREATE TABLE TABLE_A_B (
            media_fk NUMBER,
            channel_fk NUMBER,
            PRIMARY KEY (media_fk, channel_fk),
            FOREIGN KEY (media_fk) REFERENCES TABLE_A (ID),
            FOREIGN KEY (channel_fk) REFERENCES TABLE_B (ID)
        ) ORGANIZATION INDEX COMPRESS;
        CREATE INDEX C_M_INDEX ON TABLE_A_B (channel_fk, media_fk) COMPRESS;And parsing out a pipe delimited field, populated this new table.
    I then compared the performance of the following SQL:
    SELECT
    a.*
    FROM
    table_a a
    INNER JOIN table_a_b ab ON a.id = ab.media_fk
    WHERE
    ab.channel_fk IN (x, y, n); -- Can be Many Minutes
    --vs.
    SELECT
    a.*
    FROM
    table_a a
    WHERE
    INSTR(OWNERS,'|x|')    >0
    OR INSTR(OWNERS,'|y|')    >0
    OR INSTR(OWNERS,'|n|')    >0; -- About 1 second seemingly regardlessWhen x, y, n are values that occur less frequently in TABLE_A_B.CHANNEL_FK the performance is comparable. However once the frequency of x, y, n increases the performance suffers. Here is a summary of the CHANNEL_FK data in TABLE_A_B:
    --SQL For Summary Data
    SELECT channel_fk, count(channel_fk) FROM table_a_b GROUP BY channel_fk ORDER BY COUNT(channel_fk) DESC;
    CHANNEL_FK             COUNT(CHANNEL_FK)
    7                      780741
    1                      555407
    2                      422493
    3                      189493
    169                    144663
    9                      79457
    6                      53051
    171                    28401
    170                    19857
    49                     12603
    ...I've noticed that once I use any combination of values which occur more than about 800,000 times (i.e. IN (7, 1) = 780741 + 555407 = 1336148) then I get performance issues.
    I'm finding it very difficult to accept that the old pipe delimited fields are a better solution (ignoring everything other than this search criteria!).
    Thank you for reading this far. I truly look forward to suggestions on how to improve the performance of this statement.
    Edited by: user1950227 on Oct 1, 2012 12:06 PM
    Renamed link table in DDL.

    Possibly not, I followed the instructions as best as I could but may have missed things.
    h5. 1. DDL for all tables and indexes?
    h6. - TABLE_A_B is described above and has a total of 2,304,642 rows. TABLE_A and TABLE_B are described below.
    h5. 2. row counts for all tables?
    h6. - See below
    h5. 3. row counts for the predicates involved?
    h6. - Not sure what your asking for, I have a summary of data in TABLE_A_B above. Could you clarify please?
    h5. 4. Method and command used to collect stats on the tables and indexes?
    h6. - For the stats I collected above I have included the command used to collect the data. If you are asking for further data I am happy to provide it but need more information. Thanks.
    TABLE_A has 2,267,980 rows. The DLL that follows has been abbriviated, only the column involved is described.
    --  DDL for Table TABLE_A
      CREATE TABLE "NS"."TABLE_A"
       (     "ID" NUMBER
         --Lots more columns
       ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
      STORAGE(INITIAL 106496 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
      PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
      TABLESPACE "CUSTOMNAMESPACE" ;
    --  DDL for Index ID_PK
      CREATE UNIQUE INDEX "NS"."MI_PK" ON "NS"."TABLE_A" ("ID")
      PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
      STORAGE(INITIAL 16384 NEXT 29458432 MINEXTENTS 1 MAXEXTENTS 505
      PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
      TABLESPACE "SYSTEM" ;
    --  Constraints for Table TABLE_A
      ALTER TABLE "NS"."TABLE_A" ADD CONSTRAINT "MI_PK" PRIMARY KEY ("ID")
      USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
      STORAGE(INITIAL 16384 NEXT 29458432 MINEXTENTS 1 MAXEXTENTS 505
      PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
      TABLESPACE "SYSTEM"  ENABLE;
      ALTER TABLE "NS"."TABLE_A" MODIFY ("ID" NOT NULL ENABLE);TABLE_B has 22 rows. The DLL that follows has been abbriviated, only the column involved is described.
    --  DDL for Table TABLE_B
      CREATE TABLE "NS"."TABLE_B"
         "ID" NUMBER
      --Lots more columns
       ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
      STORAGE(INITIAL 106496 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
      PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
      TABLESPACE "CUSTOMNAMESPACE" ;
    --  DDL for Index CID_PK
      CREATE UNIQUE INDEX "NS"."CID_PK" ON "NS"."TABLE_B" ("ID")
      PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
      STORAGE(INITIAL 16384 NEXT 16384 MINEXTENTS 1 MAXEXTENTS 505
      PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
      TABLESPACE "SYSTEM" ;
    --  Constraints for Table TABLE_B
      ALTER TABLE "NS"."TABLE_B" ADD CONSTRAINT "CID_PK" PRIMARY KEY ("ID")
      USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
      STORAGE(INITIAL 16384 NEXT 16384 MINEXTENTS 1 MAXEXTENTS 505
      PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
      TABLESPACE "SYSTEM"  ENABLE;
      ALTER TABLE "NS"."TABLE_B" MODIFY ("ID" NOT NULL ENABLE);Edited by: davebcast on Oct 1, 2012 8:51 PM
    Index name incorrect
    Edited by: davebcast on Oct 1, 2012 8:52 PM

  • Bad interpreter: Operation not permitted on Lion 10.7.3

    My unix scripts are now dead, after the upgrade to 10.7.3. A typical error message is   /bin/bash: bad interpreter: Operation not permitted  Googling this issue shows other people are having build scripts fail and are fixing this by renaming links to libraries.  My scripts are simple, they just run an executable, or used to...  something like this:
    #! /bin/bash
    ./myprogram << EOF
    $1
    EOF

    The interpreter is the thing that comes after "#!"; in your case, /bin/bash. Are you able to open a shell in Terminal? If so, what is your shell, and what do you get from
    ls -Oel /bin/bash
    and
    codesign -vv /bin/bash

  • CS3 5.0.4 - Many Scripts not working anymore

    Hello there,
    since the last update some scripts don't work any longer, i.e. rename linked image.jsx or the famous "LabelGraphics_mod.jsx".
    Anybody else with this probem?
    What's to be changed to make the scripts work angain?
    Best,
    d

    Hi Dave,
    I've tried the one line script and it did the job.
    app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll;
    Best,
    d

  • NFS-Problem

    Hi,
    I have some problems with an nfs-mount to a netapp-filer.
    The mountoptions are as follows:
    soft,noac,rsize=65536,wsize=65536,vers=3,proto=udp
    In /var/adm/messages I get messages like this:
    Dec 3 08:04:11 uaizk15 nfs: [ID 664466 kern.notice] NFS read failed for server filer406: error 5 (RPC: Timed out)
    Dec 2 13:27:15 uaizk15 nfs: [ID 664466 kern.notice] NFS fsstat failed for server filer406: error 16 (RPC: Failed (unspecified error))
    After changing the mountoptions to “rw,bg,hard,nointr,rsize=32768,wsize=32768,vers=3,nosuid,proto=tcp” I lost connection:
    Dec 2 13:17:32 uaizk15 nfs: [ID 333984 kern.notice] NFS server filer406 not responding still trying
    ping is o.k.
    Have somebody an idea?
    Thanks, Peter
    Checking nfsd:
    root@uaizk15:/# rpcinfo -T tcp filer406 nfs
    program 100003 version 2 ready and waiting
    program 100003 version 3 ready and waiting
    root@uaizk15:/# rpcinfo -T udp filer406 nfs
    program 100003 version 2 ready and waiting
    program 100003 version 3 ready and waiting
    NFSSTAT:
    root@uaizk15:/var/adm# nfsstat -c
    Client rpc:
    Connection oriented:
    calls badcalls badxids timeouts newcreds badverfs
    823 248 0 198 0 0
    timers cantconn nomem interrupts
    0 0 0 0
    Connectionless:
    calls badcalls retrans badxids timeouts newcreds
    49436457 502 2573 0 3075 0
    badverfs timers nomem cantsend endpoints
    0 2834 0 0 1
    Client nfs:
    calls badcalls clgets cltoomany
    48781688 432 48783564 3
    Version 2: (0 calls)
    null getattr setattr root lookup readlink
    0 0% 0 0% 0 0% 0 0% 0 0% 0 0%
    read wrcache write create remove rename
    0 0% 0 0% 0 0% 0 0% 0 0% 0 0%
    link symlink mkdir rmdir readdir statfs
    0 0% 0 0% 0 0% 0 0% 0 0% 0 0%
    Version 3: (48784709 calls)
    null getattr setattr lookup access readlink
    0 0% 40469432 82% 0 0% 76553 0% 3734660 7% 0 0%
    read write create mkdir symlink mknod
    3648436 7% 769910 1% 5157 0% 37858 0% 0 0% 0 0%
    remove rmdir rename link readdir readdirplus
    5030 0% 12307 0% 3181 0% 0 0% 6049 0% 12555 0%
    fsstat fsinfo pathconf commit
    3579 0% 2 0% 0 0% 0 0%
    Client nfs_acl:
    Version 2: (0 calls)
    null getacl setacl getattr access getxattrdir
    0 0% 0 0% 0 0% 0 0% 0 0% 0 0%
    Version 3: (1 calls)
    null getacl setacl getxattrdir
    0 0% 1 100% 0 0% 0 0%

    I'm sorry that I wasn't clear enough. The head unit (regular Xserve) has 3 internal drives, with one containing the OS. It is one of the other two drives that unmounts. The other 29 are cluster units and only have one internal drive. When whatever it is happens, both of the NFS shared drives (one internal and the RAID) unmount.
    The RAID is directly attached to the host. All connections have been checked. No errors appear in the RAID log or the system log.
    Originally we had the home directories and data collection going to the RAID. It would exhibit the same issues (but with only the RAID dropping offline). We then switched the data collection to the internal drive, while the home folders remained on the RAID (so very little data xfer going to the RAID now). Now BOTH drives get kicked offline when whatever it is happens.
    We are using NFS vice AFP because of an apparent permission issue with Gridware and AFP. Jobs seem to run only as the user that submits, which then locks out all subsequent jobs from being run. We have not tried ignoring all permissions on the drive, as that may cause other issues.
    All drives are, I believe HFS+ and journaled. The RAID is 1 terabyte. The other drive is 80GB. When they get kicked off and are brought back on (always requiring a reboot of the head unit), they seem to go through a directory compare and rebuild. Happens every time. The non-NFS shared drives do not go through this process. There does not appear to be any data loss or corruption.
    The simulation creates lots (thousands) of small files (both for submission and results). Not many directories.
    So, to summarize, when this happens, all NFS-shared drives drop offline and have to go through a rebuild (even if they are not RAID) once they come back on (which can take nearly 2 hours with the RAID).
    Hope this clarifies a bit. We are certainly stumped.

  • Constant timeouts with NFS - 10u5 server and clients

    Hi all
    I am having a repeated issue with my Solaris 10u5 NFS server.
    The server has 100 ZFS filesystems, most of which are shared via NFS. These include 30 home directories as well as backup directories, software repositories, etc.
    These filesystems are mounted from 10 other physical servers, amongst which are a total of 200 shared IP zones. So the NFS server has 200 clients. Each NFS client has automount entries for home: * nfs-server:/data/export/home/& as well as a few static ones for backup, software, etc.
    The server worked fine for a couple of months, but now it periodically grinds to a halt; symptom is that clients experience incredibly slow NFS mounting and access times. This means that user login on clients is hugely slow, as it takes forever trying to mount their home directory.
    The first couple of times this happened, it was solved by rebooting the NFS server. Now I have rebooted it multiple times but the symptom persists across reboots.
    In the NFS server I can see the following loglines since the last reboot:
    Jan 23 18:46:44 nfs-server nfssrv: [ID 694464 kern.warning] WARNING: nfsauth upcall failed: RPC: Operation in progress
    Jan 23 18:48:46 nfs-server last message repeated 2 times
    Jan 23 18:49:00 nfs-server /usr/lib/nfs/nfsd[719]: [ID 791759 daemon.error] t_rcvrel(file descriptor 32/transport tcp) Resource temporarily unavailable
    Jan 23 18:49:52 nfs-server nfssrv: [ID 694464 kern.warning] WARNING: nfsauth upcall failed: RPC: Operation in progress
    Jan 23 18:53:00 nfs-server last message repeated 3 times
    Jan 23 18:54:01 nfs-server nfssrv: [ID 694464 kern.warning] WARNING: nfsauth upcall failed: RPC: Operation in progress
    Jan 23 18:59:08 nfs-server last message repeated 5 times
    Jan 23 19:00:11 nfs-server nfssrv: [ID 694464 kern.warning] WARNING: nfsauth upcall failed: RPC: Operation in progress
    Jan 23 19:05:23 nfs-server last message repeated 4 times
    Jan 23 19:07:05 nfs-server nfssrv: [ID 694464 kern.warning] WARNING: nfsauth upcall failed: RPC: Operation in progress
    Jan 23 19:09:22 nfs-server last message repeated 2 times
    Jan 23 19:15:15 nfs-server nfssrv: [ID 694464 kern.warning] WARNING: nfsauth upcall failed: RPC: Operation in progress
    Jan 23 19:16:24 nfs-server last message repeated 1 time
    Jan 23 19:20:13 nfs-server nfssrv: [ID 694464 kern.warning] WARNING: nfsauth upcall failed: RPC: Operation in progress
    The server and all clients were running Solaris 10 u5, kernel 137112-06. I have now upgraded the NFS server to kernel 138889-03 and installed some other recommended patches, but this has had no effect.
    Incidentally, the problem also exists with a NFS client that is a zone of the NFS server itself. So it does not seem like it should be network/NIC related.
    Any ideas or advice would be much appreciated!
    Tom

    Some additional info:
    1. The server is an 8 core 2ghz x64 box, with 16GB ram. It normally runs an Oracle database as well as being a NFS server, however the problem persists after reboot when Oracle is not being run, so I do not believe Oracle is having any effect.
    2. ZFS pool is on 10 x 250GB SATA2 drives (RAID 10) on an Adaptec 12 port SATA controller. There are no errors on the ZFS pool.
    3. Right now, after the most recent reboot, the symptom is primarily very slow mounting from the server. e.g.:
    root@nfs-client:/$ time mount nfs-server:/data/export/home/tomj /tmp/a
    real 0m20.109s
    user 0m0.003s
    sys 0m0.011s
    Once mounted, operations to NFS seem to be fast enough:
    root@nfs-client:/$ /opt/sfw/bin/dd if=/dev/zero of=/tmp/a/nfs_write_test bs=1024 count=1024000
    1024000+0 records in
    1024000+0 records out
    1048576000 bytes (1.0 GB) copied, 15.7623 seconds, 66.5 MB/s
    This is the current behaviour - I have also seen it happen that clients cannot mount from the NFS server at all.
    4. Here's the output of nfsstat -s from the server. Nothing looks untoward to me:
    root@flytxt-us3:/$ nfsstat -s
    Server rpc:
    Connection oriented:
    calls badcalls nullrecv badlen xdrcall dupchecks dupreqs
    63579 0 0 0 0 0 0
    Connectionless:
    calls badcalls nullrecv badlen xdrcall dupchecks dupreqs
    33 0 0 0 0 0 0
    Server nfs:
    calls badcalls
    63611 0
    Version 2: (0 calls)
    null getattr setattr root lookup readlink read wrcache
    0 0% 0 0% 0 0% 0 0% 0 0% 0 0% 0 0% 0 0%
    write create remove rename link symlink mkdir rmdir
    0 0% 0 0% 0 0% 0 0% 0 0% 0 0% 0 0% 0 0%
    readdir statfs
    0 0% 0 0%
    Version 3: (0 calls)
    null getattr setattr lookup access readlink
    0 0% 0 0% 0 0% 0 0% 0 0% 0 0%
    read write create mkdir symlink mknod
    0 0% 0 0% 0 0% 0 0% 0 0% 0 0%
    remove rmdir rename link readdir readdirplus
    0 0% 0 0% 0 0% 0 0% 0 0% 0 0%
    fsstat fsinfo pathconf commit
    0 0% 0 0% 0 0% 0 0%
    Version 4: (39834 calls)
    null compound
    72 0% 39762 99%
    Version 4: (85156 operations)
    reserved access close commit
    0 0% 597 0% 563 0% 17 0%
    create delegpurge delegreturn getattr
    0 0% 0 0% 558 0% 3229 3%
    getfh link lock lockt
    1217 1% 0 0% 0 0% 0 0%
    locku lookup lookupp nverify
    0 0% 743 0% 0 0% 710 0%
    open openattr open_confirm open_downgrade
    565 0% 0 0% 14 0% 0 0%
    putfh putpubfh putrootfh read
    39508 46% 0 0% 73 0% 561 0%
    readdir readlink remove rename
    70 0% 2 0% 3 0% 0 0%
    renew restorefh savefh secinfo
    172 0% 487 0% 501 0% 30 0%
    setattr setclientid setclientid_confirm verify
    1 0% 7 0% 7 0% 0 0%
    write release_lockowner illegal
    35521 41% 0 0% 0 0%
    Server nfs_acl:
    Version 2: (0 calls)
    null getacl setacl getattr access getxattrdir
    0 0% 0 0% 0 0% 0 0% 0 0% 0 0%
    Version 3: (0 calls)
    null getacl setacl getxattrdir
    0 0% 0 0% 0 0% 0 0%

  • How to rename a View Link in a data model?

    In JDeveloper 9.0.3, I create a simple BC4J project with a master and a detail. The business components are properly created.
    When I try to design the data model for the module, I am able to link the view for the master and the view for the detail, there is no problem to rename the view objects that I select in my data model, but I found no way to rename the view links used between the view objects.
    I always get an automatically generated name, like "FkForeignDetailLink1". This is what I see in the data model, and also in the structure of the module, in the "View Link Members" section.
    I am able to modify the properties of this view link, but not its name. Am I missing something?
    TIA

    to clarify... In the AM wizard, you are trying to rename the instances of view objects and view links?
    If so, you are right, there is no way to rename view links on that panel. We are working on a better way to do that for the next release. The only way I know of to rename the view links is to shut jdev down and edit the XML for the application modele. This can be dangerous if you get it wrong, so make a backup before attempting this. The hint with renaming things OUTSIDE JDeveloper, I already know, but I don't like much.
    As for the AM wizard, I just noticed that I cannot do it inside. But that's no problem for me, as lots of details cannot be done inside the wizard, but there is a way to customize them afterwards. My real problem is that didn't find ANY way of doing it.
    A question for you if I may. Why are you renaming the view link instances? I though most users would use the detail view instance directly. The detail view instance would in turn look up the appropriate view link into, what ever its name was. The only place where I saw the bad view link names displayed in JDev was the Structure pane of the AM, under View Link Members. But there is no way to modify them there. As for the detail view instance, I didn't find a place to get to the view link at design time (in 9.0.3.988).
    Could you be more precise, please?
    Thanks again,
    Adrian

Maybe you are looking for

  • 10.5.2 Virtual Domains - 2 user questions

    (NOTE: Generic host and domain names used in this mail, real ones are used for the actual machine) Clean 10.5.1 install, immediately hit software update multiple times till 10.5.2 and any other offered updates were installed. Went into WGM and create

  • Problem with hdradeon driver

    i have a problem with the opensource hdradeon driver. Here is the output of lspci | grep VGA 01:00.0 VGA compatible controller: ATI Technologies Inc RV710 [Radeon HD 4350] Here's my /etc/X11/xorg.conf.d/10-monitor.conf file: Section "Monitor" Identif

  • Due analysis in FIAR reports

    Hi I need make report customer due analysis like 0 days, 1-30 days... S_ALR_87012168    this is t-code in ecc to compare report data in BI system. what formula i need to use in BI to get these ecc values? i installed sap standard report, its not givi

  • IOS 6 "embed Segues" causes unresponsive view

    WWDC 2012 contains a session video called: "Adopting Storyboards in Your App" that demonstrates how to embed view Containers by utilizing the "Container View" offered within interface builder for storyboards. Playing with this functionality I'm runni

  • Intel, IPFW, and the "-q" option

    I am seeing an issue on the new Intel processor Macs, both desktops and notebooks. In my environment I am noticing that the "ipfw" command has had its range of functions reduced. The "-q" option is no longer available in 10.4.x flavor of OS X (only o