Text Entry not waiting for entry before continuing

Captivate 4
I'm trying to add a TEB where the user will need to enter the correct text before moving to the next slide.  I would like it to continue as soon as they user types the correct entry.  The problem is that the slide doesn't pause to wait for the entry - it continues to the next slide without anything being typed or a click.  ??
I have the correct text listed in the 'Correct Entries' box and have it set to 'go to next slide' for 'On success'.  Under 'Options', I have it set to 'Validate User Input'.  I do not have any hint or caption buttons, and I am not showing a 'submit' button.
Can someone tell me how to get it to pause the training to wait for the user to enter the correct text?
Screen shots below.
Thanks in advance,
D

Hi there
Indeed there is!
You enable the Button in the properties. This will place an associated button next to the field.
What's that you are asking? You don't want a button?
Well, nobody said you actually have to SEE the button! Just double-click the button and its properties will show. Choose Transparent Button and configure it so it's invisible. Then you configure the other "1" for the Button press!
Cheers... Rick
Helpful and Handy Links
Captivate Wish Form/Bug Reporting Form
Adobe Certified Captivate Training
SorcerStone Blog
Captivate eBooks

Similar Messages

  • Wait for process before continuing script

    Hey there,
    Just been working on this for a bit now in script editor. I'm still really new to the script editor functions, but would like some direction. If automater is a alternative then please help me understand how to make it work with that.
    Otherwise all help is greatly appreciated!
    Goal of the script:
    1) load disk image. (This works)
    2) open application requiring disk image. (This works)
    3) Check to see in app process is running: running --> wait till it is not, when not running --> eject above disk image
    Code:
    tell application "Finder" -- Note when using tell Finder it gives can't get running of process
              if process "App Process" is not running then
                        set bootDisk to name of startup disk
                        set otherDisks to every disk whose (name is not bootDisk) and (name is not "iTunes") and (name is not "Applications") and (name is not "BOOTCAMP")
                        repeat with myDisk in otherDisks
                                  try
      eject myDisk -- When using tell System Events it give Expected end of line but found identifier on line.
                                  end try
                        end repeat
              end if
    end tell
    Another: Oddly the script will run the app, it throws the error while running, but the app still runs. The disk Image is also gone.
    Thanks again for any helpful comments and direction.
    -- Josh

    Okay, Neil and tw^3, thanks you for your help, I got the effect I wanted cleaned up the code a smidge.
    Code:
    tell application "Finder"
              open document file "DiskImage" of folder "GAMES" of disk "Applications"
        delay 2 & close every window
              open application file "App" of folder "Myth2" of folder "GAMES" of disk "Applications"
    end tell
    delay 4.5
    tell application "System Events"
              repeat
                             if not (exists process "process") then
                                            if exists "DiskName" then
                                                           do shell script "hdiutil detach \"/Volumes/DiskName\""
                      error number -128 --
                end if
                             end if
           if exists (process "process") then
           end if
           delay 10
              end repeat
    end tell
    Last little question about what I have, in the if statement checking if the process does not exist anymore, I put quit after the shell script to eject. but it would just hang there. Would it be better to do a repeat while? or would you just user cancel (error -128) the script from executing like I have it.
    -Josh
    EDIT: made it work better, used a repeat while... and moved the if not exists after the repeat...
    repeat while exists "app process"
    end repeat
    if not (exists process "app process")
    ......blah blah code code
    end if

  • Process chain Error: This AND process is not waiting for event RSPROCESS

    Hi All,
    I am facing an error in the process chain in PRD.
    Error message: This AND process is not waiting for event RSPROCESS.
    We had a process chain which had two sub chains which run parallel and below of this we had AND process type and below of the AND process we had 4 more jobs.
    Once the two subchains got successfully loaded, the and process should turn to green and further 4 jobs should start.
    It is a daily load , it worked fine from past years,but suddenly the AND processtype is getting failed.The thing is in the two subchains if one got completed, the AND process process is not waiting for 2nd subchain to get completed.The AND process is turning to RED (status: cancelled) . I tried to repeat the AND process once after above 2 subchains loaded, but it didnt worked.
    And i removed the existing AND process and created a new one and placed it in same place and activated and schedules again.but still it is getting failed with same error.
    Thanks in advance,
    Sai Chand.S

    Hi,
    If you did any transports related to that metachain we face similar kind of issues.
    not only the AND process , we need to remove all the process before executing the AND process and create it again.
    It helps you, you said your in production So you should take the proper approvals and do it.
    Regards,
    Yerrabelli.

  • How do I call the subvi in parallel with main VI. Main vi should not wait for the subvi

    I have a subvi which takes the parameters like port name, transmit rate, message to transmit over serial port and Start/stop flag. This subvi calls VISA write vi in a loop continuously, till the Start/Stop flag is false, to write a message to serial port at a mentioned transmit rate. This subvi will be called from another VI. Actual intension is to transmit different messages to different ports continuously and stop them when required. In this senario, please provide solution for below points:
    1. How do I call the subvi in parallel with main VI. Main vi should not wait for the subvi.
    2. How does main vi can control already running subvi in parallel to it. In the above example I would like to start the subvi from main vi when start\stop flag is true and would like to stop it when the flag is false.
    3. How do I call the subVI with one set of parameters from main vi, when same subVI is running with other set of parameters already from main vi(subvi being called in a case with different set of parameters each time when the case is called). Means, how do I keep track of reentrant subvi (different calls to same vi)from the same main vi.

    Hi Dharani24,
    Try if these are helpful,
    http://digital.ni.com/public.nsf/allkb/DB92C44E7D4D8A1B862577CB007D9C45
    http://zone.ni.com/reference/en-XX/help/371361J-01/lvconcepts/asynchronous_vi_calls/
    http://zone.ni.com/reference/en-XX/help/371361J-01/lvconcepts/reentrancy/
    Thanks
    uday,
    Please Mark the solution as accepted if your problem is solved and help author by clicking on kudoes
    Certified LabVIEW Associate Developer (CLAD) Using LV13

  • Using a Variable in SSIS - Error - "Command text was not set for the command object.".

    Hi All,
    I am using a OLE DB Source in my dataflow component and want to select SQL Query from the master table  I have created variables v_Archivequery
    String packageLevel (to store the query).
    <Variable Name="V_Archivequery" DataType="String">
         SELECT a.*, b.BBxKey as Archive_BBxKey, b.RowChecksum as Archive_RowChecksum
         FROM dbo.ImportBBxFbcci a LEFT OUTER JOIN Archive.dbo.ArchiveBBxFbcci b
         ON (SUBSTRING(a.Col001,1,4) + SUBSTRING(a.Col002,1,10)) = b.BBxKey
         Where (b.LatestVersion = 1 OR b.LatestVersion IS NULL)
        </Variable>
    I am assigning this query to the v_Archivequery variable, "SELECT a.*, b.BBxKey as Archive_BBxKey, b.RowChecksum as Archive_RowChecksum
    FROM dbo.ImportBBxFbcci a LEFT OUTER JOIN Archive.dbo.ArchiveBBxFbcci b
     ON (SUBSTRING(a.Col001,1,4) + SUBSTRING(a.Col002,1,10)) = b.BBxKey
    Where (b.LatestVersion = 1 OR b.LatestVersion IS NULL)"
    Now in the OLE Db source, I have selected as Sql Command from Variable, and I am getting the variable, v_Archivequery .
    But when I am generating the package and when running I am getting bewlo errror
     Error at Data Flow Task [OLE DB Source [1]]: An OLE DB error has occurred. Error code: 0x80040E0C.
    An OLE DB record is available.  Source: "Microsoft SQL Native Client"  Hresult: 0x80040E0C  Description: "Command text was not set for the command object.".
    Can Someone guide me whr am going wrong?
    Please let me know where am going wrong?
    Thanks in advance.
    Thankx & regards, Vipin jha MCP

    What happens if you hit Preview button in OLE DB Source Editor? Also you can use the same query by selecting SQL Command option and test.
    Could you try set the Delay Validation = True at Package and re-run ?
    If set the query in variable expression (not in value), then Set Evaluate As Expression = True.
    -Vaibhav Chaudhari

  • How can I not wait for a RFC response

    Hi everyone, i want to execute an RFC and not wait for the response, i don´t care, so, is there a way to achieve this ? thanks

    Hello Isaac,
    If you are calling the RFC from WebDynpro then you have to wait for the RFC response. However, there is a way that you can get early response from a RFC.
    Suppose you are using RFC1 in your program and it contains business logic. Now, don't directly call the RFC1, instead, write another RFC2 which calls RFC1 asyncronously. This way, when you call RFC2 it automatically call RFC1 and does not wait for any response for RFC1
    You can call RFC1 from RFC2  asynchronously:
    CALL FUNCTION RFC1 STARTING NEW TASK taskName
    Your WD application will immediately get a response from RFC2 while RFC1 still executing.
    To know more about asynchronous RFC refer [Parallel Processing with Asynchronous RFC  |http://help.sap.com/saphelp_nwpi71/helpdata/en/22/0425c6488911d189490000e829fbbd/content.htm]
    Hope this helps
    Abhinav

  • HP SimplePass not waiting for my finger swipe

    I have the HP SimplePass software installed and the Validity driver installed. The fingerprint reader is enabled and working.
    My problem is that when I go to enrol my finger the software tells me to click on a figer to enroll it, when I click on the finger the software flashes the enrollment screen, with the 0% loading bar on it, then it switches to a message saying "It looks like you are having some trouble. Do you want to try again." I try again and the same thing happens.
    I have made sure the sensor is clean and the blue light beside the sensor is activated. The issue appears to be the program not waiting for me to swipe my finger.
    Any help or ideas as to how to fix this would be much appreciated.
    Thanks in advance.

    Testing123
    Welcome to the HP Community Forum.
    I dislike this series of the Support pages -- there is not a Validity Sensor Driver listed for this Series notebook at the Support pages.  It is not common; it does happen for a few models.
    Reference:
    HP Pavilion dv6-6070ca Entertainment Notebook PC
    The problem is that I cannot verify beyond what I can find elsewhere that your fingerprint reader hardware and your software is indeed compatible -- OR that the advice that I can give you is reasonable.
    If you end up needing a copy of your Validity Sensor Driver, the following appears to be the correct Driver for your System.
    sp55109 Validity Sensor Driver V4.3.205.0
    Commentary
    The message you are seeing is USUALLY an indication of an incompatibility between the Validity Sensor -- either the Driver / hardware and the version of the HP SimplePass program OR the Driver / hardware and some itch in the File system that impacts the way in which the HP SimplePass program is interpreting the Driver information.  This is speculation and based on experience -- I don't have access to the code, to the File System, and I do not work for HP.
    The version level of your Validity Sensor Driver, in and of itself, is adequate to allow you to upgrade to a later version of HP SimplePass than the version available at your computer's Support website.
    Because you did not indicate which version of HP SimplePass you are running, I assume you do not know, or that you are running an older SimplePass program.
    The following might work for you:
    Open the file > Click on Download > Click “Open in Adobe Reader”
    Instructions to Upgrade HP SimplePass
    If your HP SimplePass is not working:
    Start here -- it is possible the issue is not one of anything more than just a bad "tangle":
    See Page 10 of the document (at writing) –
    Follow the Procedure Pile of Rubble - Hard Reset Sequence
    Next
    If no joy, go back and follow:
    Procedure - Update / (Re) Install HP SimplePass
    NOTES:
    You are using HP SimplePass Series 6 >> Ignore references to Series 8
    Pay attention to Order-of-Events
    ==============================================================
    Click the Kudos Thumbs-Up to say Thank You!
    And...Click Accept as Solution when my Answer provides a Fix or Workaround!
    I am pleased to provide assistance on behalf of HP. I do not work for HP. 
    Kind Regards,
    Dragon-Fur

  • Planning File Entry not generated for items releveant to PM

    MRP procedure used for material is reorder based planning , in April -09 the stock for this material is consumed and becomes
    zero (reorder point is 8 ,Maximum Stock Level is 8 ) and after that in MRP run the requirement is not generated .
    But as per the setting of reorder point PR should be initiated.
    When checked the MD21 , material is not flagged ,
    I want to know the specific reason why only  this material is not flagged for MRP run.
    What all settings i can check ?
    MATERIAL TYPE : YMRO   OP Maint/ Repair/OperSup
    Lot size : Repl. to max. stock level after cov. req
    Procurement type   :  F

    Hi,
    Run the reports MDRE & MDAB to ensure the planning file entries are correct.
    About your query what might have caused a entry not to be in planning file, well it could be many. So run the above reports & then run MRP & check the results.
    Regards,
    Vivek

  • WIP FI entry not reversed for refurbishment order

    Hi Experts,
    I have run the WIP and settled the order in July month for one refurb order and the accounting entry is generated, the order status was REL at that time, now in the month of august the GR is done done for the order and the  status is DLV, TECO.
    In august month when i try to settled the order( not runed KKS2) the WIP entry is not getting reversed.I have done all the WIP settings and in OKGC also the the WIP cancellation if it is DLV and TECO is available for my controlling area.
    Could you please advice me what would be the reason for this.
    Regards
    SB

    Ajay,
    I donu2019t see test run tab in KKA1, when I executed KKA1 by selecting full log I got the analysis screen and saved.
    July u2013 executed KKA1 saved and did settlement Ko88 u2013 WIP FI entry generated
    August- Order TECOed and did the settlement Ko88 u2013 FI entry generated but WIP entry was not reversed. Is this because of not running KKS2 in August?
    I reversed the settlement in August and did variance calculation and did settlement, even though the WIP entry is not reversed.
    Thanks,
    SB

  • SSIS wait for file to continue

    I know this question has been asked a dozen times. How do I get SSIS to wait for the existence of a file before continuing the package.  I know countless people have pointed to FileWatcher Task, unfortunately we are not allowed to install third party
    software on client servers/machines.  I've read about doing a loop using script task but also read that doing Thread.Sleep is a horrible idea. My SSIS package extracts data into a text file where it is processed by a program and put into another text
    file. I need to wait for that text file to show up before I can continue with my package.  Can someone offer some suggestions?

    Have a Windows Service using
    FileSystemWatcher to monitor for file arrivals, the very Windows Service will trigger your package upon a file arrival. It is better to actually just record the file in a schedule table to process if you expect a large number of large files to arrive fast,
    the package would pick next from the table.
    Arthur My Blog

  • [Solved] systemd does not wait for the unit to finish

    My problem is described in the title. I have made a test by enabling the following unit:
    [Unit]
    Description=/etc/rc.local Compatibility
    [Service]
    Type=forking
    ExecStart=/bin/sleep 1000
    TimeoutSec=0
    RemainAfterExit=yes
    After=network.target
    [Install]
    WantedBy=multi-user.target
    The unit is well started (a process sleep 1000 exists). But with a type=forking, systemd is supposed to hang in this case. Instead, the graphical.target is launched, systemctl list-units mention it as dead, but the display manager is started before the sleep 1000 completes. Ho can I force systemd to wait?
    Last edited by olive (2015-03-16 16:49:34)

    olive, now you're making even less sense. I didn't say the sleep example was stupid and I didn't question your reasons for doing/wanting this.
    I suggested you add "Before=display-manager.service" and you respond "I added Before=graphical.target and it didn't change anything."
    I also tried to explain why systemd has no reason to delay the display-manager.service. You could have asked for further clarification, as berbae has now done. Let's try a longer explanation.
    Service startup
    Services can be started in different ways, as configured with Type=. This determines when a service is considered "started" (or when the service's start-up is considered finished). When a service reaches this state (some time after being started), units that are supposed to start After= this service will be started (and no sooner).
    With simple systemd has no further information about the start-up process. It launches whatever you specify in ExecStart and this is the main process that continues to run till the service stops. systemd assumes this type of service is started immediately. All the other types have some way for the process to indicate to systemd (either directly or indirectly) when it has finished starting.
    Actually oneshot is also a bit special and that is where RemainAfterExit comes in. For oneshot, systemd waits for the process to exit before it starts any follow-up units (and with multiple ExecStarts I assume it waits for all of them). So that automatically leads to the scheme in berbae's last post. However, with RemainAfterExit, the unit remains active even though the process has exited, so this makes it look more like "normal" service with
    begin of unit/startup ---- end of startup ------ end of unit
    This is the relevant behavior for this thread. First sleep starts, then after 1000 seconds, start-up finishes and follow-up units will be started. Then either the unit dies, or (with RemainAfterExit) it stays "active".
    The man page describes how "end of startup" is determined for each Type.
    Targets
    Targets are meant to group units together, to provide synchronization points (and replace runlevels). When you start a target, all its units will be started (in parallel if possible). The man page says:
    Unless DefaultDependencies= is set to false, target units will
           implicitly complement all configured dependencies of type Wants=,
           Requires=, RequiresOverridable= with dependencies of type After= if the
           units in question also have DefaultDependencies=true.
    This means that (by default) when a target is requested, all it units are started first. Only after all units have finished starting, the target itself will be started (and since the target doesn't do anything by itself, this startup is basically instantaneous). Without this dependency, the order between the target and its units is unspecified, so in theory the target could finish starting immediately while its units are still being started.
    Back to olive
    graphical.target has these DefaultDependencies, so it is not started until all its units (like display-manager.service) and other After= dependencies (like multi-user.target) have finished starting. Your sleep service has to be started before multi-user.target starts (again due to default target dependencies). So first display-manager and the sleep service are started and after 1000 seconds, the sleep service finishes starting and then (assuming all other dependencies were quicker) multi-user.target is started and graphical.target as well (assuming display-manager didn't need 1000 seconds).
    If you want display-manager.service after the sleep service, add a Before/After line to specify that (this was your original goal and my suggestion).
    olive wrote wrote:However, units that are parts of the graphical target are still launched before the graphical target become active. I am still unable to completely delay the starts of the graphical target before a specific unit completes.
    It should be clear now how this works. "units that are part of the graphical target" can only mean "units that are wanted/required by the graphical target" but that is basically all the units that are started when you boot your system, because multi-user.target is a part of graphical.target. And your sleep service is a part of multi-user.target, so in fact you're saying you want to delay starting the sleep service until the sleep service completes
    What you probably intended was to delay all units that are a part of graphical.target but not of multi-user.target until after the sleep service. I can't think of an easy (or even good) way to do this and this post is already too long, so I'll table that for now.

  • Second tween does not wait for first to finish

    Having a little problem here and as far as I can tell it is
    just that the second tween starts before waiting for the first to
    finish. Basically on a click event it should slide out a scroll
    pane to the bottom of the screen, change the contentpath of the
    scroll pane, then slide it back up.
    with the code below it just slides up the new movie clip but
    does not slide out the old one, if i remove the code for the new
    clip to slide up the old one does do the slide out how I want it to
    look.
    how can I make a pause in between the two to wait.
    on (press) {
    import mx.transitions.Tween;
    import mx.transitions.easing.*;
    _root.mask._x = 54;
    _root.mask._y = 109.3;
    _root.scroll_pane.setMask(_root.mask);
    switch (_root.loaded_clip)
    case 2: var Slide_out:Tween = new Tween(_root.scroll_pane,
    "_y", Bounce.easeOut, _root.scroll_pane._y, 900, 3, true); break;
    _root.scroll_pane.contentPath = "Search_mc";
    var Slide_up:Tween = new Tween(_root.scroll_pane, "_y",
    Bounce.easeOut, 900, 109, 3, true);
    _root.loaded_clip = 1;
    }

    Its still not working with that code but I think I can muck
    around with it and figure it out, the slide out works on the old
    clip now but then the new one never shows up.
    The onMotionFinished was basically what I was looking for,
    think I can eventually figure it out from here, thanks for the
    info.

  • User exit for Pop-Up text Header Note II for transactions VA02 and VA03

    Hi ,
    Need  new user exit to call text pop-up functionality (used in standard at sales order creation) when modifying or displaying a sales order (VA02 / VA03)
    Text ID: ZX02
    Text Object: VBBK
    Text procedure: X1
    Access sequence: 6002
    Text is always shown at creation if exists for the SOLD-TO in the sold-to language, and is defined in customizing as to be displayed : V_TTXER_N-TXPFL = 'Y' or 'Z'
    This is checked in RV_TEXT_COPY
    NOTE: Present while creating the sales order , popup is coming to add the text.Same pop up required for VA02/VA03 transaction.
    Reason: all orders are entered via EDI . In these cases the info from the text is not displayed.
    Pl. let me know the user exit for above requirement.
    Moderator message: please do your own research before asking.
    Edited by: Thomas Zloch on Jan 13, 2011 1:50 PM

    How do you know "ECOM Order"?
    What constitutes a "HOLD"?
    I'd do something like:
    In USEREXIT_SAVE_DOCUMENT_PREPARE (SAVE has been pressed at this point and SAVE_DOCUMENT is to fire off other processes, etc).
    IF sy-tcode eq 'VA01' or sy-tcode eq 'VA02'.
      if vbak-something (identify your ECOM order)
        loop at vbap transporting no fields (Think it's back to VBAP at this point)
        where... (look for your hold indicator in every row)
      endloop.
    if sy-subrc eq 0. "found the hold
    message innn(class) display like 'E'.
    endif.
    endif.
    endif.
    Be VERY careful with ANYTHING that you put into SAVE_DOCUMENT exit form.

  • WORKFLOW PROCESS IS NOT WAITING FOR USER INPUT LIKE RE-ASSIGN FUNCTION

    I am using Stand alone Workflow 2.6, In my workflow process
    which is an Issue tracking system which is working fine. On Enhancement I would like to create my own RE-ASSIGN function which will, Change the ownership of an issue totally to other user.
    For this I Created a package(CHANGE_OWNER.CREATE)which will show list of Users and Comment field(Just like Re-Assign).
    Here user can pick other user, and add comment,
    once submit for that Item key I am updating the workflow notification table so that paritcular issue ownership will be changed.
    In my workflow process I created a lookup code called "Change Owner". On click of Change Owner it will call the Function
    in workflow process which will call CHANGE_OWNER.CREATE, here
    the workflow process supposed to wait and get the User to be
    changed. BUT THE PROCESS IS NOT WAITING, IT JUST DISPLAYED THE
    SCREEN AND CONTINUED THE WORKFLOW PROCESS. I WANT THE MY
    WORKFLOW PROCESS TO BE ACT AS RE-ASSINGN BUTTON WHICH WILL WAIT
    FOR THE USER INPUT.
    HOW TO DO IT.
    Thanks
    Bala.

    Hi Bala
    What enhancements were you adding to the Workflow Reassign/Delegate feature, which included being able to add comments? A good idea is to look for any differences between how workflow implements the reassign feature, and your customization.
    Also, make sure you only use the Public documented PL/SQL APIs and do not update the tables directly to ensure no Support or Upgrade Issues.
    Cheers
    Mark
    I am using Stand alone Workflow 2.6, In my workflow process
    which is an Issue tracking system which is working fine. On Enhancement I would like to create my own RE-ASSIGN function which will, Change the ownership of an issue totally to other user.
    For this I Created a package(CHANGE_OWNER.CREATE)which will show list of Users and Comment field(Just like Re-Assign).
    Here user can pick other user, and add comment,
    once submit for that Item key I am updating the workflow notification table so that paritcular issue ownership will be changed.
    In my workflow process I created a lookup code called "Change Owner". On click of Change Owner it will call the Function
    in workflow process which will call CHANGE_OWNER.CREATE, here
    the workflow process supposed to wait and get the User to be
    changed. BUT THE PROCESS IS NOT WAITING, IT JUST DISPLAYED THE
    SCREEN AND CONTINUED THE WORKFLOW PROCESS. I WANT THE MY
    WORKFLOW PROCESS TO BE ACT AS RE-ASSINGN BUTTON WHICH WILL WAIT
    FOR THE USER INPUT.
    HOW TO DO IT.
    Thanks
    Bala.

  • Encrypted btrfs array, systemd not waiting for partitions [workaround]

    Hi,
    I have a non-root btrfs filesystem spannig over two encrypted partitions:
    /etc/crypttab:
    graid1 /dev/sdc3 /etc/crypto/graid1 timeout=15
    graid2 /dev/sdb2 /etc/crypto/graid2 timeout=15
    /etc/fstab:
    /dev/mapper/graid1 /mnt/raid btrfs defaults,device=/dev/mapper/graid1,device=/dev/mapper/graid2 0 0
    When booting I get
    A start job is running for dev-mapper-graid2.device (10s / no limit)
    Adding a nofail option to fstab makes the system bootable again but obviously the raid filesystem is not mounted. A mount -a in an interactive root shell mounts the filesystem just fine.
    My first guess was that systemd is ignorant to (among other things) the fact that all btrfs partitions must be present when mouning a btrfs array, not just the first one and it tries to "optimise" the boot process by starting the mount as soon as the first device is up via crypttab systemd automagick (systemd-crypto or whatever that unit parsing crypttab is called). Since debugging of systemd is black magick (no errors, warnings, fails or anything useful yielded from two-hour debugging using the wiki and extensive ddg'ing) I went the trial-and-error way.
    I found out that systemd somewhat "virtualises" the fstab to it's units, namely mount units, so I tried to gently hint it that it should really wait for the cryptsetup.target to finish so that all partitions are ready before it tries to mount the array:
    /etc/systemd/system/mnt-raid.mount:
    [Unit]
    Description=/mnt/raid
    Wants=cryptsetup.target
    After=cryptsetup.target
    AssertPathExists=/dev/mapper/graid1 // I was hoping these would force the unit to FAIL
    AssertPathExists=/dev/mapper/graid2 // in order for it to be at least a little debuggable. Guess what.
    [Mount]
    What=/dev/mapper/graid1
    Where=/mnt/raid
    Type=btrfs
    Options=defaults,relatime,compress=lzo,device=/dev/mapper/graid1,device=/dev/mapper/graid2
    Along with this unit I also commented out the line in fstab since it took precedence* every time even though the systemd documentation specifically says otherwise: If a mount point is configured in both /etc/fstab and a unit file that is stored below /usr, the former will take precedence. If the unit file is stored below /etc, it will take precedence. This means: native unit files take precedence over traditional configuration files, but this is superseded by the rule that configuration in /etc will always take precedence over configuration in /usr.
    *) I figured that much by trial-and-error approach, having the mount unit already present and listed in systemctl list-unit-files but removing the nofail option from fstab resulted in above mentioned "a start job is running" red line of death.
    After bootup systemctl list-units says:
    dev-mapper-graid1.device loaded inactive dead start dev-mapper-graid1.device
    mnt-raid.mount loaded inactive dead start /mnt/raid
    (these lines were not present when booting without the unit file).
    Since the unit did not "fail" and there are no logs in journalctl -u mnt-raid.mount and running SYSTEMD_LOG_LEVEL=debug systemctl start mnt-raid.mount yields only unseful:
    Calling manager for StartUnit on mnt-raid.mount, replace
    Sent message type=method_call sender=n/a destination=org.freedesktop.systemd1 object=/org/freedesktop/systemd1 interface=org.freedesktop.systemd1.Manager member=StartUnit cookie=1 reply_cookie=0 error=n/a
    Sent message type=method_call sender=n/a destination=org.freedesktop.systemd1 object=/org/freedesktop/systemd1 interface=org.freedesktop.systemd1.Manager member=GetUnit cookie=2 reply_cookie=0 error=n/a
    Sent message type=method_call sender=n/a destination=org.freedesktop.systemd1 object=/org/freedesktop/systemd1/unit/mnt_2draid_2emount interface=org.freedesktop.DBus.Properties member=Get cookie=3 reply_cookie=0 error=n/a
    Adding /org/freedesktop/systemd1/job/59 to the set
    Got message type=signal sender=n/a destination=n/a object=/org/freedesktop/systemd1/job/59 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=2 reply_cookie=0 error=n/a
    Got D-Bus request: org.freedesktop.DBus.Properties.PropertiesChanged() on /org/freedesktop/systemd1/job/59
    Got message type=signal sender=n/a destination=n/a object=/org/freedesktop/systemd1/job/58 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=3 reply_cookie=0 error=n/a
    Got D-Bus request: org.freedesktop.DBus.Properties.PropertiesChanged() on /org/freedesktop/systemd1/job/58
    ... and hangs indefinitely, I'm really running out of ideas. I did not find any information on how to debug a dead unit since it's apparently not considered an errorneous state.
    I'm stuck. I don't know what to do next except for making workarounds like manually mounting the filesystem via some kind of (now defunct - why?) /etc/rc.local mechanism. How do I find out what's happening when systemd starts the mount unit? How do I get the output from the commands it runs (like mount and possibly others)? I have no idea whether the custom mount unit of mine works and the problem is elsewhere or doesn't, or ... whatever.
    (off-topic: exactly how does systemd "optimise" anything? Ever since Arch moved to systemd my boot time tripled, all troubles got way more frustrating and 4 out of 5 of them were due to some systemd "goodie". What happened to KISS? systemd sure is Stupid but I kinda miss the Simple part...)
    Last edited by mr.MikyMaus (2015-04-01 13:22:11)

    Thanks! The Arch bug isn't directly related to my problem but the comment in systemd's bugreport was, well, "helpful", if you can call it that.
    UUID in fstab indeed works but I have only vague idea why and from Lennart's style of commentary I have a really bad feeling. Last time I had this feeling was a couple of years ago when I needed to solve a problem with Windows and contacted Microsoft support. They also used this language style and words like "this is intended, this is considered to be like this, you need to" and similar but no explanation why is it this way and why is it deviating from what is expected behaviour from user's point of view.

Maybe you are looking for

  • Won't show external monitor after updating to 10.9.2

    Late model 2012 macbook pro (non-retina) won't connect to external monitor after updating to 10.9.2    Tried PRAM, cleaning preferences; in safe mode the monitor does show up, but how does that help me? Bob

  • SSL on Oracle HTTP causes errors in IE 6/7/8

    Hello, We installed new SSL certificate on Oracle HTTP server (Centos, Linux, Oracle 10g) and getting an error in IE 6,7,8: res://ieframe.dll/dnserror.htm#https://... Examining http headers provide following error description: ERROR_INTERNET_SECURITY

  • How to make Plant as an optional field in ME21N

    Dear Experts, Is it possible to make plant as an optional field while creating a PO(me21n)? If so then please suggest the T-code and procedure. Thanks and Regards, Manish

  • Alert Configuration and Alert Inbox Does Not Show Up

    Hello All, We are having a strange problem regarding alerts in XI. We are on NW2004s XI 7.0 SP 9. The TCode 'ALRTCATDEF' works fine. But when we go for configuring alerts in RWB, it says '404 Not Found: The requested resource does not exist'. Can any

  • Put away to production lines directly, storage location control WM

    We are Using Storagelocation Control Functionality in WM We have below Storage locations RW01 - Raw Material Storing PD01 - Materials staged for Production Lines I have setup 001 as Standard Storage location and 002 as 'not copied to TR' Few material